Bladeren bron

fixed prev next links in article page for new route using id

bach 4 jaren geleden
bovenliggende
commit
488447fbe1

File diff suppressed because it is too large
+ 0 - 0
web/themes/custom/materiotheme/assets/dist/main.js


+ 8 - 8
web/themes/custom/materiotheme/vuejs/components/Pages/Article.vue

@@ -10,7 +10,7 @@
             v-if="prevnext.prev"
             v-if="prevnext.prev"
             :href="prevnext.prev.view_node"
             :href="prevnext.prev.view_node"
             v-html="prevnext.prev.title"
             v-html="prevnext.prev.title"
-            @click.prevent="onPrevNext(prevnext.prev.view_node)"
+            @click.prevent="onPrevNext(prevnext.prev)"
           />
           />
         </li>
         </li>
         <li>
         <li>
@@ -18,7 +18,7 @@
             v-if="prevnext.next"
             v-if="prevnext.next"
             :href="prevnext.next.view_node"
             :href="prevnext.next.view_node"
             v-html="prevnext.next.title"
             v-html="prevnext.next.title"
-            @click.prevent="onPrevNext(prevnext.next.view_node)"
+            @click.prevent="onPrevNext(prevnext.next)"
           />
           />
         </li>
         </li>
       </ul>
       </ul>
@@ -98,7 +98,7 @@
             v-if="prevnext.prev"
             v-if="prevnext.prev"
             :href="prevnext.prev.view_node"
             :href="prevnext.prev.view_node"
             v-html="prevnext.prev.title"
             v-html="prevnext.prev.title"
-            @click.prevent="onPrevNext(prevnext.prev.view_node)"
+            @click.prevent="onPrevNext(prevnext.prev)"
           />
           />
         </li>
         </li>
         <li>
         <li>
@@ -106,7 +106,7 @@
             v-if="prevnext.next"
             v-if="prevnext.next"
             :href="prevnext.next.view_node"
             :href="prevnext.next.view_node"
             v-html="prevnext.next.title"
             v-html="prevnext.next.title"
-            @click.prevent="onPrevNext(prevnext.next.view_node)"
+            @click.prevent="onPrevNext(prevnext.next)"
           />
           />
         </li>
         </li>
       </ul>
       </ul>
@@ -284,14 +284,14 @@ export default {
 
 
       this.loading = false;
       this.loading = false;
     },
     },
-    onPrevNext(a){
-      console.log('clicked on prev/next; a', a);
-      let alias = a.replace(/^\/\D{2,3}\/blabla\//g, '')
+    onPrevNext(pn){
+      console.log('clicked on prev/next; prevnext', pn);
+      let alias = pn.view_node.replace(/^\/\D{2,3}\/blabla\//g, '')
       console.log('alias', alias);
       console.log('alias', alias);
 
 
       this.$router.push({
       this.$router.push({
         name:`article`,
         name:`article`,
-        params: { alias:alias }
+        params: { alias:alias, id: pn.nid }
       })
       })
     },
     },
     setLightboxIndex(index) {
     setLightboxIndex(index) {

Some files were not shown because too many files changed in this diff