fe fixes profil

This commit is contained in:
Florinda
2024-10-28 09:52:50 +01:00
parent 04c7a8f8db
commit db273edff9
5 changed files with 37 additions and 17 deletions

View File

@@ -10,17 +10,17 @@ const userPrefStore = UserPrefStore();
const model = ref([
{
label: '',
items: []
//items: [{ label: 'ATF-Notifier', icon: 'pi pi-fw pi-id-card', to: '/app-browser' }]
} ,
{
label: 'Scenarios',
items: [
{ label: 'Available Scenarios', icon: 'pi pi-fw pi-id-card', to: '/' },
{ label: 'Executions List', icon: 'pi pi-fw pi-id-card', to: '/executions' }]
}, {
{ label: 'Executions List', icon: 'pi pi-fw pi-id-card', to: '/executions' },
] },
{
label: '',
items: [] } ,
{
label: 'Canvas',
items: [{ label: 'New Canvas', icon: 'pi pi-fw pi-id-card', to: '/mdcanvas' }]
}
@@ -34,21 +34,21 @@ function updateApplicationsMenu() {
if (selectedApp!=null) {
// Se selectedApp non è nullo, aggiorna gli item
model.value[0].label = selectedApp.fe_name;
model.value[1].label = selectedApp.fe_name;
// Aggiorna gli item dell'app selezionata
model.value[0].items = [
model.value[1].items = [
{ label: 'Rev Eng Code', icon: 'pi pi-fw pi-id-card', to: '/app-browser' }
];
selectedApp.available_scenarios.forEach(app => {
model.value[0].items.push({ label: app.label, icon: 'pi pi-fw pi-id-card', to: `/scenario/exec/${app.scenario_id}` });
model.value[1].items.push({ label: app.label, icon: 'pi pi-fw pi-id-card', to: `/scenario/exec/${app.scenario_id}` });
});
} else {
// Se selectedApp è nullo, svuota gli item
model.value[0].label = '';
model.value[0].items = [];
model.value[1].label = '';
model.value[1].items = [];
}
}
@@ -62,6 +62,7 @@ watch(() => userPrefStore.getSelApp, updateApplicationsMenu, { immediate: true }
<template v-for="(item, i) in model" :key="item">
<app-menu-item v-if="!item.separator" :item="item" :index="i"></app-menu-item>
<li v-if="item.separator" class="menu-separator"></li>
<hr v-if="i === 0" class="menu-separator"/>
</template>
</ul>
</template>