diff --git a/web-panel/assets/css/desktop-v2.css b/web-panel/assets/css/desktop-v2.css index c69f719..3ea0639 100644 --- a/web-panel/assets/css/desktop-v2.css +++ b/web-panel/assets/css/desktop-v2.css @@ -2166,7 +2166,8 @@ html.dark .p-select-label.p-placeholder { html.dark .p-select-overlay, html.dark .p-datepicker-panel, -html.dark .p-multiselect-overlay { +html.dark .p-multiselect-overlay, +html.dark .p-autocomplete-overlay { background: #111b2e !important; border-color: #243044 !important; color: #e2e8f0 !important; @@ -2238,11 +2239,13 @@ html.dark .p-dialog .p-dialog-header-icon { .cost-critical { background: #ffebee !important; color: #b42318 !important; } .cost-critical-text { color: #b42318; font-weight: 600; } +.budget-item-picker-overlay.p-select-overlay, .budget-item-picker-overlay.p-autocomplete-overlay, .budget-item-picker-overlay { overflow-x: hidden; box-sizing: border-box; } +.budget-item-picker-overlay .p-select-list, .budget-item-picker-overlay .p-autocomplete-list, .budget-item-picker-overlay ul { width: 100%; @@ -2250,12 +2253,26 @@ html.dark .p-dialog .p-dialog-header-icon { padding: 4px 0; list-style: none; } +.budget-item-picker-overlay .p-select-option, .budget-item-picker-overlay .p-autocomplete-option, .budget-item-picker-overlay li { white-space: normal; overflow-wrap: anywhere; align-items: flex-start; } +.budget-item-picker .budget-item-value { + display: flex; + align-items: baseline; + gap: 8px; + min-width: 0; + max-width: 100%; +} +.budget-item-picker .budget-item-value-desc { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + color: #5b6573; +} .budget-item-option { display: flex; flex-direction: column; diff --git a/web-panel/components/BudgetItemPicker.vue b/web-panel/components/BudgetItemPicker.vue index 18990d1..08a1fdc 100644 --- a/web-panel/components/BudgetItemPicker.vue +++ b/web-panel/components/BudgetItemPicker.vue @@ -1,32 +1,35 @@ - + + + {{ selected.code || "—" }} + {{ selected.description }} + + {{ placeholder }} + {{ option.code || "—" }} {{ option.description }} - + - -