From 305c4e8edf4c0943c7991b66c1fecc4eade1e8e8 Mon Sep 17 00:00:00 2001 From: Tobias Klika Date: Fri, 29 May 2020 15:52:40 +0200 Subject: [PATCH] correct linking + back button for media folders --- zero.Web.UI/App/pages/media/media.vue | 39 +++++++++++++++------------ 1 file changed, 22 insertions(+), 17 deletions(-) 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); }, () => { }); },