diff options
author | Zero~Informatique | 2021-07-03 23:07:09 +0200 |
---|---|---|
committer | Zero~Informatique | 2022-04-12 18:50:03 +0200 |
commit | 2bd63dc7622c0f84383fb76f7e2c4380d3f78495 (patch) | |
tree | 08bcc02fd5155e12d74c870ed3e21be091b209c2 /viewer/src | |
parent | decea166df9e0d30ba8fb7e9dff07963f0ff650a (diff) | |
download | ldgallery-2bd63dc7622c0f84383fb76f7e2c4380d3f78495.tar.gz |
viewer: register markdown item type
Extracted from b170f49 (GH PR #304)
Diffstat (limited to 'viewer/src')
-rw-r--r-- | viewer/src/@types/ItemType.ts | 1 | ||||
-rw-r--r-- | viewer/src/@types/gallery.d.ts | 8 | ||||
-rw-r--r-- | viewer/src/services/navigation.ts | 1 |
3 files changed, 10 insertions, 0 deletions
diff --git a/viewer/src/@types/ItemType.ts b/viewer/src/@types/ItemType.ts index 9974d4e..5ef38d8 100644 --- a/viewer/src/@types/ItemType.ts +++ b/viewer/src/@types/ItemType.ts | |||
@@ -21,6 +21,7 @@ export enum ItemType { | |||
21 | OTHER = "other", | 21 | OTHER = "other", |
22 | PICTURE = "picture", | 22 | PICTURE = "picture", |
23 | PLAINTEXT = "plaintext", | 23 | PLAINTEXT = "plaintext", |
24 | MARKDOWN = "markdown", | ||
24 | PDF = "pdf", | 25 | PDF = "pdf", |
25 | VIDEO = "video", | 26 | VIDEO = "video", |
26 | AUDIO = "audio", | 27 | AUDIO = "audio", |
diff --git a/viewer/src/@types/gallery.d.ts b/viewer/src/@types/gallery.d.ts index 9011f19..0b4cfc4 100644 --- a/viewer/src/@types/gallery.d.ts +++ b/viewer/src/@types/gallery.d.ts | |||
@@ -48,6 +48,9 @@ export interface PictureItem extends Item { | |||
48 | export interface PlainTextItem extends Item { | 48 | export interface PlainTextItem extends Item { |
49 | properties: PlainTextProperties; | 49 | properties: PlainTextProperties; |
50 | } | 50 | } |
51 | export interface MarkdownItem extends Item { | ||
52 | properties: MarkdownProperties; | ||
53 | } | ||
51 | export interface PDFItem extends Item { | 54 | export interface PDFItem extends Item { |
52 | properties: PDFProperties; | 55 | properties: PDFProperties; |
53 | } | 56 | } |
@@ -71,6 +74,7 @@ export interface Item { | |||
71 | | OtherProperties | 74 | | OtherProperties |
72 | | PictureProperties | 75 | | PictureProperties |
73 | | PlainTextProperties | 76 | | PlainTextProperties |
77 | | MarkdownProperties | ||
74 | | PDFProperties | 78 | | PDFProperties |
75 | | VideoProperties | 79 | | VideoProperties |
76 | | AudioProperties | 80 | | AudioProperties |
@@ -93,6 +97,10 @@ export interface PlainTextProperties { | |||
93 | type: ItemType.PLAINTEXT; | 97 | type: ItemType.PLAINTEXT; |
94 | resource: string; | 98 | resource: string; |
95 | } | 99 | } |
100 | export interface MarkdownProperties { | ||
101 | type: ItemType.MARKDOWN; | ||
102 | resource: string; | ||
103 | } | ||
96 | export interface PDFProperties { | 104 | export interface PDFProperties { |
97 | type: ItemType.PDF; | 105 | type: ItemType.PDF; |
98 | resource: string; | 106 | resource: string; |
diff --git a/viewer/src/services/navigation.ts b/viewer/src/services/navigation.ts index 9bbd90c..5dcea88 100644 --- a/viewer/src/services/navigation.ts +++ b/viewer/src/services/navigation.ts | |||
@@ -25,6 +25,7 @@ export default class Navigation { | |||
25 | directory: "folder", | 25 | directory: "folder", |
26 | picture: "image", | 26 | picture: "image", |
27 | plaintext: "file-alt", | 27 | plaintext: "file-alt", |
28 | markdown: "file-alt", | ||
28 | pdf: "file-pdf", | 29 | pdf: "file-pdf", |
29 | video: "file-video", | 30 | video: "file-video", |
30 | audio: "file-audio", | 31 | audio: "file-audio", |