Hide markAsNsfw and markAsAd if user do not have permissions

This commit is contained in:
2024-02-08 09:55:06 +08:00
parent 04e73abe47
commit 91144bf8f1
5 changed files with 57 additions and 26 deletions

View File

@@ -22,10 +22,19 @@ class AuthInfo {
bool get isChecking => _isChecking;
bool? get isAdmin => _user?.isAdmin;
bool? get isDocker => _status?.isDocker;
bool? get canReadGallery =>
_user?.permissions.has(UserPermission.readGallery);
bool? get canEditGallery =>
_user?.permissions.has(UserPermission.editGallery);
bool? get canDeleteGallery =>
_user?.permissions.has(UserPermission.deleteGallery);
bool? get canManageTasks =>
_user?.permissions.has(UserPermission.manageTasks);
void clear() {
_user = null;
_status = null;
_token = null;
_checked = false;
}