Add NocoDB configuration settings and restructure dashboard navigation
All checks were successful
Build And Push Image / docker (push) Successful in 3m2s
All checks were successful
Build And Push Image / docker (push) Successful in 3m2s
- Add NocoDBSettingsDialog component with API endpoints for config management - Update dashboard navigation routes and menu structure - Integrate external user management via auth portal - Add NocoDB settings dialog to admin panel
This commit is contained in:
@@ -27,7 +27,7 @@
|
||||
/>
|
||||
|
||||
<v-list-item
|
||||
to="/profile"
|
||||
to="/dashboard/user"
|
||||
prepend-icon="mdi-account"
|
||||
title="My Profile"
|
||||
value="profile"
|
||||
@@ -39,24 +39,17 @@
|
||||
<v-list-subheader>Board Tools</v-list-subheader>
|
||||
|
||||
<v-list-item
|
||||
to="/meetings"
|
||||
prepend-icon="mdi-calendar-clock"
|
||||
title="Meetings"
|
||||
value="meetings"
|
||||
/>
|
||||
|
||||
<v-list-item
|
||||
to="/members"
|
||||
to="/dashboard/member-list"
|
||||
prepend-icon="mdi-account-group"
|
||||
title="Members"
|
||||
title="Member List"
|
||||
value="members"
|
||||
/>
|
||||
|
||||
<v-list-item
|
||||
to="/reports"
|
||||
prepend-icon="mdi-chart-line"
|
||||
title="Reports"
|
||||
value="reports"
|
||||
to="/dashboard/board"
|
||||
prepend-icon="mdi-shield-account"
|
||||
title="Board Dashboard"
|
||||
value="board-dashboard"
|
||||
/>
|
||||
</template>
|
||||
|
||||
@@ -66,24 +59,17 @@
|
||||
<v-list-subheader>Administration</v-list-subheader>
|
||||
|
||||
<v-list-item
|
||||
to="/admin/users"
|
||||
@click="openUserManagement"
|
||||
prepend-icon="mdi-account-cog"
|
||||
title="User Management"
|
||||
title="Manage Users"
|
||||
value="admin-users"
|
||||
/>
|
||||
|
||||
<v-list-item
|
||||
to="/admin/logs"
|
||||
prepend-icon="mdi-file-document-outline"
|
||||
title="Audit Logs"
|
||||
value="admin-logs"
|
||||
/>
|
||||
|
||||
<v-list-item
|
||||
to="/admin/settings"
|
||||
to="/dashboard/admin"
|
||||
prepend-icon="mdi-cog"
|
||||
title="System Settings"
|
||||
value="admin-settings"
|
||||
title="Admin Panel"
|
||||
value="admin-panel"
|
||||
/>
|
||||
</template>
|
||||
</v-list>
|
||||
@@ -204,12 +190,16 @@ const getTierIcon = (tier: string) => {
|
||||
};
|
||||
|
||||
// Navigation methods
|
||||
const openUserManagement = () => {
|
||||
window.open('https://auth.monacousa.org', '_blank');
|
||||
};
|
||||
|
||||
const navigateToProfile = () => {
|
||||
navigateTo('/profile');
|
||||
navigateTo('/dashboard/user');
|
||||
};
|
||||
|
||||
const navigateToSettings = () => {
|
||||
navigateTo('/settings');
|
||||
navigateTo('/dashboard/admin');
|
||||
};
|
||||
|
||||
const handleLogout = async () => {
|
||||
|
||||
Reference in New Issue
Block a user