TeamFolders.vue refactoring

This commit is contained in:
Peter Papp
2021-08-31 15:36:44 +02:00
parent d1cb1a378b
commit 6f9b6835a7
2 changed files with 11 additions and 87 deletions

View File

@@ -83,7 +83,7 @@
"/chunks/stripe-credentials.js": "/chunks/stripe-credentials.js?id=1be90d8d2e093bf0f28b",
"/chunks/subscription-plans.js": "/chunks/subscription-plans.js?id=1ca763d2fca8a949cec8",
"/chunks/subscription-service.js": "/chunks/subscription-service.js?id=e6411871b271e4ecbe03",
"/chunks/team-folders.js": "/chunks/team-folders.js?id=d65cc54f7b872f260f24",
"/chunks/team-folders.js": "/chunks/team-folders.js?id=41d953a86f3af6a448e9",
"/chunks/trash.js": "/chunks/trash.js?id=b098bf0e2f2df3e67539",
"/chunks/upgrade-billing.js": "/chunks/upgrade-billing.js?id=8879f5c458f08648405a",
"/chunks/upgrade-billing~chunks/upgrade-plan.js": "/chunks/upgrade-billing~chunks/upgrade-plan.js?id=e365ae16373be9dbd458",
@@ -100,82 +100,5 @@
"/vendors~chunks/admin~chunks/admin-account~chunks/app-appearance~chunks/app-billings~chunks/app-email~25aaad73.js": "/vendors~chunks/admin~chunks/admin-account~chunks/app-appearance~chunks/app-billings~chunks/app-email~25aaad73.js?id=0de519ac9b2c2754e0c2",
"/vendors~chunks/admin~chunks/admin-account~chunks/app-appearance~chunks/app-billings~chunks/app-email~81c8aec0.js": "/vendors~chunks/admin~chunks/admin-account~chunks/app-appearance~chunks/app-billings~chunks/app-email~81c8aec0.js?id=ca3b57f70682c1c315f7",
"/vendors~chunks/admin~chunks/files~chunks/my-shared-items~chunks/platform~chunks/recent-uploads~chunk~3c02639c.js": "/vendors~chunks/admin~chunks/files~chunks/my-shared-items~chunks/platform~chunks/recent-uploads~chunk~3c02639c.js?id=e31953d811b86273037b",
"/vendors~chunks/admin~chunks/platform~chunks/settings~chunks/shared.js": "/vendors~chunks/admin~chunks/platform~chunks/settings~chunks/shared.js?id=90d4a5c68188a1bbce59",
"/chunks/admin~chunks/files~chunks/my-shared-items~chunks/platform~chunks/recent-uploads~chunks/settin~d04310d2.0818cc29c25f5f240268.hot-update.js": "/chunks/admin~chunks/files~chunks/my-shared-items~chunks/platform~chunks/recent-uploads~chunks/settin~d04310d2.0818cc29c25f5f240268.hot-update.js",
"/chunks/admin~chunks/files~chunks/my-shared-items~chunks/platform~chunks/recent-uploads~chunks/settin~d04310d2.91ad9e0a10e2894f0126.hot-update.js": "/chunks/admin~chunks/files~chunks/my-shared-items~chunks/platform~chunks/recent-uploads~chunks/settin~d04310d2.91ad9e0a10e2894f0126.hot-update.js",
"/chunks/admin~chunks/files~chunks/my-shared-items~chunks/platform~chunks/recent-uploads~chunks/settin~d04310d2.c0808c26031abef99fd9.hot-update.js": "/chunks/admin~chunks/files~chunks/my-shared-items~chunks/platform~chunks/recent-uploads~chunks/settin~d04310d2.c0808c26031abef99fd9.hot-update.js",
"/chunks/admin~chunks/files~chunks/my-shared-items~chunks/platform~chunks/recent-uploads~chunks/settin~d04310d2.f48bc62b4a85bede9f94.hot-update.js": "/chunks/admin~chunks/files~chunks/my-shared-items~chunks/platform~chunks/recent-uploads~chunks/settin~d04310d2.f48bc62b4a85bede9f94.hot-update.js",
"/chunks/admin~chunks/files~chunks/my-shared-items~chunks/platform~chunks/recent-uploads~chunks/settin~d04310d2.a422b86f72b7f92b765a.hot-update.js": "/chunks/admin~chunks/files~chunks/my-shared-items~chunks/platform~chunks/recent-uploads~chunks/settin~d04310d2.a422b86f72b7f92b765a.hot-update.js",
"/js/main.837402788cdee8d4a10c.hot-update.js": "/js/main.837402788cdee8d4a10c.hot-update.js",
"/chunks/admin~chunks/files~chunks/my-shared-items~chunks/platform~chunks/recent-uploads~chunks/settin~d04310d2.f5cb1393ef7ae678b240.hot-update.js": "/chunks/admin~chunks/files~chunks/my-shared-items~chunks/platform~chunks/recent-uploads~chunks/settin~d04310d2.f5cb1393ef7ae678b240.hot-update.js",
"/js/main.5900077b64cbc13fa6c3.hot-update.js": "/js/main.5900077b64cbc13fa6c3.hot-update.js",
"/chunks/admin~chunks/files~chunks/my-shared-items~chunks/platform~chunks/recent-uploads~chunks/settin~d04310d2.cb34f48ec7eebf88bd2c.hot-update.js": "/chunks/admin~chunks/files~chunks/my-shared-items~chunks/platform~chunks/recent-uploads~chunks/settin~d04310d2.cb34f48ec7eebf88bd2c.hot-update.js",
"/js/main.e2b032e1dd929d894d6b.hot-update.js": "/js/main.e2b032e1dd929d894d6b.hot-update.js",
"/chunks/team-folders.9b5c7ec2b56681d04b80.hot-update.js": "/chunks/team-folders.9b5c7ec2b56681d04b80.hot-update.js",
"/chunks/team-folders.6ed12125fb188ff0e4f7.hot-update.js": "/chunks/team-folders.6ed12125fb188ff0e4f7.hot-update.js",
"/chunks/team-folders.981e26a54a1a429abb65.hot-update.js": "/chunks/team-folders.981e26a54a1a429abb65.hot-update.js",
"/js/main.c0a000a4fd50bfd81531.hot-update.js": "/js/main.c0a000a4fd50bfd81531.hot-update.js",
"/js/main.52e334c3af340dcba411.hot-update.js": "/js/main.52e334c3af340dcba411.hot-update.js",
"/js/main.517a156f5d8b35949d24.hot-update.js": "/js/main.517a156f5d8b35949d24.hot-update.js",
"/js/main.fc2a78bcdc6351ea0150.hot-update.js": "/js/main.fc2a78bcdc6351ea0150.hot-update.js",
"/js/main.24f35f1b5d886dece9e0.hot-update.js": "/js/main.24f35f1b5d886dece9e0.hot-update.js",
"/js/main.7939adb468b346eb4b8b.hot-update.js": "/js/main.7939adb468b346eb4b8b.hot-update.js",
"/js/main.bac529c7fb88541be8f9.hot-update.js": "/js/main.bac529c7fb88541be8f9.hot-update.js",
"/chunks/platform~chunks/shared.ccb8eddb695edf2fdaa4.hot-update.js": "/chunks/platform~chunks/shared.ccb8eddb695edf2fdaa4.hot-update.js",
"/chunks/platform~chunks/shared.c771c789cd06949a6bae.hot-update.js": "/chunks/platform~chunks/shared.c771c789cd06949a6bae.hot-update.js",
"/js/main.dcbb83cfdea23411178c.hot-update.js": "/js/main.dcbb83cfdea23411178c.hot-update.js",
"/chunks/platform~chunks/shared.f4d7ed56a4e959bfbb99.hot-update.js": "/chunks/platform~chunks/shared.f4d7ed56a4e959bfbb99.hot-update.js",
"/chunks/platform~chunks/shared.1d3338176e8ae0405579.hot-update.js": "/chunks/platform~chunks/shared.1d3338176e8ae0405579.hot-update.js",
"/chunks/platform~chunks/shared.8ae100bba419fd79aee9.hot-update.js": "/chunks/platform~chunks/shared.8ae100bba419fd79aee9.hot-update.js",
"/chunks/platform~chunks/shared.a4e66d62a2efa13ab52b.hot-update.js": "/chunks/platform~chunks/shared.a4e66d62a2efa13ab52b.hot-update.js",
"/chunks/platform~chunks/shared.3110c2a312eabdb18116.hot-update.js": "/chunks/platform~chunks/shared.3110c2a312eabdb18116.hot-update.js",
"/chunks/platform~chunks/shared.93f5dff162e79ca46fd2.hot-update.js": "/chunks/platform~chunks/shared.93f5dff162e79ca46fd2.hot-update.js",
"/chunks/team-folders.961ec4f67b5db08258a9.hot-update.js": "/chunks/team-folders.961ec4f67b5db08258a9.hot-update.js",
"/chunks/admin~chunks/files~chunks/my-shared-items~chunks/platform~chunks/recent-uploads~chunks/settin~d04310d2.87fb3d6a2092b1aca5f8.hot-update.js": "/chunks/admin~chunks/files~chunks/my-shared-items~chunks/platform~chunks/recent-uploads~chunks/settin~d04310d2.87fb3d6a2092b1aca5f8.hot-update.js",
"/chunks/admin~chunks/files~chunks/my-shared-items~chunks/platform~chunks/recent-uploads~chunks/settin~d04310d2.7e54e4fe2704e29af89d.hot-update.js": "/chunks/admin~chunks/files~chunks/my-shared-items~chunks/platform~chunks/recent-uploads~chunks/settin~d04310d2.7e54e4fe2704e29af89d.hot-update.js",
"/chunks/admin~chunks/files~chunks/my-shared-items~chunks/platform~chunks/recent-uploads~chunks/settin~d04310d2.69b50aa8397c39fb3a7b.hot-update.js": "/chunks/admin~chunks/files~chunks/my-shared-items~chunks/platform~chunks/recent-uploads~chunks/settin~d04310d2.69b50aa8397c39fb3a7b.hot-update.js",
"/chunks/admin~chunks/files~chunks/my-shared-items~chunks/platform~chunks/recent-uploads~chunks/settin~d04310d2.855b1071699829b8ef36.hot-update.js": "/chunks/admin~chunks/files~chunks/my-shared-items~chunks/platform~chunks/recent-uploads~chunks/settin~d04310d2.855b1071699829b8ef36.hot-update.js",
"/chunks/admin~chunks/files~chunks/my-shared-items~chunks/platform~chunks/recent-uploads~chunks/settin~d04310d2.cbd5b81577bd1e5f68df.hot-update.js": "/chunks/admin~chunks/files~chunks/my-shared-items~chunks/platform~chunks/recent-uploads~chunks/settin~d04310d2.cbd5b81577bd1e5f68df.hot-update.js",
"/chunks/admin~chunks/files~chunks/my-shared-items~chunks/platform~chunks/recent-uploads~chunks/settin~d04310d2.f8708232f16a94aada33.hot-update.js": "/chunks/admin~chunks/files~chunks/my-shared-items~chunks/platform~chunks/recent-uploads~chunks/settin~d04310d2.f8708232f16a94aada33.hot-update.js",
"/chunks/platform.86d7387fabe8e1ceb6e3.hot-update.js": "/chunks/platform.86d7387fabe8e1ceb6e3.hot-update.js",
"/chunks/platform.651526a58941da39ccac.hot-update.js": "/chunks/platform.651526a58941da39ccac.hot-update.js",
"/chunks/platform.c90443ff84fc323356ac.hot-update.js": "/chunks/platform.c90443ff84fc323356ac.hot-update.js",
"/chunks/platform.e02ad54c96972da3c2e5.hot-update.js": "/chunks/platform.e02ad54c96972da3c2e5.hot-update.js",
"/chunks/platform.6faad1c8e9dcb9b48d77.hot-update.js": "/chunks/platform.6faad1c8e9dcb9b48d77.hot-update.js",
"/chunks/platform.62067c279f0b6fe953cb.hot-update.js": "/chunks/platform.62067c279f0b6fe953cb.hot-update.js",
"/chunks/platform.d163e0ce72441f0c848d.hot-update.js": "/chunks/platform.d163e0ce72441f0c848d.hot-update.js",
"/chunks/platform.c03895b2209c2fcffeb9.hot-update.js": "/chunks/platform.c03895b2209c2fcffeb9.hot-update.js",
"/chunks/platform.add54d9080a4c72facb3.hot-update.js": "/chunks/platform.add54d9080a4c72facb3.hot-update.js",
"/chunks/platform.b270ed5302710d2d9b4d.hot-update.js": "/chunks/platform.b270ed5302710d2d9b4d.hot-update.js",
"/chunks/platform.a3857edeaf0f1b1262f2.hot-update.js": "/chunks/platform.a3857edeaf0f1b1262f2.hot-update.js",
"/chunks/platform.3f5a03ca3df53bb04c5e.hot-update.js": "/chunks/platform.3f5a03ca3df53bb04c5e.hot-update.js",
"/chunks/platform~chunks/shared.6d119b5a149bc3747ee9.hot-update.js": "/chunks/platform~chunks/shared.6d119b5a149bc3747ee9.hot-update.js",
"/chunks/platform~chunks/shared.1ad86cf3c13e081ccdf8.hot-update.js": "/chunks/platform~chunks/shared.1ad86cf3c13e081ccdf8.hot-update.js",
"/chunks/platform~chunks/shared.b199fddf3bcfd90a0fdb.hot-update.js": "/chunks/platform~chunks/shared.b199fddf3bcfd90a0fdb.hot-update.js",
"/chunks/platform~chunks/shared.6f429a0d945f557101d0.hot-update.js": "/chunks/platform~chunks/shared.6f429a0d945f557101d0.hot-update.js",
"/chunks/platform~chunks/shared.0ea477cbce4dd8b7be4c.hot-update.js": "/chunks/platform~chunks/shared.0ea477cbce4dd8b7be4c.hot-update.js",
"/chunks/platform~chunks/shared.cad45666cc9622969c7b.hot-update.js": "/chunks/platform~chunks/shared.cad45666cc9622969c7b.hot-update.js",
"/chunks/platform~chunks/shared.b137a969c816a1cad43d.hot-update.js": "/chunks/platform~chunks/shared.b137a969c816a1cad43d.hot-update.js",
"/js/main.337645602dfb303b5063.hot-update.js": "/js/main.337645602dfb303b5063.hot-update.js",
"/js/main.dbdb47fa3380d10ad1a7.hot-update.js": "/js/main.dbdb47fa3380d10ad1a7.hot-update.js",
"/js/main.f6be8818c22693269d52.hot-update.js": "/js/main.f6be8818c22693269d52.hot-update.js",
"/js/main.7d623b5fe30476007b92.hot-update.js": "/js/main.7d623b5fe30476007b92.hot-update.js",
"/js/main.12bd42d566ffa588b472.hot-update.js": "/js/main.12bd42d566ffa588b472.hot-update.js",
"/js/main.829b50a121226055e51b.hot-update.js": "/js/main.829b50a121226055e51b.hot-update.js",
"/chunks/platform~chunks/shared.9ada3852f380d9f74ce7.hot-update.js": "/chunks/platform~chunks/shared.9ada3852f380d9f74ce7.hot-update.js",
"/chunks/platform~chunks/shared.6a8291ebfd5839386a21.hot-update.js": "/chunks/platform~chunks/shared.6a8291ebfd5839386a21.hot-update.js",
"/chunks/platform~chunks/shared.b852c4a2397c404e234b.hot-update.js": "/chunks/platform~chunks/shared.b852c4a2397c404e234b.hot-update.js",
"/chunks/platform~chunks/shared.d6dfe8601ef247a82b22.hot-update.js": "/chunks/platform~chunks/shared.d6dfe8601ef247a82b22.hot-update.js",
"/chunks/platform~chunks/shared.de344c16232a4d60ee09.hot-update.js": "/chunks/platform~chunks/shared.de344c16232a4d60ee09.hot-update.js",
"/js/main.4a5b9ca68db27bdd7b34.hot-update.js": "/js/main.4a5b9ca68db27bdd7b34.hot-update.js",
"/chunks/platform~chunks/shared.32dfa8217e888b50e7eb.hot-update.js": "/chunks/platform~chunks/shared.32dfa8217e888b50e7eb.hot-update.js",
"/chunks/platform~chunks/shared.6ec281ab19e81571ab46.hot-update.js": "/chunks/platform~chunks/shared.6ec281ab19e81571ab46.hot-update.js",
"/chunks/files~chunks/my-shared-items~chunks/recent-uploads~chunks/shared/files~chunks/team-folders~ch~ba7d6097.4a4114d15d030c03b668.hot-update.js": "/chunks/files~chunks/my-shared-items~chunks/recent-uploads~chunks/shared/files~chunks/team-folders~ch~ba7d6097.4a4114d15d030c03b668.hot-update.js",
"/chunks/platform~chunks/shared.e1c61f7a21fbdae0976f.hot-update.js": "/chunks/platform~chunks/shared.e1c61f7a21fbdae0976f.hot-update.js",
"/chunks/platform~chunks/shared.d4162d8629b712b01643.hot-update.js": "/chunks/platform~chunks/shared.d4162d8629b712b01643.hot-update.js",
"/chunks/platform~chunks/shared.43b8244da6ddfacbf6f3.hot-update.js": "/chunks/platform~chunks/shared.43b8244da6ddfacbf6f3.hot-update.js",
"/chunks/platform~chunks/shared.94508bf87547a5a69886.hot-update.js": "/chunks/platform~chunks/shared.94508bf87547a5a69886.hot-update.js",
"/chunks/platform~chunks/shared.0cac4a4efb13804f00f3.hot-update.js": "/chunks/platform~chunks/shared.0cac4a4efb13804f00f3.hot-update.js",
"/chunks/platform~chunks/shared.1cc958b33c5c1dc8fca4.hot-update.js": "/chunks/platform~chunks/shared.1cc958b33c5c1dc8fca4.hot-update.js",
"/chunks/platform~chunks/shared.adfde9155da98c78507d.hot-update.js": "/chunks/platform~chunks/shared.adfde9155da98c78507d.hot-update.js"
"/vendors~chunks/admin~chunks/platform~chunks/settings~chunks/shared.js": "/vendors~chunks/admin~chunks/platform~chunks/settings~chunks/shared.js?id=90d4a5c68188a1bbce59"
}

