Refactor styles and update text for better clarity and consistency

This commit is contained in:
2025-02-24 17:20:51 +01:00
parent ec58d91a33
commit 5f4045b4fb
7 changed files with 67 additions and 53 deletions

View File

@@ -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 });