-
+
{{ title }}
diff --git a/resources/js/components/Others/TreeMenu.vue b/resources/js/components/Others/TreeMenu.vue
index b02b4c29..e0e0a172 100644
--- a/resources/js/components/Others/TreeMenu.vue
+++ b/resources/js/components/Others/TreeMenu.vue
@@ -32,7 +32,7 @@
{{ nodes.name }}
@@ -59,7 +59,7 @@ export default {
UserPlusIcon,
FolderIcon,
UsersIcon,
- 'tree-node': () => import('./TreeMenuNavigator'),
+ 'tree-node': () => import('./TreeMenu'),
},
computed: {
...mapGetters(['clipboard']),
diff --git a/resources/js/RestrictionWarningBar.vue b/resources/js/components/Subscription/RestrictionWarningBar.vue
similarity index 100%
rename from resources/js/RestrictionWarningBar.vue
rename to resources/js/components/Subscription/RestrictionWarningBar.vue
diff --git a/resources/js/store/modules/fileBrowser.js b/resources/js/store/modules/fileBrowser.js
index 702500a3..fb55ea79 100644
--- a/resources/js/store/modules/fileBrowser.js
+++ b/resources/js/store/modules/fileBrowser.js
@@ -143,12 +143,12 @@ const mutations = {
if (item.data.id === id) item.data.relationships.shared = undefined
})
},
- CHANGE_ITEM_NAME(state, updatedFile) {
- state.entries.find((item) => {
- if (item.data.id === updatedFile.data.id) {
- item.data.attributes.name = updatedFile.data.attributes.name
- item.data.attributes.color = updatedFile.data.attributes.color ? updatedFile.data.attributes.color : null
- item.data.attributes.emoji = updatedFile.data.attributes.emoji ? updatedFile.data.attributes.emoji : null
+ CHANGE_ITEM_NAME(state, file) {
+ state.entries.find(item => {
+ if (item.data.id === file.data.id) {
+ item.data.attributes.name = file.data.attributes.name
+ item.data.attributes.color = file.data.attributes.color ? file.data.attributes.color : null
+ item.data.attributes.emoji = file.data.attributes.emoji ? file.data.attributes.emoji : null
}
})
},
diff --git a/resources/js/views/FileView/MySharedItems.vue b/resources/js/views/FileView/MySharedItems.vue
index 17025426..118bb1d1 100644
--- a/resources/js/views/FileView/MySharedItems.vue
+++ b/resources/js/views/FileView/MySharedItems.vue
@@ -57,7 +57,7 @@
-
+
diff --git a/resources/js/views/FileView/RecentUploads.vue b/resources/js/views/FileView/RecentUploads.vue
index a784764c..1d073ac2 100644
--- a/resources/js/views/FileView/RecentUploads.vue
+++ b/resources/js/views/FileView/RecentUploads.vue
@@ -36,7 +36,7 @@
-
+
diff --git a/src/Domain/Items/Controllers/RenameFileOrFolderController.php b/src/Domain/Items/Controllers/RenameFileOrFolderController.php
index 3f3407f3..99e7f707 100644
--- a/src/Domain/Items/Controllers/RenameFileOrFolderController.php
+++ b/src/Domain/Items/Controllers/RenameFileOrFolderController.php
@@ -7,6 +7,7 @@ use Domain\Folders\Resources\FolderResource;
use Domain\Items\Requests\RenameItemRequest;
use Domain\Items\Actions\RenameFileOrFolderAction;
use Domain\Folders\Actions\UpdateFolderPropertyAction;
+use Illuminate\Auth\Access\AuthorizationException;
use Support\Demo\Actions\FakeRenameFileOrFolderAction;
class RenameFileOrFolderController extends Controller
@@ -20,6 +21,8 @@ class RenameFileOrFolderController extends Controller
/**
* Rename item for authenticated master|editor user
+ *
+ * @throws AuthorizationException
*/
public function __invoke(
RenameItemRequest $request,
@@ -30,13 +33,15 @@ class RenameFileOrFolderController extends Controller
}
// If request contain icon or color, then change it
- if ($request->has('emoji') || $request->has('color')) {
+ if ($request->input('type') === 'folder' && $request->hasAny(['emoji', 'color'])) {
($this->updateFolderProperty)($request, $id);
}
+ // Rename item
$item = ($this->renameFileOrFolder)($request, $id);
if ($request->input('type') === 'folder') {
+
return new FolderResource($item);
}