File tree Expand file tree Collapse file tree 2 files changed +6
-3
lines changed
Expand file tree Collapse file tree 2 files changed +6
-3
lines changed Original file line number Diff line number Diff line change @@ -215,6 +215,7 @@ import type {
215215import {
216216 RoleLevel ,
217217} from ' @/utils/permissions' ;
218+ import { useRoute } from ' vue-router/composables' ;
218219
219220export interface UserPermissionSpec {
220221 role: Role ;
@@ -237,7 +238,10 @@ export default defineComponent({
237238 },
238239 },
239240 setup(props ) {
240- const permDialog = ref (false );
241+ const workspacePermissionsEditable = computed (() => store .getters .permissionLevel >= RoleLevel .maintainer );
242+
243+ const route = useRoute ();
244+ const permDialog = ref (workspacePermissionsEditable .value && route .query .permissions === ' true' );
241245 const mutablePermissions: Ref <WorkspacePermissionsSpec | null > = ref (null );
242246 const userSearchString: Ref <string | null > = ref (null );
243247 const userSearchResults: Ref <UserSearchResult []> = ref ([]);
@@ -308,8 +312,6 @@ export default defineComponent({
308312 }
309313 const throttledUserSearch = debounce (searchUsers , 200 );
310314
311- const workspacePermissionsEditable = computed (() => store .getters .permissionLevel >= RoleLevel .maintainer );
312-
313315 function initMutableData(permissions : WorkspacePermissionsSpec ) {
314316 mutablePermissions .value = cloneDeep (permissions );
315317 publicToggle .value = permissions .public ;
Original file line number Diff line number Diff line change 55 offset-y
66 origin =" center center"
77 transition =" scale-transition"
8+ eager
89 >
910 <template #activator =" { on } " >
1011 <v-btn
You can’t perform that action at this time.
0 commit comments