Browse Source

archiv | Zobrazovat TreeNode u cisel v archvu.

export_seznamu_prednasek
parent
commit
aa19d67e20
  1. 9
      seminar/templates/seminar/archiv/cislo.html
  2. 5
      vue_frontend/src/components/TreeNodeRoot.vue
  3. 7
      vue_frontend/src/router/index.js

9
seminar/templates/seminar/archiv/cislo.html

@ -1,4 +1,5 @@
{% extends "seminar/archiv/base.html" %}
{% load render_bundle from webpack_loader %}
{% block content %}
<div>
@ -48,6 +49,14 @@
</div>
{% endif %}
<script id="vuedata" type="application/json">{"treenode":{{cislo.cislonode.id}}}</script>
<div id="app">
<app></app>
</div>
{% render_bundle 'chunk-vendors' %}
{% render_bundle 'vue_app_01' %}
{% if cislo.verejna_vysledkovka %}
<h2>Výsledkovka</h2>

5
vue_frontend/src/components/TreeNodeRoot.vue

@ -31,10 +31,15 @@ export default {
}),
props:{
tnid: Number,
tnsource: String,
editorMode: Boolean,
debugMode: Boolean,
},
mounted: function() {
if (this.tnsource && this.tnsource=='inline'){
let data = JSON.parse(document.getElementById('vuedata').textContent);
this.tnid = data.treenode;
}
this.getArticles();
this.$root.$on('updateData',(arg) => {
console.log(arg);

7
vue_frontend/src/router/index.js

@ -22,7 +22,12 @@ export default new Router({
name: 'treenode_zadani',
props: {'tnid': 23},
component: TreeNodeRoot
},
}, {
path: '/cislo/:cislo',
name: 'treenode_cislo',
props: {'tnsource':'inline'},
component: TreeNodeRoot
}
]
})

Loading…
Cancel
Save