Skip to content

Commit d816051

Browse files
committed
New Admin UI: user actions tab. In development.
1 parent df2d4bc commit d816051

File tree

3 files changed

+170
-303
lines changed

3 files changed

+170
-303
lines changed

src/AdminUI/src/components/AdminPage.vue

+12-1
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
<v-tab :value="4" @click="fetchProtocolConnections"><v-icon>mdi-lan-connect</v-icon> {{ $t('admin.tabs.protocolConnections') }}</v-tab>
1010
<v-tab :value="5"><v-icon>mdi-cog</v-icon> {{ $t('admin.tabs.systemSettings') }}</v-tab>
1111
<v-tab :value="6"><v-icon>mdi-file-document-outline</v-icon> {{ $t('admin.tabs.logs') }}</v-tab>
12+
<v-tab :value="7" @click="fetchUserActions"><v-icon>mdi-account-clock</v-icon> {{ $t('admin.tabs.userActions') }}</v-tab>
1213
</v-tabs>
1314

1415
<v-card-text class="ma-0 pa-0">
@@ -36,20 +37,24 @@
3637
<v-window-item :value="6">
3738
<logs-tab ref="logsTab" />
3839
</v-window-item>
40+
41+
<v-window-item :value="7">
42+
<user-actions-tab ref="userActionsTabRef" />
43+
</v-window-item>
3944
</v-window>
4045
</v-card-text>
4146
</v-card>
4247
</v-container>
4348
</template>
4449

45-
4650
<script setup>
4751
import UserManagementTab from './UserManagementTab.vue';
4852
import RolesManagementTab from './RolesManagementTab.vue';
4953
import ProtocolDriverInstancesTab from './ProtocolDriverInstancesTab.vue';
5054
import ProtocolConnectionsTab from './ProtocolConnectionsTab.vue';
5155
import SystemSettingsTab from './SystemSettingsTab.vue';
5256
import LogsTab from './LogsTab.vue';
57+
import UserActionsTab from './UserActions.vue';
5358
import { ref } from 'vue';
5459
5560
const userManagementTabRef = ref(null);
@@ -58,6 +63,7 @@ const protocolDriverInstancesTabRef = ref(null);
5863
const protocolConnectionsTabRef = ref(null);
5964
const systemSettingsTabRef = ref(null);
6065
const logsTab = ref(null);
66+
const userActionsTabRef = ref(null);
6167
const activeTab = ref(1);
6268
6369
const fetchUsersAndRoles = async () => {
@@ -82,6 +88,11 @@ const fetchProtocolConnections = async () => {
8288
await protocolConnectionsTabRef.value.fetchProtocolConnections();
8389
}
8490
91+
const fetchUserActions = async () => {
92+
if (userActionsTabRef?.value?.fetchUserActions)
93+
await userActionsTabRef.value.fetchUserActions();
94+
}
95+
8596
</script>
8697
8798
<style scoped>

0 commit comments

Comments
 (0)