From 9165cc1efcf7791f78b61b2c51a9de651b1b09aa Mon Sep 17 00:00:00 2001
From: Zero~Informatique
Date: Fri, 2 Jul 2021 22:53:16 +0200
Subject: viewer: types normalization - gallery.d.ts

GitHub: closes #301
---
 viewer/src/components/item_handlers/LdVideoViewer.vue | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

(limited to 'viewer/src/components/item_handlers/LdVideoViewer.vue')

diff --git a/viewer/src/components/item_handlers/LdVideoViewer.vue b/viewer/src/components/item_handlers/LdVideoViewer.vue
index 2e3a43c..a203b13 100644
--- a/viewer/src/components/item_handlers/LdVideoViewer.vue
+++ b/viewer/src/components/item_handlers/LdVideoViewer.vue
@@ -28,11 +28,12 @@
 </template>
 
 <script lang="ts">
+import { VideoItem } from "@/@types/gallery";
 import { Component, Prop, Vue } from "vue-property-decorator";
 
 @Component
 export default class LdVideoViewer extends Vue {
-  @Prop({ required: true }) readonly item!: Gallery.Video;
+  @Prop({ required: true }) readonly item!: VideoItem;
 
   get itemResourceUrl(): string {
     return this.$galleryStore.resourceRoot + this.item.properties.resource;
-- 
cgit v1.2.3


From 34fc1501f74f29d29737164e47977b7412c84ceb Mon Sep 17 00:00:00 2001
From: Zero~Informatique
Date: Sat, 3 Jul 2021 23:12:44 +0200
Subject: viewer: types normalization

Forgot to rename two components, causing a regression from PR #302
---
 viewer/src/components/item_handlers/LdVideoViewer.vue | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

(limited to 'viewer/src/components/item_handlers/LdVideoViewer.vue')

diff --git a/viewer/src/components/item_handlers/LdVideoViewer.vue b/viewer/src/components/item_handlers/LdVideoViewer.vue
index a203b13..be44922 100644
--- a/viewer/src/components/item_handlers/LdVideoViewer.vue
+++ b/viewer/src/components/item_handlers/LdVideoViewer.vue
@@ -22,7 +22,7 @@
   <!-- intermediate container necessary to eliminate the scrollbar -->
   <div class="fill no-scroll">
     <video class="fill" :src="itemResourceUrl" :poster="thumbnailResourceUrl" preload="auto" controls>
-      <ld-download :item="item" />
+      <ld-download-viewer :item="item" />
     </video>
   </div>
 </template>
-- 
cgit v1.2.3


From dfa1c6e2f2977c32f75c1d93d9e7eb44fbed28c0 Mon Sep 17 00:00:00 2001
From: Zero~Informatique
Date: Sun, 4 Jul 2021 02:22:39 +0200
Subject: viewer: use CSS modules

GitHub: closes #196
---
 viewer/src/components/item_handlers/LdVideoViewer.vue | 2 --
 1 file changed, 2 deletions(-)

(limited to 'viewer/src/components/item_handlers/LdVideoViewer.vue')

diff --git a/viewer/src/components/item_handlers/LdVideoViewer.vue b/viewer/src/components/item_handlers/LdVideoViewer.vue
index be44922..ed95bc2 100644
--- a/viewer/src/components/item_handlers/LdVideoViewer.vue
+++ b/viewer/src/components/item_handlers/LdVideoViewer.vue
@@ -44,5 +44,3 @@ export default class LdVideoViewer extends Vue {
   }
 }
 </script>
-
-<style lang="scss" module></style>
-- 
cgit v1.2.3


From 00510820a2794efcadbc83f7f8b54318fe198ecb Mon Sep 17 00:00:00 2001
From: Zéro~Informatique
Date: Tue, 26 Jul 2022 08:44:34 +0200
Subject: viewer: migrate to vue 3, general refactoring and cleanup

Non-exhaustive list of fixes and improvements done at the same time:

- html default background to grey (avoids white flash during init)
- unified links behavior
- added more theme variables
- removed the flex-expand transition (it wasn't working) and replaced it
  with a slide
- fixed LdLoading not centered on the content
- title on removable tags
- fixed an issue with encoded URI from vue-router
- unified Item resource URLs
- removed the iframe for PlainTextViewer (it wasn't working properly)
  and replaced it with a pre
- fixed clear and search buttons tabindex
- fixed the information panel bumping up during the fade animation of
  tag's dropdown
- fixed some focus outlines not appearing correctly
- moved CSS variables to the :root context
- Code cleaning

GitHub: closes #217
GitHub: closes #300
GitHub: closes #297
GitHub: closes #105
GitHub: closes #267
GitHub: closes #275
GitHub: closes #228
GitHub: closes #215
GitHub: closes #112
---
 .../src/components/item_handlers/LdVideoViewer.vue | 46 ----------------------
 1 file changed, 46 deletions(-)
 delete mode 100644 viewer/src/components/item_handlers/LdVideoViewer.vue

(limited to 'viewer/src/components/item_handlers/LdVideoViewer.vue')

diff --git a/viewer/src/components/item_handlers/LdVideoViewer.vue b/viewer/src/components/item_handlers/LdVideoViewer.vue
deleted file mode 100644
index ed95bc2..0000000
--- a/viewer/src/components/item_handlers/LdVideoViewer.vue
+++ /dev/null
@@ -1,46 +0,0 @@
-<!--
--- ldgallery - A static generator which turns a collection of tagged
---             pictures into a searchable web gallery.
---
--- Copyright (C) 2020  Pacien TRAN-GIRARD
---
--- 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 <https://www.gnu.org/licenses/>.
--->
-
-<template>
-  <!-- intermediate container necessary to eliminate the scrollbar -->
-  <div class="fill no-scroll">
-    <video class="fill" :src="itemResourceUrl" :poster="thumbnailResourceUrl" preload="auto" controls>
-      <ld-download-viewer :item="item" />
-    </video>
-  </div>
-</template>
-
-<script lang="ts">
-import { VideoItem } from "@/@types/gallery";
-import { Component, Prop, Vue } from "vue-property-decorator";
-
-@Component
-export default class LdVideoViewer extends Vue {
-  @Prop({ required: true }) readonly item!: VideoItem;
-
-  get itemResourceUrl(): string {
-    return this.$galleryStore.resourceRoot + this.item.properties.resource;
-  }
-
-  get thumbnailResourceUrl(): string {
-    return this.item.thumbnail ? this.$galleryStore.resourceRoot + this.item.thumbnail.resource : "";
-  }
-}
-</script>
-- 
cgit v1.2.3

