Only add roles to teams
This commit is contained in:
parent
46e22195c1
commit
3357fa2d41
@ -29,6 +29,11 @@ func AddMember(ctx *gin.Context) {
|
|||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if entityType == entityTypeUser {
|
||||||
|
ctx.JSON(400, utils.ErrorStr("Only roles may be added as support representatives"))
|
||||||
|
return
|
||||||
|
}
|
||||||
|
|
||||||
if entityType == entityTypeRole && snowflake == guildId {
|
if entityType == entityTypeRole && snowflake == guildId {
|
||||||
ctx.JSON(400, utils.ErrorStr("You cannot add the @everyone role as staff"))
|
ctx.JSON(400, utils.ErrorStr("You cannot add the @everyone role as staff"))
|
||||||
return
|
return
|
||||||
|
@ -58,19 +58,6 @@
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="col">
|
<div class="col">
|
||||||
<h3>Add Member</h3>
|
|
||||||
<div class="user-select">
|
|
||||||
<div style="display: flex; flex: 1">
|
|
||||||
<UserSelect {guildId} bind:value={selectedUser}/>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div style="margin-left: 10px">
|
|
||||||
<Button type="button" icon="fas fa-plus" disabled={selectedUser === null || selectedUser === undefined}
|
|
||||||
on:click={addUser}>Add To Team
|
|
||||||
</Button>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<h3>Add Role</h3>
|
<h3>Add Role</h3>
|
||||||
<div class="user-select">
|
<div class="user-select">
|
||||||
<div class="col-1" style="display: flex; flex: 1">
|
<div class="col-1" style="display: flex; flex: 1">
|
||||||
@ -140,24 +127,6 @@
|
|||||||
members = res.data;
|
members = res.data;
|
||||||
}
|
}
|
||||||
|
|
||||||
async function addUser() {
|
|
||||||
const res = await axios.put(`${API_URL}/api/${guildId}/team/${activeTeam}/${selectedUser.id}?type=0`);
|
|
||||||
if (res.status !== 200) {
|
|
||||||
notifyError(res.data.error);
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
notifySuccess(`${selectedUser.username} has been added to the support team ${getTeam(activeTeam).name}`);
|
|
||||||
|
|
||||||
let entity = {
|
|
||||||
id: selectedUser.id,
|
|
||||||
type: 0,
|
|
||||||
name: `${selectedUser.username}`
|
|
||||||
}
|
|
||||||
members = [...members, entity];
|
|
||||||
selectedUser = undefined;
|
|
||||||
}
|
|
||||||
|
|
||||||
async function addRole() {
|
async function addRole() {
|
||||||
const res = await axios.put(`${API_URL}/api/${guildId}/team/${activeTeam}/${selectedRole.id}?type=1`);
|
const res = await axios.put(`${API_URL}/api/${guildId}/team/${activeTeam}/${selectedRole.id}?type=1`);
|
||||||
if (res.status !== 200) {
|
if (res.status !== 200) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user