diff --git a/loko/sign/static/sign/sign.js b/loko/sign/static/sign/sign.js index f555346..93e7416 100644 --- a/loko/sign/static/sign/sign.js +++ b/loko/sign/static/sign/sign.js @@ -1657,6 +1657,8 @@ document.addEventListener('DOMContentLoaded', function() { Array.from(panelTypeSelect.options).forEach(opt => opt.selected = false); Array.from(organizationSelect.options).forEach(opt => opt.selected = false); + panelTypeSelect.dispatchEvent(new Event('change')); + document.getElementById('installation_year').value = ''; currentFilters = { diff --git a/loko/sign/templates/sign/index.html b/loko/sign/templates/sign/index.html index 8cef6ee..86c275b 100644 --- a/loko/sign/templates/sign/index.html +++ b/loko/sign/templates/sign/index.html @@ -40,6 +40,35 @@ box-shadow: 0 4px 12px rgba(47, 62, 139, 0.06) !important; } + .accordion-header { + transition: background-color 0.2s ease; + border-radius: 8px 8px 0 0; + } + + .accordion-header:hover { + background-color: #f8f9fa !important; + } + + .accordion-header:hover .accordion-button { + background-color: transparent !important; + color: #0d6efd !important; + } + + .accordion-header.is-open, + .accordion-header:has(.accordion-button:not(.collapsed)) { + background-color: rgba(13, 110, 253, 0.05) !important; + border-bottom: 1px solid rgba(13, 110, 253, 0.1) !important; + } + + .accordion-header.is-open .accordion-button, + .accordion-header:has(.accordion-button:not(.collapsed)) .accordion-button { + background-color: transparent !important; + } + + .accordion-header .accordion-button { + background-color: transparent !important; + } + .accordion-button { padding: 10px 16px !important; font-size: 0.9rem !important; @@ -65,6 +94,23 @@ background-size: 1rem !important; transition: transform 0.25s cubic-bezier(0.4, 0, 0.2, 1) !important; } + + .group-select-all { + cursor: pointer; + width: 1.15rem; + height: 1.15rem; + transition: all 0.15s ease-in-out; + } + + .group-select-all:hover { + transform: scale(1.1); + } + + .group-select-all:indeterminate { + background-color: #0d6efd; + border-color: #0d6efd; + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e"); + } .accordion-body { background-color: #fbfbfc !important; @@ -215,20 +261,42 @@