From 54790c6c73d7c51ff22cf5e9722b141cdc0249df Mon Sep 17 00:00:00 2001 From: pacien Date: Sat, 29 Feb 2020 16:39:55 +0100 Subject: compiler: add tagCategories setting to gallery.yaml --- viewer/src/@types/gallery.d.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'viewer') diff --git a/viewer/src/@types/gallery.d.ts b/viewer/src/@types/gallery.d.ts index 4fa544f..de1c0dd 100644 --- a/viewer/src/@types/gallery.d.ts +++ b/viewer/src/@types/gallery.d.ts @@ -23,7 +23,8 @@ declare namespace Gallery { } interface GalleryProperties { - galleryTitle: string + galleryTitle: string, + tagCategories: RawTag[] } interface Index { properties: GalleryProperties, -- cgit v1.2.3 From 577f49ab6e1fd9cd8007804a13dea1471ee2fb1f Mon Sep 17 00:00:00 2001 From: Zero~Informatique Date: Fri, 3 Apr 2020 03:42:35 +0200 Subject: viewer: tag categories implementation GitHub: Resolves #29 --- viewer/src/@types/tag.d.ts | 5 ++++ viewer/src/assets/scss/global.scss | 4 +-- viewer/src/assets/scss/theme.scss | 4 +++ viewer/src/components/LdProposition.vue | 47 ++++++++++++++++++++++----------- viewer/src/locales/en.json | 5 ++-- viewer/src/services/indexfactory.ts | 19 +++++++++++++ viewer/src/store/galleryStore.ts | 15 ++++++++++- viewer/src/views/PanelLeft.vue | 24 ++++++++++++----- 8 files changed, 96 insertions(+), 27 deletions(-) (limited to 'viewer') diff --git a/viewer/src/@types/tag.d.ts b/viewer/src/@types/tag.d.ts index a390c80..425a995 100644 --- a/viewer/src/@types/tag.d.ts +++ b/viewer/src/@types/tag.d.ts @@ -31,4 +31,9 @@ declare namespace Tag { } type SearchByOperation = { [index: string]: Tag.Search[] }; type Index = { [index: string]: Node }; + + interface Category { + tag: string; + index: Index; + } } diff --git a/viewer/src/assets/scss/global.scss b/viewer/src/assets/scss/global.scss index bd7a7e7..a8a42a1 100644 --- a/viewer/src/assets/scss/global.scss +++ b/viewer/src/assets/scss/global.scss @@ -85,8 +85,8 @@ button svg + span { overflow: auto; } .scrollbar::-webkit-scrollbar { - width: 10px; - height: 10px; + width: $scrollbar_width; + height: $scrollbar_width; } .scrollbar::-webkit-scrollbar-corner { background-color: transparent; diff --git a/viewer/src/assets/scss/theme.scss b/viewer/src/assets/scss/theme.scss index 26cb355..35983a7 100644 --- a/viewer/src/assets/scss/theme.scss +++ b/viewer/src/assets/scss/theme.scss @@ -42,6 +42,8 @@ $radius: 0; $loading-background: $palette-800; $title-color: $palette-200; $title-size: $size-5; +$subtitle-color: $palette-200; +$subtitle-size: $size-5; $tag-background-color: $palette-800; $button-color: $palette-100; $button-active-color: $palette-100; @@ -61,11 +63,13 @@ $panel-left-txtcolor: $primary; $command-buttons-bgcolor: $palette-700; $content-bgcolor: $palette-900; $scrollbar-color: $palette-300; +$scrollbar_width: 10px; $loader-color: $palette-800; $input-tag-delete-background-color: $palette-700; $breadcrumb-margins: 12px; $breadcrumb-overflow-mask-size: $breadcrumb-margins + 60px; $thumbnail-other-size: 120px; +$proposed-category-bgcolor: $palette-700; // Layout diff --git a/viewer/src/components/LdProposition.vue b/viewer/src/components/LdProposition.vue index 3357777..1a1d387 100644 --- a/viewer/src/components/LdProposition.vue +++ b/viewer/src/components/LdProposition.vue @@ -19,8 +19,12 @@ --> @@ -76,9 +81,14 @@ export default class PanelLeft extends Vue { -- cgit v1.2.3 From 09ec37a772802980d68264f2fed040be36e14c82 Mon Sep 17 00:00:00 2001 From: Zero~Informatique Date: Fri, 3 Apr 2020 21:57:19 +0200 Subject: viewer: tag categories implementation fixed disambiguation by categories following code review GitHub: Resolves #29 --- viewer/src/assets/scss/global.scss | 4 ++-- viewer/src/assets/scss/theme.scss | 2 +- viewer/src/components/LdProposition.vue | 17 +++++++++-------- viewer/src/components/LdTagInput.vue | 9 ++++++++- viewer/src/views/PanelLeft.vue | 4 ++-- 5 files changed, 22 insertions(+), 14 deletions(-) (limited to 'viewer') diff --git a/viewer/src/assets/scss/global.scss b/viewer/src/assets/scss/global.scss index a8a42a1..9e61b8b 100644 --- a/viewer/src/assets/scss/global.scss +++ b/viewer/src/assets/scss/global.scss @@ -85,8 +85,8 @@ button svg + span { overflow: auto; } .scrollbar::-webkit-scrollbar { - width: $scrollbar_width; - height: $scrollbar_width; + width: $scrollbar-width; + height: $scrollbar-width; } .scrollbar::-webkit-scrollbar-corner { background-color: transparent; diff --git a/viewer/src/assets/scss/theme.scss b/viewer/src/assets/scss/theme.scss index 35983a7..feb8543 100644 --- a/viewer/src/assets/scss/theme.scss +++ b/viewer/src/assets/scss/theme.scss @@ -63,7 +63,7 @@ $panel-left-txtcolor: $primary; $command-buttons-bgcolor: $palette-700; $content-bgcolor: $palette-900; $scrollbar-color: $palette-300; -$scrollbar_width: 10px; +$scrollbar-width: 10px; $loader-color: $palette-800; $input-tag-delete-background-color: $palette-700; $breadcrumb-margins: 12px; diff --git a/viewer/src/components/LdProposition.vue b/viewer/src/components/LdProposition.vue index 1a1d387..c69a7c3 100644 --- a/viewer/src/components/LdProposition.vue +++ b/viewer/src/components/LdProposition.vue @@ -20,10 +20,7 @@