diff --git a/app/assets/stylesheets/repository/filters.scss b/app/assets/stylesheets/repository/filters.scss index b5a74e2c2..889282b86 100644 --- a/app/assets/stylesheets/repository/filters.scss +++ b/app/assets/stylesheets/repository/filters.scss @@ -1,4 +1,4 @@ -// scss-lint:disable SelectorDepth +// scss-lint:disable SelectorDepth unknownProperties // scss-lint:disable NestingDepth .repository-show { @@ -18,6 +18,10 @@ } } + #filterContainer { + padding: 0; + } + .filters-container { display: flex; flex-direction: column; @@ -31,7 +35,7 @@ border-bottom: $border-default; display: flex; flex-shrink: 0; - padding: .25em .5em; + padding: .25em 1em; .title { @include font-h2; @@ -42,11 +46,28 @@ } } + .saved-filters-container { + .saved-filters-list { + padding: 0; + } + + .saved-filters-element { + align-items: center; + display: flex; + padding: .5em 1em; + + .btn-light { + color: $color-silver-chalice; + margin-left: auto; + } + } + } + .footer { border-top: $border-default; display: flex; flex-shrink: 0; - padding: .5em; + padding: 1em; .apply-button { margin-left: auto !important; @@ -59,7 +80,7 @@ .column-filters-element { cursor: pointer; - padding: .25em .5em; + padding: .5em 1em; &:hover { background: $color-concrete; @@ -84,8 +105,45 @@ display: flex; } + .filter-attributes { + display: grid; + gap: .5em; + grid-auto-flow: column; + grid-template-columns: min-content auto; + + .dropdown-selector-container { + width: 100%; + } + + .operator-selector { + .dropdown-selector-container { + width: 120px; + } + } + + input { + margin: 0; + width: 100%; + } + + .date-time-picker { + display: grid; + gap: .5em; + grid-auto-flow: column; + } + + .datetime-filter-attributes { + display: grid; + gap: .5em; + } + } + + .filter-body { + flex-grow: 1; + } + .filter-remove { - margin-left: 0; + margin-left: auto; } } } diff --git a/app/javascript/vue/repository_filter/filter.vue b/app/javascript/vue/repository_filter/filter.vue index 4b2852bea..1747bf8d9 100644 --- a/app/javascript/vue/repository_filter/filter.vue +++ b/app/javascript/vue/repository_filter/filter.vue @@ -11,10 +11,9 @@
-
diff --git a/app/javascript/vue/repository_filter/filters/repositoryAssetValue.vue b/app/javascript/vue/repository_filter/filters/repositoryAssetValue.vue index 4cfa35340..56f71cdac 100644 --- a/app/javascript/vue/repository_filter/filters/repositoryAssetValue.vue +++ b/app/javascript/vue/repository_filter/filters/repositoryAssetValue.vue @@ -1,12 +1,13 @@