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);
}, () => { });
},