-
+
--
cgit v1.2.3
From 1628eb40a5154584743fa95466ddfb45a77774d4 Mon Sep 17 00:00:00 2001
From: Zero~Informatique
Date: Thu, 30 Jan 2020 22:58:49 +0100
Subject: viewer: fixed the directory name
---
viewer/src/views/GalleryThumbnail.vue | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
(limited to 'viewer/src')
diff --git a/viewer/src/views/GalleryThumbnail.vue b/viewer/src/views/GalleryThumbnail.vue
index 66e46d6..41a59e1 100644
--- a/viewer/src/views/GalleryThumbnail.vue
+++ b/viewer/src/views/GalleryThumbnail.vue
@@ -29,7 +29,7 @@
/>
- {{item.path}}
+ {{item.title}}
--
cgit v1.2.3
From 293c2803794a5cc4f9a045d48ff28ae99beaa030 Mon Sep 17 00:00:00 2001
From: Zero~Informatique
Date: Fri, 31 Jan 2020 00:37:55 +0100
Subject: viewer: moved router.ts to the plugins directory for simplicity
---
viewer/src/main.ts | 2 +-
viewer/src/plugins/router.ts | 41 +++++++++++++++++++++++++++++++++++++++++
viewer/src/router/index.ts | 41 -----------------------------------------
3 files changed, 42 insertions(+), 42 deletions(-)
create mode 100644 viewer/src/plugins/router.ts
delete mode 100644 viewer/src/router/index.ts
(limited to 'viewer/src')
diff --git a/viewer/src/main.ts b/viewer/src/main.ts
index 75a238f..a8ff322 100644
--- a/viewer/src/main.ts
+++ b/viewer/src/main.ts
@@ -26,7 +26,7 @@ import "@/plugins/lazyimage";
import "@/plugins/dragscroll";
import store from '@/store'
import i18n from "@/plugins/i18n";
-import router from "@/router";
+import router from "@/plugins/router";
import MainLayout from "@/views/MainLayout.vue";
Vue.config.productionTip = false;
diff --git a/viewer/src/plugins/router.ts b/viewer/src/plugins/router.ts
new file mode 100644
index 0000000..0f3d2c7
--- /dev/null
+++ b/viewer/src/plugins/router.ts
@@ -0,0 +1,41 @@
+/* ldgallery - A static generator which turns a collection of tagged
+-- pictures into a searchable web gallery.
+--
+-- Copyright (C) 2019-2020 Guillaume FOUET
+--
+-- This program is free software: you can redistribute it and/or modify
+-- it under the terms of the GNU Affero General Public License as
+-- published by the Free Software Foundation, either version 3 of the
+-- License, or (at your option) any later version.
+--
+-- This program is distributed in the hope that it will be useful,
+-- but WITHOUT ANY WARRANTY; without even the implied warranty of
+-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+-- GNU Affero General Public License for more details.
+--
+-- You should have received a copy of the GNU Affero General Public License
+-- along with this program. If not, see
.
+*/
+
+import Vue from "vue";
+import VueRouter from "vue-router";
+import Gallery from "@/views/MainGallery.vue";
+
+Vue.use(VueRouter);
+
+// async way : component: () => import(/* webpackChunkName: "Gallery" */ "@/views/Gallery.vue"),
+
+const routes = [
+ {
+ path: "*",
+ name: "Gallery",
+ component: Gallery,
+ props: true
+ },
+];
+
+const router = new VueRouter({
+ routes,
+});
+
+export default router;
diff --git a/viewer/src/router/index.ts b/viewer/src/router/index.ts
deleted file mode 100644
index 0f3d2c7..0000000
--- a/viewer/src/router/index.ts
+++ /dev/null
@@ -1,41 +0,0 @@
-/* ldgallery - A static generator which turns a collection of tagged
--- pictures into a searchable web gallery.
---
--- Copyright (C) 2019-2020 Guillaume FOUET
---
--- This program is free software: you can redistribute it and/or modify
--- it under the terms of the GNU Affero General Public License as
--- published by the Free Software Foundation, either version 3 of the
--- License, or (at your option) any later version.
---
--- This program is distributed in the hope that it will be useful,
--- but WITHOUT ANY WARRANTY; without even the implied warranty of
--- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
--- GNU Affero General Public License for more details.
---
--- You should have received a copy of the GNU Affero General Public License
--- along with this program. If not, see
.
-*/
-
-import Vue from "vue";
-import VueRouter from "vue-router";
-import Gallery from "@/views/MainGallery.vue";
-
-Vue.use(VueRouter);
-
-// async way : component: () => import(/* webpackChunkName: "Gallery" */ "@/views/Gallery.vue"),
-
-const routes = [
- {
- path: "*",
- name: "Gallery",
- component: Gallery,
- props: true
- },
-];
-
-const router = new VueRouter({
- routes,
-});
-
-export default router;
--
cgit v1.2.3
From 252dd6fc6f53ecd8b28e05a0514429472d53d08e Mon Sep 17 00:00:00 2001
From: Zero~Informatique
Date: Fri, 31 Jan 2020 06:46:31 +0100
Subject: viewer: finalized the command buttons. added the 'up to parent'
command
---
viewer/src/locales/en.json | 6 +++-
viewer/src/plugins/fontawesome.ts | 6 ++--
viewer/src/store/uiStore.ts | 5 +++
viewer/src/views/MainLayout.vue | 7 ++--
viewer/src/views/PanelTop.vue | 64 +++++++----------------------------
viewer/src/views/TopBreadcrumb.vue | 63 +++++++++++++++++++++++++++++++++++
viewer/src/views/TopCommand.vue | 68 ++++++++++++++++++++++++++++++++++++++
7 files changed, 162 insertions(+), 57 deletions(-)
create mode 100644 viewer/src/views/TopBreadcrumb.vue
create mode 100644 viewer/src/views/TopCommand.vue
(limited to 'viewer/src')
diff --git a/viewer/src/locales/en.json b/viewer/src/locales/en.json
index d44a116..987d4d1 100644
--- a/viewer/src/locales/en.json
+++ b/viewer/src/locales/en.json
@@ -7,5 +7,9 @@
"mode.search": "Search",
"search.no-results": "No results",
"panelLeft.propositions": "Proposed tags",
- "gallery.unknowntype": "Unknown item type"
+ "gallery.unknowntype": "Unknown item type",
+ "title.tags": "Tags",
+ "title.home": "Home",
+ "title.back": "Back",
+ "title.parent": "Parent"
}
\ No newline at end of file
diff --git a/viewer/src/plugins/fontawesome.ts b/viewer/src/plugins/fontawesome.ts
index bf2ff5f..fdbfcdb 100644
--- a/viewer/src/plugins/fontawesome.ts
+++ b/viewer/src/plugins/fontawesome.ts
@@ -24,27 +24,29 @@ import { FontAwesomeIcon } from "@fortawesome/vue-fontawesome";
import {
faFolder,
faSearch,
- faTag,
faPlus,
faMinus,
faImage,
faHome,
faArrowLeft,
+ faLevelUpAlt,
faTags,
faAngleRight,
+ faWindowClose,
} from "@fortawesome/free-solid-svg-icons";
library.add(
faFolder,
faSearch,
- faTag,
faPlus,
faMinus,
faImage,
faHome,
faArrowLeft,
+ faLevelUpAlt,
faTags,
faAngleRight,
+ faWindowClose,
);
Vue.component("fa-icon", FontAwesomeIcon);
diff --git a/viewer/src/store/uiStore.ts b/viewer/src/store/uiStore.ts
index 6bcc538..f7484de 100644
--- a/viewer/src/store/uiStore.ts
+++ b/viewer/src/store/uiStore.ts
@@ -27,6 +27,7 @@ const VuexModule = createModule({
export default class UIStore extends VuexModule {
fullscreen: boolean = false;
+ fullWidth: boolean = true;
mode: "n