From 1e21f4508c549ca5c4a706fed15fe5df00286a7d Mon Sep 17 00:00:00 2001 From: Pig Fang Date: Mon, 16 Dec 2019 11:02:39 +0800 Subject: [PATCH] Add grid for upload page --- app/Http/Controllers/SkinlibController.php | 16 +- resources/assets/src/scripts/route.ts | 2 +- resources/assets/src/views/skinlib/Upload.vue | 224 +++++++++--------- resources/views/skinlib/upload.twig | 4 +- .../views/skinlib/widgets/upload/input.twig | 1 + 5 files changed, 133 insertions(+), 114 deletions(-) create mode 100644 resources/views/skinlib/widgets/upload/input.twig diff --git a/app/Http/Controllers/SkinlibController.php b/app/Http/Controllers/SkinlibController.php index 5ba45553..9dab05e8 100644 --- a/app/Http/Controllers/SkinlibController.php +++ b/app/Http/Controllers/SkinlibController.php @@ -195,9 +195,23 @@ class SkinlibController extends Controller } } - public function upload() + public function upload(Filter $filter) { + $grid = [ + 'layout' => [ + ['md-6', 'md-6'], + ], + 'widgets' => [ + [ + ['skinlib.widgets.upload.input'], + ['shared.previewer'], + ], + ], + ]; + $grid = $filter->apply('grid:skinlib.upload', $grid); + return view('skinlib.upload') + ->with('grid', $grid) ->with('extra', [ 'rule' => ($regexp = option('texture_name_regexp')) ? trans('skinlib.upload.name-rule-regexp', compact('regexp')) diff --git a/resources/assets/src/scripts/route.ts b/resources/assets/src/scripts/route.ts index 7b77136c..4001b7ba 100644 --- a/resources/assets/src/scripts/route.ts +++ b/resources/assets/src/scripts/route.ts @@ -124,6 +124,6 @@ export default [ { path: 'skinlib/upload', component: () => import('../views/skinlib/Upload.vue'), - el: '.content > .container-fluid', + el: virtual, }, ] diff --git a/resources/assets/src/views/skinlib/Upload.vue b/resources/assets/src/views/skinlib/Upload.vue index 594d5590..e289fffb 100644 --- a/resources/assets/src/views/skinlib/Upload.vue +++ b/resources/assets/src/views/skinlib/Upload.vue @@ -1,135 +1,136 @@