From e78b72e713962986544106377a9398ddf5b36f6b Mon Sep 17 00:00:00 2001 From: mateuswetah Date: Tue, 23 Feb 2021 11:00:15 -0300 Subject: [PATCH 1/9] Adds required icon on metadata list. Also tooltips for private an required icons. #481 --- .../compound/child-metadata-list.vue | 19 ++++++++++++++- src/views/admin/pages/lists/metadata-page.vue | 23 ++++++++++++++++--- 2 files changed, 38 insertions(+), 4 deletions(-) diff --git a/src/views/admin/components/metadata-types/compound/child-metadata-list.vue b/src/views/admin/components/metadata-types/compound/child-metadata-list.vue index d7972801c..fdf77caf5 100644 --- a/src/views/admin/components/metadata-types/compound/child-metadata-list.vue +++ b/src/views/admin/components/metadata-types/compound/child-metadata-list.vue @@ -75,6 +75,17 @@ :class="{'is-danger': formWithErrors == metadatum.id }"> {{ metadatum.name }} + + *  + @@ -97,7 +108,13 @@ + class="icon" + v-tooltip="{ + content: $i18n.get('status_private'), + autoHide: true, + classes: ['tooltip', isRepositoryLevel ? 'repository-tooltip' : ''], + placement: 'auto-start' + }"> diff --git a/src/views/admin/pages/lists/metadata-page.vue b/src/views/admin/pages/lists/metadata-page.vue index 2aff8b20b..3a82bc574 100644 --- a/src/views/admin/pages/lists/metadata-page.vue +++ b/src/views/admin/pages/lists/metadata-page.vue @@ -47,7 +47,7 @@ :animation="250">
+ :key="metadatum.id">
{{ metadatum.name }} + + *  + + v-if="metadatum.status === 'private'" + class="icon" + v-tooltip="{ + content: $i18n.get('status_private'), + autoHide: true, + classes: ['tooltip', isRepositoryLevel ? 'repository-tooltip' : ''], + placement: 'auto-start' + }"> From 7ca32e28c63dddbefcea4f77858aec071a43408a Mon Sep 17 00:00:00 2001 From: mateuswetah Date: Tue, 23 Feb 2021 15:53:59 -0300 Subject: [PATCH 2/9] Updates to hovered metadata and filters colors #481 --- src/views/admin/pages/lists/filters-page.vue | 125 ++++++++---------- src/views/admin/pages/lists/metadata-page.vue | 123 +++++++---------- src/views/admin/scss/_tooltips.scss | 4 +- 3 files changed, 108 insertions(+), 144 deletions(-) diff --git a/src/views/admin/pages/lists/filters-page.vue b/src/views/admin/pages/lists/filters-page.vue index 183de0763..27758f754 100644 --- a/src/views/admin/pages/lists/filters-page.vue +++ b/src/views/admin/pages/lists/filters-page.vue @@ -44,7 +44,7 @@
+ class="icon" + v-tooltip="{ + content: $i18n.get('status_private'), + autoHide: true, + classes: ['tooltip', isRepositoryLevel ? 'repository-tooltip' : ''], + placement: 'auto-start' + }"> @@ -822,6 +828,7 @@ export default { .column { overflow-x: hidden; overflow-y: auto; + padding: 0.75em 0; &>section.field { position: absolute; @@ -866,7 +873,7 @@ export default { } &.filters-area-receive { - border: 1px dashed gray; + border: 1px dashed var(--tainacan-gray4); } .collapse { @@ -928,7 +935,7 @@ export default { .controls { font-size: 0.875em; position: absolute; - right: 5px; + right: 10px; top: 10px; .switch { position: relative; @@ -941,53 +948,38 @@ export default { } } - &.not-sortable-item, &.not-sortable-item:hover { + &.not-sortable-item, + &.not-sortable-item:hover { cursor: default; background-color: var(--tainacan-white) !important; } - &.not-focusable-item, &.not-focusable-item:hover { + &.not-focusable-item, + &.not-focusable-item:hover { cursor: default; .metadatum-name { color: var(--tainacan-secondary); } } - &.disabled-metadatum { + &.disabled-filter:not(.not-sortable-item), + &.disabled-filter:not(.not-sortable-item):hover { color: var(--tainacan-gray3); + .label-details, .not-saved { + color: var(--tainacan-gray3) !important; + } } } .active-filter-item:hover:not(.not-sortable-item) { - background-color: var(--tainacan-secondary); - border-color: var(--tainacan-secondary); - color: var(--tainacan-white) !important; + background-color: var(--tainacan-turquoise1); + border-color: var(--tainacan-turquoise1); - &>.field, form { - background-color: var(--tainacan-white) !important; + .label-details, .not-saved { + color: var(--tainacan-gray4) !important; } - .grip-icon { - color: var(--tainacan-white); + color: var(--tainacan-secondary); } - .label-details, .icon, .icon-level-identifier>i { - color: var(--tainacan-white) !important; - } - - .switch.is-small { - input[type="checkbox"] + .check { - background-color: var(--tainacan-secondary) !important; - border: 1.5px solid white !important; - &::before { background-color: var(--tainacan-white) !important; } - } - input[type="checkbox"]:checked + .check { - border: 1.5px solid white !important; - &::before { background-color: var(--tainacan-white) !important; } - } - &:hover input[type="checkbox"] + .check { - border: 1.5px solid white !important; - background-color: var(--tainacan-secondary) !important; - } - } } .sortable-ghost { border: 1px dashed var(--tainacan-gray2); @@ -999,9 +991,7 @@ export default { position: relative; .grip-icon { - color: var(--tainacan-gray3); - top: 2px; - position: relative; + color: var(--tainacan-white); } } } @@ -1103,56 +1093,51 @@ export default { position: relative; top: 2px; } - .available-metadatum-item:not(.disabled-metadatum) { - &:hover{ - background-color: var(--tainacan-secondary); - border-color: var(--tainacan-secondary); - color: var(--tainacan-white) !important; - position: relative; - left: -4px; + .available-metadatum-item:not(.disabled-metadatum):hover{ + background-color: var(--tainacan-turquoise1); + border-color: var(--tainacan-turquoise2); + position: relative; + left: -4px; - &:after { - border-color: transparent var(--tainacan-secondary) transparent transparent; - } - &:before { - border-color: transparent var(--tainacan-secondary) transparent transparent; - } - .icon-level-identifier>i { - color: var(--tainacan-white) !important; - } - .grip-icon { - color: var(--tainacan-white) !important; - } + &:after { + border-color: transparent var(--tainacan-turquoise1) transparent transparent; + } + &:before { + border-color: transparent var(--tainacan-turquoise2) transparent transparent; + } + .grip-icon { + color: var(--tainacan-secondary) !important; } } } .inherited-filter { &.active-filter-item:hover:not(.not-sortable-item) { - background-color: var(--tainacan-blue5); - border-color: var(--tainacan-blue5); + background-color: var(--tainacan-blue1); + border-color: var(--tainacan-blue1); - .switch.is-small { - input[type="checkbox"] + .check { - background-color: var(--tainacan-blue5) !important; - } - &:hover input[type="checkbox"] + .check { - background-color: var(--tainacan-blue5) !important; - } + .grip-icon { + color: var(--tainacan-blue5) !important; } } } .inherited-metadatum { - - &.available-metadatum-item:hover { - background-color: var(--tainacan-blue5) !important; - border-color: var(--tainacan-blue5) !important; + .switch.is-small input[type="checkbox"]:checked + .check { + border: 1.5px solid var(--tainacan-blue5); + &::before { background-color: var(--tainacan-blue5); } + } + &.available-metadatum-item:not(.disabled-metadatum):hover { + background-color: var(--tainacan-blue1) !important; + border-color: var(--tainacan-blue2) !important; + .grip-icon { + color: var(--tainacan-blue5) !important; + } &:after { - border-color: transparent var(--tainacan-blue5) transparent transparent !important; + border-color: transparent var(--tainacan-blue1) transparent transparent !important; } &:before { - border-color: transparent var(--tainacan-blue5) transparent transparent !important; + border-color: transparent var(--tainacan-blue2) transparent transparent !important; } } diff --git a/src/views/admin/pages/lists/metadata-page.vue b/src/views/admin/pages/lists/metadata-page.vue index 3a82bc574..6f7e76f48 100644 --- a/src/views/admin/pages/lists/metadata-page.vue +++ b/src/views/admin/pages/lists/metadata-page.vue @@ -598,9 +598,7 @@ export default { \ No newline at end of file diff --git a/src/views/admin/pages/lists/metadata-page.vue b/src/views/admin/pages/lists/metadata-page.vue index 6f7e76f48..88a81b551 100644 --- a/src/views/admin/pages/lists/metadata-page.vue +++ b/src/views/admin/pages/lists/metadata-page.vue @@ -1,7 +1,7 @@