search team folder contents

This commit is contained in:
Čarodej
2021-11-04 08:06:37 +01:00
parent cdaad931bb
commit 5a9f2985c9
6 changed files with 1211 additions and 759 deletions

View File

@@ -10,20 +10,20 @@ class NavigationTreeController
public function __invoke(): array
{
// Get signed user folders
$folders = Folder::with('folders:id,parent_id,id,name,team_folder')
$folders = Folder::with('folders:id,parent_id,name,team_folder')
->where('parent_id')
->where('team_folder', false)
->where('user_id', Auth::id())
->sortable()
->get(['id', 'parent_id', 'id', 'name', 'team_folder']);
->get(['id', 'parent_id', 'name', 'team_folder']);
// Get signed user team folders
$teamFolders = Folder::with('folders:id,parent_id,id,name,team_folder')
$teamFolders = Folder::with('folders:id,parent_id,name,team_folder')
->where('parent_id')
->where('team_folder', true)
->where('user_id', Auth::id())
->sortable()
->get(['id', 'parent_id', 'id', 'name']);
->get(['id', 'parent_id', 'name']);
// Get signed user folder which are shared with him
$sharedFolderIds = DB::table('team_folder_members')
@@ -31,10 +31,10 @@ class NavigationTreeController
->whereIn('permission', ['can-edit', 'can-view'])
->pluck('parent_id');
$sharedWithMeFolders = Folder::with('folders:id,parent_id,id,name,team_folder')
$sharedWithMeFolders = Folder::with('folders:id,parent_id,name,team_folder')
->whereIn('id', $sharedFolderIds)
->sortable()
->get(['id', 'parent_id', 'id', 'name']);
->get(['id', 'parent_id', 'name']);
return [
[