Shared pages refactoring part 3

This commit is contained in:
Čarodej
2022-02-08 14:25:28 +01:00
parent 7b0f9a19de
commit 4df575f5e9
13 changed files with 53 additions and 43 deletions
+1 -2
View File
@@ -24,7 +24,7 @@
</span>
<!--Item icon-->
<hard-drive-icon v-if="nodes.location === 'files'" size="17" class="icon vue-feather" :class="{ 'text-theme dark-text-theme': isSelectedItem }" />
<hard-drive-icon v-if="['public', 'files'].includes(nodes.location)" size="17" class="icon vue-feather" :class="{ 'text-theme dark-text-theme': isSelectedItem }" />
<users-icon v-if="nodes.location === 'team-folders'" size="17" class="icon vue-feather" :class="{ 'text-theme dark-text-theme': isSelectedItem }" />
<user-plus-icon v-if="nodes.location === 'shared-with-me'" size="17" class="icon vue-feather" :class="{ 'text-theme dark-text-theme': isSelectedItem }" />
<folder-icon v-if="!nodes.location" size="17" class="icon vue-feather" :class="{ 'text-theme dark-text-theme': isSelectedItem }" />
@@ -45,7 +45,6 @@
</template>
<script>
//import TreeMenu from './TreeMenu'
import { FolderIcon, ChevronRightIcon, HardDriveIcon, UsersIcon, UserPlusIcon } from 'vue-feather-icons'
import { events } from '../../bus'
import { mapGetters } from 'vuex'
+2 -1
View File
@@ -151,7 +151,7 @@ const FunctionHelpers = {
Vue.prototype.$uploadFiles = async function (files) {
// Show alert message when upload is disabled
if (!store.getters.user.data.meta.restrictions.canUpload) {
if (store.getters.user && !store.getters.user.data.meta.restrictions.canUpload) {
Vue.prototype.$temporarilyDisabledUpload()
return
@@ -325,6 +325,7 @@ const FunctionHelpers = {
Vue.prototype.$getDataByLocation = function () {
let routes = {
Public: ['getSharedFolder', router.currentRoute.params.id || undefined],
Files: ['getFolder', router.currentRoute.params.id || undefined],
RecentUploads: ['getRecentUploads'],
MySharedItems: ['getMySharedItems'],
+1 -1
View File
@@ -25,7 +25,7 @@ const itemHelpers = {
Vue.prototype.$createFolder = function () {
// Show alert message when create folder is disabled
if (!store.getters.user.data.meta.restrictions.canCreateFolder) {
if (store.getters.user && !store.getters.user.data.meta.restrictions.canCreateFolder) {
Vue.prototype.$temporarilyDisabledFolderCreate()
return
+8 -8
View File
@@ -211,8 +211,6 @@ const actions = {
.catch((error) => {
reject(error)
console.log(error)
let messages = {
423: {
title: i18n.t('popup_exceed_limit.title'),
@@ -227,15 +225,17 @@ const actions = {
message: i18n.t('popup_paylod_error.message'),
},
401: {
//title: error.response.data.message,
title: error.response.data.message,
},
}
events.$emit('alert:open', {
emoji: '😬😬😬',
title: messages[error.response.status]['title'],
message: messages[error.response.status]['message'] || null,
})
if (messages[error.response.status]) {
events.$emit('alert:open', {
emoji: '😬😬😬',
title: messages[error.response.status]['title'] || null,
message: messages[error.response.status]['message'] || null,
})
}
commit('PROCESSING_FILE', false)
commit('CLEAR_UPLOAD_PROGRESS')