diff --git a/src/api/fragments/NodePartial.gql b/src/api/fragments/NodePartial.gql
index f6819ee..5fdf6ca 100644
--- a/src/api/fragments/NodePartial.gql
+++ b/src/api/fragments/NodePartial.gql
@@ -34,6 +34,10 @@ fragment NodePartial on MapItemInterface {
url,
title
}
+ files: fichiers {
+ filemime
+ url
+ }
}
# For debug
diff --git a/src/pages/Gallery.vue b/src/pages/Gallery.vue
index 63e48da..24f2204 100644
--- a/src/pages/Gallery.vue
+++ b/src/pages/Gallery.vue
@@ -44,14 +44,18 @@
-
+
-
+
diff --git a/src/pages/gallery/GalleryView.vue b/src/pages/gallery/GalleryView.vue
index 899b172..4e3e1e9 100644
--- a/src/pages/gallery/GalleryView.vue
+++ b/src/pages/gallery/GalleryView.vue
@@ -7,7 +7,7 @@
![]()
-
+
diff --git a/src/store/nodes.js b/src/store/nodes.js
index cdbdd96..36e87ba 100644
--- a/src/store/nodes.js
+++ b/src/store/nodes.js
@@ -40,6 +40,19 @@ export default {
if (node.type === 'Creation') {
node.variant = [{ id: 0 }]
+ if (node.files && node.files.length) {
+ const mime = node.files[0].filemime
+ if (mime === 'application/pdf') {
+ node.iframeUrl = node.files[0].url + '#toolbar=0&navpanes=0&statusbar=0'
+ } else if (mime === 'text/html') {
+ node.iframeUrl = node.files[0].url
+ } else if (node.piece && node.piece.url) {
+ node.iframeUrl = node.piece.url
+ }
+ }
+ } else if (node.piece && node.piece.url) {
+ node.iframeUrl = node.piece.url
+ }
}
if (node.date) {