diff --git a/app/Http/Controllers/SkinlibController.php b/app/Http/Controllers/SkinlibController.php
index 1322ac04..5ba45553 100644
--- a/app/Http/Controllers/SkinlibController.php
+++ b/app/Http/Controllers/SkinlibController.php
@@ -37,10 +37,6 @@ class SkinlibController extends Controller
/**
* Get skin library data filtered.
* Available Query String: filter, uploader, page, sort, keyword, items_per_page.
- *
- * @param Request $request [description]
- *
- * @return JsonResponse
*/
public function getSkinlibFiltered(Request $request)
{
@@ -155,9 +151,30 @@ class SkinlibController extends Controller
]
);
+ $grid = [
+ 'layout' => [
+ ['md-8', 'md-4'],
+ ['md-12'],
+ ],
+ 'widgets' => [
+ [
+ ['shared.previewer'],
+ [
+ 'skinlib.widgets.show.info',
+ 'skinlib.widgets.show.operations',
+ ],
+ ],
+ [
+ ['skinlib.widgets.show.comment'],
+ ],
+ ],
+ ];
+ $grid = $filter->apply('grid:skinlib.show', $grid);
+
return view('skinlib.show')
->with('texture', $texture)
->with('comment_script', $commentScript)
+ ->with('grid', $grid)
->with('extra', [
'download' => option('allow_downloading_texture'),
'currentUid' => $user ? $user->uid : 0,
diff --git a/resources/assets/src/scripts/route.ts b/resources/assets/src/scripts/route.ts
index 4c37aab7..7b77136c 100644
--- a/resources/assets/src/scripts/route.ts
+++ b/resources/assets/src/scripts/route.ts
@@ -1,4 +1,4 @@
-const offline = document.createElement('div')
+const virtual = document.createElement('div')
export default [
{
@@ -16,12 +16,12 @@ export default [
{
path: 'user/closet',
component: () => import('../views/user/Closet.vue'),
- el: offline,
+ el: virtual,
},
{
path: 'user/player',
component: () => import('../views/user/Players.vue'),
- el: offline,
+ el: virtual,
},
{
path: 'user/player/bind',
@@ -119,7 +119,7 @@ export default [
{
path: 'skinlib/show/(\\d+)',
component: () => import('../views/skinlib/Show.vue'),
- el: '.content > .container-fluid > .row:nth-child(1)',
+ el: virtual,
},
{
path: 'skinlib/upload',
diff --git a/resources/assets/src/views/skinlib/Show.vue b/resources/assets/src/views/skinlib/Show.vue
index 29be227f..d6bb0a8c 100644
--- a/resources/assets/src/views/skinlib/Show.vue
+++ b/resources/assets/src/views/skinlib/Show.vue
@@ -1,6 +1,6 @@
-