diff --git a/app/Http/Controllers/ClientController.php b/app/Http/Controllers/ClientController.php index 031452d..d7a111c 100644 --- a/app/Http/Controllers/ClientController.php +++ b/app/Http/Controllers/ClientController.php @@ -48,7 +48,16 @@ class ClientController extends Controller $title = __("Posts list"); $subtitle = ''; $posts = Post::where('status', 1)->orderByDesc('id')->paginate($this->paginate); - return view('client.posts', compact('area', 'posts', 'title', 'subtitle')); + return view('client.default-list', compact('area', 'posts', 'title', 'subtitle')); + } + + public function galleries() + { + $area = 'galleries-list'; + $title = __("Galleries list"); + $subtitle = ''; + $galleries = Gallery::where('status', 1)->orderByDesc('id')->paginate($this->paginate); + return view('client.default-list', compact('area', 'galleries', 'title', 'subtitle')); } public function tag($slug) diff --git a/database/seeders/SettingSeeder.php b/database/seeders/SettingSeeder.php index fd10218..6ec29fc 100644 --- a/database/seeders/SettingSeeder.php +++ b/database/seeders/SettingSeeder.php @@ -176,7 +176,7 @@ class SettingSeeder extends Seeder 'title' => __('Gallery thumbnail size'), 'key' => 'gallery_thumb', 'type' => 'TEXT', - 'value' => '500x500', + 'value' => '900x900', 'size' => '6', ], ] diff --git a/resources/views/client/posts.blade.php b/resources/views/client/default-list.blade.php similarity index 100% rename from resources/views/client/posts.blade.php rename to resources/views/client/default-list.blade.php diff --git a/resources/views/segments/galleries/GridGallery/GridGallery.blade.php b/resources/views/segments/galleries/GridGallery/GridGallery.blade.php index 47efdb4..e15f4f3 100644 --- a/resources/views/segments/galleries/GridGallery/GridGallery.blade.php +++ b/resources/views/segments/galleries/GridGallery/GridGallery.blade.php @@ -3,6 +3,9 @@

{{ getSetting($data->area->name.'_'.$data->part.'_title')}}

+

+ {{$gallery->description}} +

@foreach(\App\Models\Gallery::where('status',1)->orderBy('id')->limit( getSetting($data->area->name.'_'.$data->part.'_limit'))->get() as $gallery)
diff --git a/resources/views/segments/galleries_page/GalleriesList/GalleriesList.blade.php b/resources/views/segments/galleries_page/GalleriesList/GalleriesList.blade.php new file mode 100644 index 0000000..cf6e62e --- /dev/null +++ b/resources/views/segments/galleries_page/GalleriesList/GalleriesList.blade.php @@ -0,0 +1,23 @@ +
+ +
+

+ {{$title}} +

+
+ @foreach($galleries as $gallery) +
+
+ + {{$gallery->title}} + +

+ {{$gallery->title}} +

+
+
+ @endforeach +
+ {{$galleries->links()}} +
+
diff --git a/resources/views/segments/galleries_page/GalleriesList/GalleriesList.js b/resources/views/segments/galleries_page/GalleriesList/GalleriesList.js new file mode 100644 index 0000000..e69de29 diff --git a/resources/views/segments/galleries_page/GalleriesList/GalleriesList.json b/resources/views/segments/galleries_page/GalleriesList/GalleriesList.json new file mode 100644 index 0000000..e3a8a00 --- /dev/null +++ b/resources/views/segments/galleries_page/GalleriesList/GalleriesList.json @@ -0,0 +1,10 @@ +{ + "name": "GalleriesList", + "version": "1.0", + "author": "xStack", + "email": "xshop@xstack.ir", + "license": "GPL-3.0-or-later", + "url": "https:\/\/xstack.ir", + "author_url": "https:\/\/4xmen.ir", + "packages": [] +} \ No newline at end of file diff --git a/resources/views/segments/galleries_page/GalleriesList/GalleriesList.php b/resources/views/segments/galleries_page/GalleriesList/GalleriesList.php new file mode 100644 index 0000000..4fadc60 --- /dev/null +++ b/resources/views/segments/galleries_page/GalleriesList/GalleriesList.php @@ -0,0 +1,21 @@ + - + {{$image->title}}
@endforeach diff --git a/resources/views/segments/gallery/GallaryGrid/GallaryGrid.blade.php b/resources/views/segments/gallery/GallaryGrid/GallaryGrid.blade.php index 50ada82..b7fefce 100644 --- a/resources/views/segments/gallery/GallaryGrid/GallaryGrid.blade.php +++ b/resources/views/segments/gallery/GallaryGrid/GallaryGrid.blade.php @@ -5,7 +5,7 @@ @foreach($gallery->images as $image)
- + {{$image->title}}
@endforeach diff --git a/routes/web.php b/routes/web.php index d79a635..cbe120c 100644 --- a/routes/web.php +++ b/routes/web.php @@ -359,6 +359,7 @@ Route::name('client.')->group(function (){ // index Route::get('/', [\App\Http\Controllers\ClientController::class,'welcome'])->name('welcome'); Route::get('/posts', [\App\Http\Controllers\ClientController::class,'posts'])->name('posts'); + Route::get('/galleries', [\App\Http\Controllers\ClientController::class,'galleries'])->name('galleries'); Route::get('/tag/{post}', [\App\Http\Controllers\ClientController::class,'tag'])->name('tag'); // wip Route::get('/group/{group}', [\App\Http\Controllers\ClientController::class,'group'])->name('group'); Route::get('/gallery/{gallery}', [\App\Http\Controllers\ClientController::class,'gallery'])->name('gallery');