diff --git a/README.md b/README.md index 6529722..e5b9274 100644 --- a/README.md +++ b/README.md @@ -4,11 +4,11 @@ Latest Stable Version Total Downloads
- Browser Status + Browser Status

- main + main card img-filter img-diff diff --git a/src/App/Controllers/Modules/GetContent.php b/src/App/Controllers/Modules/GetContent.php index 22e1f0e..fc4a78c 100644 --- a/src/App/Controllers/Modules/GetContent.php +++ b/src/App/Controllers/Modules/GetContent.php @@ -25,7 +25,7 @@ public function getFiles(Request $request) return response()->json( array_merge( - $this->lockList($path), + $this->lockList(), [ 'files' => [ 'path' => $path, @@ -56,7 +56,7 @@ protected function getData($dir) if (!preg_grep($pattern, [$path])) { if ($this->GFI) { - $info = $this->getFolderInfo($path); + $info = $this->getFolderInfoFromList($this->getFolderContent($path, true)); } $list[] = [ @@ -95,7 +95,7 @@ protected function getData($dir) } /** - * helpers for folder ops. + * get directory data. * * @param mixed $folder * @param mixed $rec @@ -109,23 +109,12 @@ protected function getFolderContent($folder, $rec = false) ); } - protected function getFolderInfo($folder) - { - return $this->getFolderInfoFromList( - $this->getFolderContent($folder, true) - ); - } - - protected function getFolderInfoFromList($list) - { - $list = collect($list)->where('type', 'file'); - - return [ - 'count' => $list->count(), - 'size' => $list->pluck('size')->sum(), - ]; - } - + /** + * filter directory data by type. + * + * @param [type] $list + * @param [type] $type + */ protected function getFolderListByType($list, $type) { $list = collect($list)->where('type', $type); @@ -137,8 +126,18 @@ protected function getFolderListByType($list, $type) return $items; } - protected function getDirectoriesList($location) + /** + * get folder size. + * + * @param [type] $list + */ + protected function getFolderInfoFromList($list) { - return str_replace($location, '', $this->storageDisk->allDirectories($location)); + $list = collect($list)->where('type', 'file'); + + return [ + 'count' => $list->count(), + 'size' => $list->pluck('size')->sum(), + ]; } } diff --git a/src/App/Controllers/Modules/Lock.php b/src/App/Controllers/Modules/Lock.php index 63d9284..9ebe48d 100644 --- a/src/App/Controllers/Modules/Lock.php +++ b/src/App/Controllers/Modules/Lock.php @@ -12,9 +12,9 @@ trait Lock * * @param [type] $dirs */ - public function getLockList(Request $request) + public function getLockList() { - return response()->json($this->lockList($request->path)); + return response()->json($this->lockList()); } /** @@ -22,11 +22,10 @@ public function getLockList(Request $request) * * @param [type] $path */ - public function lockList($path) + public function lockList() { return [ 'locked' => $this->db->pluck('path'), - 'dirs' => $this->getDirectoriesList($path), ]; } @@ -71,8 +70,7 @@ public function lockItem(Request $request) // broadcast broadcast(new MediaFileOpsNotifications([ - 'op' => 'lock', - 'path' => $path, + 'op' => 'lock', ]))->toOthers(); return compact('result'); diff --git a/src/MediaRoutes.php b/src/MediaRoutes.php index edd11f0..9330aa4 100644 --- a/src/MediaRoutes.php +++ b/src/MediaRoutes.php @@ -17,17 +17,16 @@ public static function routes() app('router')->post('upload-cropped', ['uses' => "$controller@uploadEditedImage", 'as' => 'uploadCropped']); app('router')->post('upload-link', ['uses' => "$controller@uploadLink", 'as' => 'uploadLink']); - app('router')->post('files', ['uses' => "$controller@getFiles", 'as' => 'files']); - app('router')->post('directories', ['uses' => "$controller@getFolders", 'as' => 'directories']); - app('router')->post('new-folder', ['uses' => "$controller@createNewFolder", 'as' => 'new_folder']); + app('router')->post('get-files', ['uses' => "$controller@getFiles", 'as' => 'get_files']); + app('router')->post('create-new-folder', ['uses' => "$controller@createNewFolder", 'as' => 'new_folder']); app('router')->post('delete-file', ['uses' => "$controller@deleteItem", 'as' => 'delete_file']); app('router')->post('move-file', ['uses' => "$controller@moveItem", 'as' => 'move_file']); app('router')->post('rename-file', ['uses' => "$controller@renameItem", 'as' => 'rename_file']); - app('router')->post('change-vis', ['uses' => "$controller@changeItemVisibility", 'as' => 'change_vis']); + app('router')->post('change-visibility', ['uses' => "$controller@changeItemVisibility", 'as' => 'change_vis']); app('router')->post('lock-file', ['uses' => "$controller@lockItem", 'as' => 'lock_file']); app('router')->get('global-search', ['uses' => "$controller@globalSearch", 'as' => 'global_search']); - app('router')->post('locked-list', ['uses' => "$controller@getLockList", 'as' => 'locked_list']); + app('router')->post('get-locked-list', ['uses' => "$controller@getLockList", 'as' => 'locked_list']); app('router')->post('folder-download', ['uses' => "$controller@downloadFolder", 'as' => 'folder_download']); app('router')->post('files-download', ['uses' => "$controller@downloadFiles", 'as' => 'files_download']); diff --git a/src/resources/assets/js/components/globalSearch/button.vue b/src/resources/assets/js/components/globalSearch/button.vue index 9570d9b..efe280c 100644 --- a/src/resources/assets/js/components/globalSearch/button.vue +++ b/src/resources/assets/js/components/globalSearch/button.vue @@ -3,7 +3,7 @@ :disabled="loading || isLoading" :title="trans('glbl_search')" class="button" - @click="done ? showSearchPanel() : init()"> + @click.stop="done ? showSearchPanel() : init()"> diff --git a/src/resources/assets/js/components/globalSearch/panel.vue b/src/resources/assets/js/components/globalSearch/panel.vue index e80bdc0..c79bc35 100644 --- a/src/resources/assets/js/components/globalSearch/panel.vue +++ b/src/resources/assets/js/components/globalSearch/panel.vue @@ -32,7 +32,7 @@ -

  • @@ -48,48 +48,25 @@
    - - - - - - - +

    @@ -123,7 +100,7 @@