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 @@