-
-
+
+
+
+
-
diff --git a/viewer/src/views/item_handlers/AudioViewer.vue b/viewer/src/views/item_handlers/AudioViewer.vue
new file mode 100644
index 0000000..da9579f
--- /dev/null
+++ b/viewer/src/views/item_handlers/AudioViewer.vue
@@ -0,0 +1,65 @@
+
+
+
+
+
+
+
+
+
diff --git a/viewer/src/views/item_handlers/DirectoryViewer.vue b/viewer/src/views/item_handlers/DirectoryViewer.vue
new file mode 100644
index 0000000..9b52fa8
--- /dev/null
+++ b/viewer/src/views/item_handlers/DirectoryViewer.vue
@@ -0,0 +1,42 @@
+
+
+
+
+
+
+
diff --git a/viewer/src/views/item_handlers/DownloadViewer.vue b/viewer/src/views/item_handlers/DownloadViewer.vue
new file mode 100644
index 0000000..6562bee
--- /dev/null
+++ b/viewer/src/views/item_handlers/DownloadViewer.vue
@@ -0,0 +1,66 @@
+
+
+
+
+
+
+
+
+
diff --git a/viewer/src/views/item_handlers/MarkdownViewer.vue b/viewer/src/views/item_handlers/MarkdownViewer.vue
new file mode 100644
index 0000000..d5ac7e2
--- /dev/null
+++ b/viewer/src/views/item_handlers/MarkdownViewer.vue
@@ -0,0 +1,50 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/viewer/src/views/item_handlers/PdfViewer.vue b/viewer/src/views/item_handlers/PdfViewer.vue
new file mode 100644
index 0000000..29f8033
--- /dev/null
+++ b/viewer/src/views/item_handlers/PdfViewer.vue
@@ -0,0 +1,48 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/viewer/src/views/item_handlers/PictureViewer.vue b/viewer/src/views/item_handlers/PictureViewer.vue
new file mode 100644
index 0000000..10055fd
--- /dev/null
+++ b/viewer/src/views/item_handlers/PictureViewer.vue
@@ -0,0 +1,129 @@
+
+
+
+
+
+
+
+
+
diff --git a/viewer/src/views/item_handlers/PlainTextViewer.vue b/viewer/src/views/item_handlers/PlainTextViewer.vue
new file mode 100644
index 0000000..d386437
--- /dev/null
+++ b/viewer/src/views/item_handlers/PlainTextViewer.vue
@@ -0,0 +1,69 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/viewer/src/views/item_handlers/VideoViewer.vue b/viewer/src/views/item_handlers/VideoViewer.vue
new file mode 100644
index 0000000..7d17367
--- /dev/null
+++ b/viewer/src/views/item_handlers/VideoViewer.vue
@@ -0,0 +1,47 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/viewer/src/views/layout/left/LayoutCommandSearch.vue b/viewer/src/views/layout/left/LayoutCommandSearch.vue
new file mode 100644
index 0000000..ab31a84
--- /dev/null
+++ b/viewer/src/views/layout/left/LayoutCommandSearch.vue
@@ -0,0 +1,64 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/viewer/src/views/layout/left/LayoutInformation.vue b/viewer/src/views/layout/left/LayoutInformation.vue
new file mode 100644
index 0000000..780a458
--- /dev/null
+++ b/viewer/src/views/layout/left/LayoutInformation.vue
@@ -0,0 +1,99 @@
+
+
+
+
+
+ {{ item.title }}
+
+
+
+
+
+
+
+
+
diff --git a/viewer/src/views/layout/left/LayoutLeft.vue b/viewer/src/views/layout/left/LayoutLeft.vue
new file mode 100644
index 0000000..bb3e747
--- /dev/null
+++ b/viewer/src/views/layout/left/LayoutLeft.vue
@@ -0,0 +1,158 @@
+
+
+
+
+
+
+
+
+
+ {{ t("panelLeft.propositions.related") }}
+
+
+
+
+
+
+
+
+ {{ t("panelLeft.information.title") }}
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/viewer/src/views/layout/left/LayoutProposition.vue b/viewer/src/views/layout/left/LayoutProposition.vue
new file mode 100644
index 0000000..97dc3a6
--- /dev/null
+++ b/viewer/src/views/layout/left/LayoutProposition.vue
@@ -0,0 +1,208 @@
+
+
+
+
+
+ {{ title }}
+
+
+
+
+
+
+
+
+
+
+
+ {{ proposed.rawTag }}
+
+
+
+ {{ proposed.count }}
+
+
+
+ {{ t("tag-propositions.showmore", [showMoreCount]) }}
+
+
+
+
+