Refactor styles and update text for better clarity and consistency
This commit is contained in:
@@ -35,30 +35,10 @@ function updateApplicationsMenu() {
|
||||
console.log("selectedApp", selectedApp);
|
||||
|
||||
if (selectedApp != null) {
|
||||
// Se selectedApp non è nullo, aggiorna gli item
|
||||
// Aggiorna il label dell'app
|
||||
model.value[1].label = selectedApp.fe_name;
|
||||
|
||||
// Aggiorna gli item dell'app selezionata
|
||||
model.value[1].items = [
|
||||
{
|
||||
label: 'Rev Eng Code',
|
||||
icon: 'pi pi-fw pi-wrench',
|
||||
command: () => {
|
||||
route.push({path: '/app-browser'});
|
||||
},
|
||||
items: [
|
||||
{
|
||||
label: 'Execution List', // Sottovoce per Rev Eng Code
|
||||
icon: 'pi pi-fw pi-list', // Icona per la sottovoce
|
||||
to: '/executions', // URL per la sottovoce
|
||||
command: () => {
|
||||
// Salva il nome dello scenario nello store
|
||||
userPrefStore.setSelectedScenario('Rev Eng Code');
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
];
|
||||
// Inizializza l'array degli item come vuoto
|
||||
model.value[1].items = [];
|
||||
|
||||
// Se ci sono scenari disponibili, aggiungili come sottovoci
|
||||
if (selectedApp.available_scenarios.length > 0) {
|
||||
@@ -66,23 +46,21 @@ function updateApplicationsMenu() {
|
||||
let scenarioItem = {
|
||||
label: app.label,
|
||||
icon: 'pi pi-fw pi-wrench',
|
||||
|
||||
items: [] , // Sub-items per ogni scenario
|
||||
items: [], // Sub-items per ogni scenario
|
||||
command: () => {
|
||||
route.push({path: `/scenario/exec/${app.scenario_id}`});
|
||||
route.push({ path: `/scenario/exec/${app.scenario_id}` });
|
||||
}
|
||||
};
|
||||
|
||||
// Aggiungi la sottovoce "Execution List"
|
||||
scenarioItem.items.push({
|
||||
label: 'Execution List', // Etichetta della sottovoce
|
||||
icon: 'pi pi-fw pi-list', // Icona per la sottovoce
|
||||
to: '/executions/filter', // URL per la sottovoce
|
||||
label: 'Execution List',
|
||||
icon: 'pi pi-fw pi-list',
|
||||
to: '/executions/filter',
|
||||
command: () => {
|
||||
// Salva il nome dello scenario nello store
|
||||
userPrefStore.setSelectedScenario(app.label);
|
||||
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
// Aggiungi lo scenario alla lista principale
|
||||
@@ -90,6 +68,15 @@ function updateApplicationsMenu() {
|
||||
});
|
||||
}
|
||||
|
||||
// Aggiungi "Rev Eng Code" alla fine della lista
|
||||
model.value[1].items.push({
|
||||
label: 'Rev Eng Code',
|
||||
icon: 'pi pi-fw pi-wrench',
|
||||
command: () => {
|
||||
route.push({ path: '/app-browser' });
|
||||
}
|
||||
});
|
||||
|
||||
} else {
|
||||
// Se selectedApp è nullo, svuota gli item
|
||||
model.value[1].label = '';
|
||||
@@ -99,6 +86,7 @@ function updateApplicationsMenu() {
|
||||
|
||||
|
||||
|
||||
|
||||
// Monitora i cambiamenti in selectedApp dallo store
|
||||
watch(() => userPrefStore.getSelApp, updateApplicationsMenu, { immediate: true });
|
||||
|
||||
|
||||
Reference in New Issue
Block a user