feat: server image
This commit is contained in:
@@ -165,6 +165,7 @@ export class SettingsModalComponent {
|
||||
resolveRoomPermission(viewedRoom, user, 'manageServer') ||
|
||||
resolveRoomPermission(viewedRoom, user, 'manageRoles') ||
|
||||
resolveRoomPermission(viewedRoom, user, 'manageChannels') ||
|
||||
resolveRoomPermission(viewedRoom, user, 'manageIcon') ||
|
||||
resolveRoomPermission(viewedRoom, user, 'manageBans') ||
|
||||
resolveRoomPermission(viewedRoom, user, 'kickMembers') ||
|
||||
resolveRoomPermission(viewedRoom, user, 'banMembers')
|
||||
@@ -208,6 +209,7 @@ export class SettingsModalComponent {
|
||||
resolveRoomPermission(server, user, 'manageServer') ||
|
||||
resolveRoomPermission(server, user, 'manageRoles') ||
|
||||
resolveRoomPermission(server, user, 'manageChannels') ||
|
||||
resolveRoomPermission(server, user, 'manageIcon') ||
|
||||
resolveRoomPermission(server, user, 'manageBans') ||
|
||||
resolveRoomPermission(server, user, 'kickMembers') ||
|
||||
resolveRoomPermission(server, user, 'banMembers'))
|
||||
@@ -252,6 +254,20 @@ export class SettingsModalComponent {
|
||||
return this.selectedServerRole() === 'host';
|
||||
});
|
||||
|
||||
canManageSelectedServerSettings = computed(() => {
|
||||
const server = this.selectedServer();
|
||||
const user = this.currentUser();
|
||||
|
||||
return !!server && !!user && (resolveLegacyRole(server, user) === 'host' || resolveRoomPermission(server, user, 'manageServer'));
|
||||
});
|
||||
|
||||
canManageSelectedServerIcon = computed(() => {
|
||||
const server = this.selectedServer();
|
||||
const user = this.currentUser();
|
||||
|
||||
return !!server && !!user && (resolveLegacyRole(server, user) === 'host' || resolveRoomPermission(server, user, 'manageIcon'));
|
||||
});
|
||||
|
||||
isSelectedServerCurrent = computed(() => {
|
||||
const selectedServerId = this.selectedServerId();
|
||||
const currentRoomId = this.currentRoom()?.id ?? null;
|
||||
|
||||
Reference in New Issue
Block a user