View File

@@ -22,7 +22,7 @@
<MobileCreateMenu>
<OptionGroup>
<OptionUpload :class="{'is-inactive': !hasCapacity }" :title="$t('actions.upload')" is-hover-disabled="true" />
<OptionUpload :title="$t('actions.upload')" is-hover-disabled="true" />
</OptionGroup>
<OptionGroup>
<Option @click.stop.native="$createTeamFolder" :title="$t('Create Team Folder')" icon="users" is-hover-disabled="true" />
@@ -38,7 +38,11 @@
<ContextMenu>
<template v-slot:empty-select>
<OptionGroup>
<OptionGroup v-if="! isTeamFolderHomepage">
<OptionUpload :title="$t('actions.upload')" />
<Option @click.stop.native="$createFolder" :title="$t('actions.create_folder')" icon="folder-plus" />
</OptionGroup>
<OptionGroup v-if="isTeamFolderHomepage">
<Option @click.native="$createTeamFolder" :title="$t('Create Team Folder')" icon="users" />
</OptionGroup>
</template>
@@ -150,12 +154,9 @@
'config',
'user',
]),
hasCapacity() {
// Check if storage limitation is set
if (!this.config.storageLimit) return true
// Check if user has storage
return this.user && this.user.data.attributes.storage.used <= 100
isTeamFolderHomepage() {
return this.$isThisRoute(this.$route, ['TeamFolders'])
&& ! this.$route.params.id
},
isFolder() {
return this.item && this.item.data.type === 'folder'