From 170da2d55fec0359cbac780786383710b734eda7 Mon Sep 17 00:00:00 2001
From: Zero~Informatique
Date: Fri, 31 Jan 2020 09:17:57 +0100
Subject: viewer: code cleaning, moved some views to components
---
viewer/src/@types/Operation.ts | 24 +++++++++++++++++
viewer/src/@types/gallery.d.ts | 52 ++++++++++++++++++++++++++++++++++++
viewer/src/@types/gallery/index.d.ts | 52 ------------------------------------
viewer/src/@types/tag.d.ts | 34 +++++++++++++++++++++++
viewer/src/@types/tag/Operation.ts | 24 -----------------
viewer/src/@types/tag/index.d.ts | 34 -----------------------
6 files changed, 110 insertions(+), 110 deletions(-)
create mode 100644 viewer/src/@types/Operation.ts
create mode 100644 viewer/src/@types/gallery.d.ts
delete mode 100644 viewer/src/@types/gallery/index.d.ts
create mode 100644 viewer/src/@types/tag.d.ts
delete mode 100644 viewer/src/@types/tag/Operation.ts
delete mode 100644 viewer/src/@types/tag/index.d.ts
(limited to 'viewer/src/@types')
diff --git a/viewer/src/@types/Operation.ts b/viewer/src/@types/Operation.ts
new file mode 100644
index 0000000..f1e7a41
--- /dev/null
+++ b/viewer/src/@types/Operation.ts
@@ -0,0 +1,24 @@
+/* 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 .
+*/
+
+export enum Operation {
+ INTERSECTION = '',
+ ADDITION = '+',
+ SUBSTRACTION = '-',
+};
\ No newline at end of file
diff --git a/viewer/src/@types/gallery.d.ts b/viewer/src/@types/gallery.d.ts
new file mode 100644
index 0000000..b112b6d
--- /dev/null
+++ b/viewer/src/@types/gallery.d.ts
@@ -0,0 +1,52 @@
+/* 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 .
+*/
+
+declare namespace Gallery {
+ interface Other extends Item {
+ properties: OtherProperties,
+ }
+ interface Picture extends Item {
+ properties: PictureProperties,
+ }
+ interface Directory extends Item {
+ properties: DirectoryProperties,
+ }
+ interface Item {
+ title: string,
+ datetime: string,
+ description: string,
+ tags: RawTag[],
+ path: string,
+ thumbnail?: string,
+ properties: OtherProperties | PictureProperties | DirectoryProperties,
+ }
+ interface OtherProperties {
+ type: "other",
+ }
+ interface PictureProperties {
+ type: "picture",
+ resource: string,
+ }
+ interface DirectoryProperties {
+ type: "directory",
+ items: Item[]
+ }
+ type RawTag = string;
+ type ItemType = "other" | "picture" | "directory";
+}
\ No newline at end of file
diff --git a/viewer/src/@types/gallery/index.d.ts b/viewer/src/@types/gallery/index.d.ts
deleted file mode 100644
index b112b6d..0000000
--- a/viewer/src/@types/gallery/index.d.ts
+++ /dev/null
@@ -1,52 +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 .
-*/
-
-declare namespace Gallery {
- interface Other extends Item {
- properties: OtherProperties,
- }
- interface Picture extends Item {
- properties: PictureProperties,
- }
- interface Directory extends Item {
- properties: DirectoryProperties,
- }
- interface Item {
- title: string,
- datetime: string,
- description: string,
- tags: RawTag[],
- path: string,
- thumbnail?: string,
- properties: OtherProperties | PictureProperties | DirectoryProperties,
- }
- interface OtherProperties {
- type: "other",
- }
- interface PictureProperties {
- type: "picture",
- resource: string,
- }
- interface DirectoryProperties {
- type: "directory",
- items: Item[]
- }
- type RawTag = string;
- type ItemType = "other" | "picture" | "directory";
-}
\ No newline at end of file
diff --git a/viewer/src/@types/tag.d.ts b/viewer/src/@types/tag.d.ts
new file mode 100644
index 0000000..1d5df88
--- /dev/null
+++ b/viewer/src/@types/tag.d.ts
@@ -0,0 +1,34 @@
+/* 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 .
+*/
+
+declare namespace Tag {
+ interface Node {
+ tag: Gallery.RawTag;
+ tagfiltered: Gallery.RawTag;
+ items: Gallery.Item[];
+ children: Index;
+ }
+ interface Search extends Node {
+ parent?: Node;
+ operation: string; // Enum Operation
+ display: string;
+ }
+ type SearchByOperation = { [index: string]: Tag.Search[] };
+ type Index = { [index: string]: Node };
+}
\ No newline at end of file
diff --git a/viewer/src/@types/tag/Operation.ts b/viewer/src/@types/tag/Operation.ts
deleted file mode 100644
index f1e7a41..0000000
--- a/viewer/src/@types/tag/Operation.ts
+++ /dev/null
@@ -1,24 +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 .
-*/
-
-export enum Operation {
- INTERSECTION = '',
- ADDITION = '+',
- SUBSTRACTION = '-',
-};
\ No newline at end of file
diff --git a/viewer/src/@types/tag/index.d.ts b/viewer/src/@types/tag/index.d.ts
deleted file mode 100644
index 1d5df88..0000000
--- a/viewer/src/@types/tag/index.d.ts
+++ /dev/null
@@ -1,34 +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 .
-*/
-
-declare namespace Tag {
- interface Node {
- tag: Gallery.RawTag;
- tagfiltered: Gallery.RawTag;
- items: Gallery.Item[];
- children: Index;
- }
- interface Search extends Node {
- parent?: Node;
- operation: string; // Enum Operation
- display: string;
- }
- type SearchByOperation = { [index: string]: Tag.Search[] };
- type Index = { [index: string]: Node };
-}
\ No newline at end of file
--
cgit v1.2.3