added it_remove_folder_from_favourites, it_delete_multiple_folder_hardly

This commit is contained in:
Peter Papp
2021-02-27 11:03:04 +01:00
parent 5225673163
commit 97ade6c238
5 changed files with 75 additions and 19 deletions
+8 -9
View File
@@ -5,7 +5,7 @@ namespace App\Http\Tools;
use App;
use App\Models\Folder;
use App\Models\Share;
use App\File as UserFile;
use App\Models\File as UserFile;
use App\Http\Requests\FileFunctions\RenameItemRequest;
use App\Models\User;
use App\Models\Zip;
@@ -295,14 +295,14 @@ class Editor
$shared->delete();
}
// Remove folder from user favourites
DB::table('favourite_folder')
->where('folder_id', $folder->id)
->delete();
// Soft delete items
if (! $item['force_delete']) {
// Remove folder from user favourites
DB::table('favourite_folder')
->where('folder_id', $folder->id)
->delete();
// Soft delete folder record
$folder->delete();
}
@@ -311,12 +311,11 @@ class Editor
if ($item['force_delete']) {
// Get children folder ids
$child_folders = filter_folders_ids($folder->trashed_folders, 'unique_id');
$child_folders = filter_folders_ids($folder->trashed_folders, 'id');
// Get children files
$files = UserFile::onlyTrashed()
->where('user_id', $user->id)
->whereIn('folder_id', Arr::flatten([$unique_id, $child_folders]))
->whereIn('folder_id', Arr::flatten([$id, $child_folders]))
->get();
// Remove all children files