aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--viewer/package-lock.json825
-rw-r--r--viewer/package.json16
-rw-r--r--viewer/src/@types/Operation.ts (renamed from viewer/src/@types/tag/Operation.ts)0
-rw-r--r--viewer/src/@types/gallery.d.ts (renamed from viewer/src/@types/gallery/index.d.ts)0
-rw-r--r--viewer/src/@types/tag.d.ts (renamed from viewer/src/@types/tag/index.d.ts)0
-rw-r--r--viewer/src/assets/scss/global.scss14
-rw-r--r--viewer/src/assets/scss/theme.scss3
-rw-r--r--viewer/src/components/LdBreadcrumb.vue58
-rw-r--r--viewer/src/components/LdCommand.vue74
-rw-r--r--viewer/src/components/LdPicture.vue (renamed from viewer/src/views/GalleryPicture.vue)57
-rw-r--r--viewer/src/components/LdProposition.vue10
-rw-r--r--viewer/src/components/LdTagInput.vue6
-rw-r--r--viewer/src/components/LdThumbnail.vue (renamed from viewer/src/views/GalleryThumbnail.vue)15
-rw-r--r--viewer/src/locales/en.json6
-rw-r--r--viewer/src/plugins/buefy.ts24
-rw-r--r--viewer/src/plugins/fontawesome.ts13
-rw-r--r--viewer/src/plugins/router.ts8
-rw-r--r--viewer/src/store/galleryStore.ts14
-rw-r--r--viewer/src/store/uiStore.ts5
-rw-r--r--viewer/src/tools.ts12
-rw-r--r--viewer/src/views/GalleryDirectory.vue8
-rw-r--r--viewer/src/views/GallerySearch.vue7
-rw-r--r--viewer/src/views/MainGallery.vue10
-rw-r--r--viewer/src/views/MainLayout.vue7
-rw-r--r--viewer/src/views/PanelTop.vue55
25 files changed, 567 insertions, 680 deletions
diff --git a/viewer/package-lock.json b/viewer/package-lock.json
index b7e14f9..4b778a3 100644
--- a/viewer/package-lock.json
+++ b/viewer/package-lock.json
@@ -1645,9 +1645,9 @@
1645 "dev": true 1645 "dev": true
1646 }, 1646 },
1647 "@types/tapable": { 1647 "@types/tapable": {
1648 "version": "1.0.4", 1648 "version": "1.0.5",
1649 "resolved": "https://registry.npmjs.org/@types/tapable/-/tapable-1.0.4.tgz", 1649 "resolved": "https://registry.npmjs.org/@types/tapable/-/tapable-1.0.5.tgz",
1650 "integrity": "sha512-78AdXtlhpCHT0K3EytMpn4JNxaf5tbqbLcbIRoQIHzpTIyjpxLQKRoxU55ujBXAtg3Nl2h/XWvfDa9dsMOd0pQ==", 1650 "integrity": "sha512-/gG2M/Imw7cQFp8PGvz/SwocNrmKFjFsm5Pb8HdbHkZ1K8pmuPzOX4VeVoiEecFCVf4CsN1r3/BRvx+6sNqwtQ==",
1651 "dev": true 1651 "dev": true
1652 }, 1652 },
1653 "@types/uglify-js": { 1653 "@types/uglify-js": {
@@ -1668,9 +1668,9 @@
1668 } 1668 }
1669 }, 1669 },
1670 "@types/webpack": { 1670 "@types/webpack": {
1671 "version": "4.41.0", 1671 "version": "4.41.3",
1672 "resolved": "https://registry.npmjs.org/@types/webpack/-/webpack-4.41.0.tgz", 1672 "resolved": "https://registry.npmjs.org/@types/webpack/-/webpack-4.41.3.tgz",
1673 "integrity": "sha512-tWkdf9nO0zFgAY/EumUKwrDUhraHKDqCPhwfFR/R8l0qnPdgb9le0Gzhvb7uzVpouuDGBgiE//ZdY+5jcZy2TA==", 1673 "integrity": "sha512-dH+BZ6pHBZFrXpnif0YU/PbmUq3lQrvRPnqkxsciSIzvG/DE+Vm/Wrjn56T7V3+B5ryQa5fw0oGnHL8tk4ll6w==",
1674 "dev": true, 1674 "dev": true,
1675 "requires": { 1675 "requires": {
1676 "@types/anymatch": "*", 1676 "@types/anymatch": "*",
@@ -1696,9 +1696,9 @@
1696 "dev": true 1696 "dev": true
1697 }, 1697 },
1698 "@types/webpack-sources": { 1698 "@types/webpack-sources": {
1699 "version": "0.1.5", 1699 "version": "0.1.6",
1700 "resolved": "https://registry.npmjs.org/@types/webpack-sources/-/webpack-sources-0.1.5.tgz", 1700 "resolved": "https://registry.npmjs.org/@types/webpack-sources/-/webpack-sources-0.1.6.tgz",
1701 "integrity": "sha512-zfvjpp7jiafSmrzJ2/i3LqOyTYTuJ7u1KOXlKgDlvsj9Rr0x7ZiYu5lZbXwobL7lmsRNtPXlBfmaUD8eU2Hu8w==", 1701 "integrity": "sha512-FtAWR7wR5ocJ9+nP137DV81tveD/ZgB1sadnJ/axUGM3BUVfRPx8oQNMtv3JNfTeHx3VP7cXiyfR/jmtEsVHsQ==",
1702 "dev": true, 1702 "dev": true,
1703 "requires": { 1703 "requires": {
1704 "@types/node": "*", 1704 "@types/node": "*",
@@ -3263,9 +3263,9 @@
3263 } 3263 }
3264 }, 3264 },
3265 "buefy": { 3265 "buefy": {
3266 "version": "0.8.8", 3266 "version": "0.8.10",
3267 "resolved": "https://registry.npmjs.org/buefy/-/buefy-0.8.8.tgz", 3267 "resolved": "https://registry.npmjs.org/buefy/-/buefy-0.8.10.tgz",
3268 "integrity": "sha512-kTUnroPBLm998KFZbeJuUgJV+nJbDUJxw1c8gzeJoe+Mve73Nb3hi6AZpgrIH8FtXmh5r8nMBYBqwN54EtPWXg==", 3268 "integrity": "sha512-Lw/UP3Ku7o+oqam9TIoRMG5SrytGQwXWAoxAtqt6Wb9eSsMEqp/5o+jZnz8oteR06YWgjdSIfOv2YeEdjEkQCg==",
3269 "requires": { 3269 "requires": {
3270 "bulma": "0.7.5" 3270 "bulma": "0.7.5"
3271 } 3271 }
@@ -4165,9 +4165,9 @@
4165 } 4165 }
4166 }, 4166 },
4167 "core-js": { 4167 "core-js": {
4168 "version": "3.6.0", 4168 "version": "3.6.4",
4169 "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.6.0.tgz", 4169 "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.6.4.tgz",
4170 "integrity": "sha512-AHPTNKzyB+YwgDWoSOCaid9PUSEF6781vsfiK8qUz62zRR448/XgK2NtCbpiUGizbep8Lrpt0Du19PpGGZvw3Q==" 4170 "integrity": "sha512-4paDGScNgZP2IXXilaffL9X7968RuvwlkK3xWtZRVqgd8SYNiVKRJvkFd1aqqEuPfN7E68ZHEp9hDj6lHj4Hyw=="
4171 }, 4171 },
4172 "core-js-compat": { 4172 "core-js-compat": {
4173 "version": "3.6.4", 4173 "version": "3.6.4",
@@ -4535,6 +4535,13 @@
4535 "regexp.prototype.flags": "^1.2.0" 4535 "regexp.prototype.flags": "^1.2.0"
4536 } 4536 }
4537 }, 4537 },
4538 "deep-extend": {
4539 "version": "0.6.0",
4540 "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz",
4541 "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==",
4542 "dev": true,
4543 "optional": true
4544 },
4538 "deep-is": { 4545 "deep-is": {
4539 "version": "0.1.3", 4546 "version": "0.1.3",
4540 "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", 4547 "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz",
@@ -4798,6 +4805,13 @@
4798 "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=", 4805 "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=",
4799 "dev": true 4806 "dev": true
4800 }, 4807 },
4808 "detect-libc": {
4809 "version": "1.0.3",
4810 "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz",
4811 "integrity": "sha1-+hN8S9aY7fVc1c0CrFWfkaTEups=",
4812 "dev": true,
4813 "optional": true
4814 },
4801 "detect-node": { 4815 "detect-node": {
4802 "version": "2.0.4", 4816 "version": "2.0.4",
4803 "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.0.4.tgz", 4817 "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.0.4.tgz",
@@ -6004,549 +6018,61 @@
6004 "node-pre-gyp": "*" 6018 "node-pre-gyp": "*"
6005 }, 6019 },
6006 "dependencies": { 6020 "dependencies": {
6007 "abbrev": {
6008 "version": "1.1.1",
6009 "bundled": true,
6010 "dev": true,
6011 "optional": true
6012 },
6013 "ansi-regex": { 6021 "ansi-regex": {
6014 "version": "2.1.1", 6022 "version": "2.1.1",
6015 "bundled": true, 6023 "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz",
6016 "dev": true, 6024 "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8="
6017 "optional": true
6018 },
6019 "aproba": {
6020 "version": "1.2.0",
6021 "bundled": true,
6022 "dev": true,
6023 "optional": true
6024 },
6025 "are-we-there-yet": {
6026 "version": "1.1.5",
6027 "bundled": true,
6028 "dev": true,
6029 "optional": true,
6030 "requires": {
6031 "delegates": "^1.0.0",
6032 "readable-stream": "^2.0.6"
6033 }
6034 },
6035 "balanced-match": {
6036 "version": "1.0.0",
6037 "bundled": true,
6038 "dev": true,
6039 "optional": true
6040 },
6041 "brace-expansion": {
6042 "version": "1.1.11",
6043 "bundled": true,
6044 "dev": true,
6045 "optional": true,
6046 "requires": {
6047 "balanced-match": "^1.0.0",
6048 "concat-map": "0.0.1"
6049 }
6050 },
6051 "chownr": {
6052 "version": "1.1.3",
6053 "bundled": true,
6054 "dev": true,
6055 "optional": true
6056 },
6057 "code-point-at": {
6058 "version": "1.1.0",
6059 "bundled": true,
6060 "dev": true,
6061 "optional": true
6062 },
6063 "concat-map": {
6064 "version": "0.0.1",
6065 "bundled": true,
6066 "dev": true,
6067 "optional": true
6068 },
6069 "console-control-strings": {
6070 "version": "1.1.0",
6071 "bundled": true,
6072 "dev": true,
6073 "optional": true
6074 },
6075 "core-util-is": {
6076 "version": "1.0.2",
6077 "bundled": true,
6078 "dev": true,
6079 "opti