mirror of
https://github.com/VueFileManager/vuefilemanager.git
synced 2026-05-01 11:55:58 +00:00
Shared pages refactoring part 3
This commit is contained in:
@@ -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
@@ -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'],
|
||||
|
||||
Vendored
+1
-1
@@ -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
@@ -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')
|
||||
|
||||
Reference in New Issue
Block a user