diff --git a/zero.Web.UI/App/pages/media/media.vue b/zero.Web.UI/App/pages/media/media.vue index cc1c4f7f..6edafb55 100644 --- a/zero.Web.UI/App/pages/media/media.vue +++ b/zero.Web.UI/App/pages/media/media.vue @@ -6,7 +6,7 @@
- + @@ -23,21 +23,21 @@
- + {{item.name}} - + - + {{item.source}} - + @@ -168,6 +168,22 @@ }); }, + + // get link for folder or media item + getLink(item, isMediaItem) + { + if (item.id === 'recyclebin') + { + return { name: 'mediarecyclebin' }; + } + + return { + name: 'mediafolder', + params: { id: item.id } + }; + }, + + // load folders in tree getTree(parent) { @@ -182,17 +198,7 @@ { response.forEach(item => { - item.url = { - name: 'mediafolder', - params: { id: item.id } - }; - - if (item.id === "recyclebin") - { - item.url = { - name: 'mediarecyclebin' - }; - } + item.url = this.getLink(item); }); this.cache[key] = response; return response; @@ -214,7 +220,6 @@ { this.$refs.tree.refresh(); this.$router.push({ name: 'mediafolder', params: { id: item.model.id } }); - //this.getItems(); }, 500); }, () => { }); },