User Groups fix + frontend

This commit is contained in:
2024-05-04 11:18:28 +02:00
parent 91520dd26c
commit e7283310f0
7 changed files with 150 additions and 37 deletions

View File

@@ -159,13 +159,13 @@ export default class API {
return this.apiCall("user/fetch", { page: pageNum, count: count, orderBy: orderBy, sortOrder: sortOrder });
}
async inviteUser(username, fullName, email) {
return this.apiCall("user/invite", { username: username, fullName: fullName, email: email });
async inviteUser(username, fullName, email, groups) {
return this.apiCall("user/invite", { username: username, fullName: fullName, email: email, groups: groups });
}
async createUser(username, fullName, email, password, confirmPassword) {
async createUser(username, fullName, email, groups, password, confirmPassword) {
return this.apiCall("user/create", { username: username, email: email,
fullName: fullName,
fullName: fullName, groups: groups,
password: password, confirmPassword: confirmPassword
});
}
@@ -219,6 +219,10 @@ export default class API {
return this.apiCall("groups/fetch", { page: pageNum, count: count, orderBy: orderBy, sortOrder: sortOrder });
}
async searchGroups(query = "", exclude = []) {
return this.apiCall("groups/search", { query: query, exclude: exclude });
}
async fetchGroupMembers(groupId, pageNum = 1, count = 20, orderBy = 'id', sortOrder = 'asc') {
return this.apiCall("groups/getMembers", { id: groupId, page: pageNum, count: count, orderBy: orderBy, sortOrder: sortOrder });
}