{
this.isLoadingTree = false
})
diff --git a/resources/js/components/Others/ThumbnailItem.vue b/resources/js/components/Others/ThumbnailItem.vue
index 38f261de..02b6fa60 100644
--- a/resources/js/components/Others/ThumbnailItem.vue
+++ b/resources/js/components/Others/ThumbnailItem.vue
@@ -119,7 +119,7 @@ export default {
canEditName() {
return (
!this.$isMobile() &&
- !this.$isThisRoute(['Trash']) &&
+ !this.$isThisRoute(this.$route, ['Trash']) &&
!this.$checkPermission('visitor') &&
!(this.sharedDetail && this.sharedDetail.attributes.type === 'file')
)
diff --git a/resources/js/components/Spotlight/Spotlight.vue b/resources/js/components/Spotlight/Spotlight.vue
index 7157c964..d5d502c6 100644
--- a/resources/js/components/Spotlight/Spotlight.vue
+++ b/resources/js/components/Spotlight/Spotlight.vue
@@ -62,7 +62,7 @@
@@ -587,7 +587,7 @@ export default {
}
// Return commands for public page
- if (this.$isThisRoute(['Public'])) {
+ if (this.$isThisRoute(this.$route, ['Public'])) {
return [].concat.apply([], [functionList])
}
@@ -779,7 +779,7 @@ export default {
openItem(file) {
// Show folder
if (file.data.type === 'folder') {
- if (this.$isThisRoute(['Public'])) {
+ if (this.$isThisRoute(this.$route, ['Public'])) {
this.$router.push({
name: 'Public',
params: {
diff --git a/resources/js/components/Teams/CreateTeamFolderPopup.vue b/resources/js/components/Teams/CreateTeamFolderPopup.vue
index c2e0f859..5b219d24 100644
--- a/resources/js/components/Teams/CreateTeamFolderPopup.vue
+++ b/resources/js/components/Teams/CreateTeamFolderPopup.vue
@@ -168,7 +168,7 @@ export default {
axios
.post(route, payload)
.then((response) => {
- let isTeamFoldersLocation = this.$isThisRoute(['TeamFolders'])
+ let isTeamFoldersLocation = this.$isThisRoute(this.$route, ['TeamFolders'])
// Redirect into newly created team folder
if (isTeamFoldersLocation && this.$route.params.id) {
diff --git a/resources/js/helpers/functionHelpers.js b/resources/js/helpers/functionHelpers.js
index 4dee81df..86a1328e 100644
--- a/resources/js/helpers/functionHelpers.js
+++ b/resources/js/helpers/functionHelpers.js
@@ -437,8 +437,8 @@ const FunctionHelpers = {
this.$router.push(locations[this.$router.currentRoute.name])
}
- Vue.prototype.$isThisRoute = function (locations) {
- return locations.includes(router.currentRoute.name)
+ Vue.prototype.$isThisRoute = function (route, locations) {
+ return locations.includes(route.name)
}
// TODO: not working correctly in share page
diff --git a/resources/js/store/modules/app.js b/resources/js/store/modules/app.js
index 4c5f6ac1..2657c787 100644
--- a/resources/js/store/modules/app.js
+++ b/resources/js/store/modules/app.js
@@ -33,7 +33,7 @@ const actions = {
})
// Update user settings
- if (!Vue.prototype.$isThisRoute(['Public'])) {
+ if (!Vue.prototype.$isThisRoute(router.currentRoute, ['Public'])) {
Vue.prototype.$updateText('/user/settings', 'theme_mode', mode)
}
},
diff --git a/resources/js/store/modules/fileFunctions.js b/resources/js/store/modules/fileFunctions.js
index 1429f934..05aadecf 100644
--- a/resources/js/store/modules/fileFunctions.js
+++ b/resources/js/store/modules/fileFunctions.js
@@ -80,7 +80,7 @@ const actions = {
if (item.type === 'folder') dispatch('getAppData')
- if (Vue.prototype.$isThisRoute(['Public'])) dispatch('getFolderTree')
+ if (Vue.prototype.$isThisRoute(router.currentRoute, ['Public'])) dispatch('getFolderTree')
})
})
.catch(() => Vue.prototype.$isSomethingWrong())
@@ -272,7 +272,7 @@ const actions = {
restoreItem: ({ commit, getters }, item) => {
let itemToRestore = []
let items = [item]
- let restoreToHome = Vue.prototype.$isThisRoute(['Trash'])
+ let restoreToHome = Vue.prototype.$isThisRoute(router.currentRoute, ['Trash'])
// If coming no selected item dont get items to restore from clipboard
if (!item) items = getters.clipboard
diff --git a/resources/js/store/modules/sharing.js b/resources/js/store/modules/sharing.js
index f2e2a112..81b3ead6 100644
--- a/resources/js/store/modules/sharing.js
+++ b/resources/js/store/modules/sharing.js
@@ -90,7 +90,7 @@ const actions = {
// Remove item from file browser
if (
getters.currentFolder &&
- Vue.prototype.$isThisRoute(['MySharedItems'])
+ Vue.prototype.$isThisRoute(router.currentRoute, ['MySharedItems'])
) {
commit('REMOVE_ITEM', item.data.id)
}
diff --git a/resources/js/views/FileView/SharedWithMe.vue b/resources/js/views/FileView/SharedWithMe.vue
index ae500f27..7a6de669 100644
--- a/resources/js/views/FileView/SharedWithMe.vue
+++ b/resources/js/views/FileView/SharedWithMe.vue
@@ -214,7 +214,7 @@ export default {
return false
},
isTeamFolderHomepage() {
- return this.$isThisRoute(['SharedWithMe']) && !this.$route.params.id
+ return this.$isThisRoute(this.$route, ['SharedWithMe']) && !this.$route.params.id
},
isFolder() {
return this.item && this.item.data.type === 'folder'
diff --git a/resources/js/views/FileView/TeamFolders.vue b/resources/js/views/FileView/TeamFolders.vue
index 69cae234..1280a008 100644
--- a/resources/js/views/FileView/TeamFolders.vue
+++ b/resources/js/views/FileView/TeamFolders.vue
@@ -269,7 +269,7 @@ export default {
return this.currentTeamFolder ? this.currentTeamFolder : this.clipboard[0]
},
isTeamFolderHomepage() {
- return this.$isThisRoute(['TeamFolders']) && !this.$route.params.id
+ return this.$isThisRoute(this.$route, ['TeamFolders']) && !this.$route.params.id
},
isFolder() {
return this.item && this.item.data.type === 'folder'