feat(editor): Finalize workers view (#8052)

https://linear.app/n8n/issue/PAY-1065
This commit is contained in:
Iván Ovejero
2023-12-20 17:49:14 +01:00
committed by GitHub
parent d917dfe9f8
commit edfa78414d
7 changed files with 19 additions and 12 deletions

View File

@@ -31,6 +31,7 @@ import type { BaseTextKey } from '@/plugins/i18n';
import { useUIStore } from '@/stores/ui.store';
import { useSettingsStore } from '@/stores/settings.store';
import { useRootStore } from '@/stores/n8nRoot.store';
import { hasPermission } from '@/rbac/permissions';
export default defineComponent({
name: 'SettingsSidebar',
@@ -123,7 +124,8 @@ export default defineComponent({
label: this.$locale.baseText('mainSidebar.workersView'),
position: 'top',
available:
this.settingsStore.isQueueModeEnabled && this.settingsStore.isWorkerViewAvailable,
this.settingsStore.isQueueModeEnabled &&
hasPermission(['rbac'], { rbac: { scope: 'workersView:manage' } }),
activateOnRouteNames: [VIEWS.WORKER_VIEW],
},
];