Add alternate tag types

This commit is contained in:
Chris Hunt
2024-02-18 18:16:46 +00:00
parent a0726a43ad
commit d276bf8b1d
9 changed files with 70 additions and 19 deletions

View File

@@ -40,14 +40,14 @@ class ItemController extends Controller
$data["treat_tags_as"] = $treat_tags_as;
if ($treat_tags_as == 'categories') {
$data['categories'] = Item::whereHas('children')->with('children')->get();
$data['all_apps'] = Item::whereHas('parents', function ($query) {
$query->whereNot('id', 0);
})->orderBy('order', 'asc')->get();
$data['categories'] = Item::whereHas('children')->with('children', function ($query) {
$query->pinned()->orderBy('order', 'asc');
})->pinned()->orderBy('order', 'asc')->get();
} elseif ($treat_tags_as == 'tags') {
$data['apps'] = Item::with('parents')->where('type', 0)->pinned()->orderBy('order', 'asc')->get();
$data['all_apps'] = Item::where('type', 0)->orderBy('order', 'asc')->get();
$data['taglist'] = Item::where('type', 1)->pinned()->orderBy('order', 'asc')->get();
} else {
$data['apps'] = Item::whereHas('parents', function ($query) {