Skip to content

Commit 112d020

Browse files
authored
feat: admin UI for managing mobile tab items - part 1 (#18)
1 parent e60be40 commit 112d020

22 files changed

Lines changed: 467 additions & 688 deletions

extend.php

Lines changed: 17 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,24 +1,31 @@
11
<?php
22

3-
/*
4-
* This file is part of acpl/mobile-tab.
5-
*
6-
* Copyright (c) 2021 forum.android.com.pl.
7-
*
8-
* For the full copyright and license information, please view the LICENSE.md
9-
* file that was distributed with this source code.
10-
*/
11-
123
namespace ACPL\MobileTab;
134

145
use Flarum\Extend;
156
use Flarum\Frontend\Document;
167

178
return [
18-
(new Extend\Frontend('forum'))->js(__DIR__.'/js/dist/forum.js')->css(__DIR__.'/less/forum.less'),
9+
(new Extend\Frontend('admin'))
10+
->js(__DIR__.'/js/dist/admin.js')
11+
->css(__DIR__.'/less/admin.less'),
12+
13+
(new Extend\Frontend('forum'))
14+
->js(__DIR__.'/js/dist/forum.js')
15+
->css(__DIR__.'/less/forum.less'),
1916

2017
new Extend\Locales(__DIR__.'/locale'),
2118

19+
(new Extend\Settings)
20+
->default('acpl-mobile-tab.items', ['home', 'tags', 'notifications', 'session'])
21+
->serializeToForum('acplMobileTabItems', 'acpl-mobile-tab.items', function ($value) {
22+
if (is_string($value)) {
23+
return json_decode($value, true);
24+
}
25+
26+
return $value;
27+
}),
28+
2229
(new Extend\Frontend('forum'))
2330
->content(function (Document $document) {
2431
$document->meta['viewport'] = "{$document->meta['viewport']}, viewport-fit=cover";

js/.prettierrc.js

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
module.exports = {
2+
...require('@flarum/prettier-config'),
3+
plugins: ['prettier-plugin-organize-imports'],
4+
};

js/admin.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
export * from './src/admin';

js/dist/forum.js

Lines changed: 0 additions & 2 deletions
This file was deleted.

js/dist/forum.js.map

Lines changed: 0 additions & 1 deletion
This file was deleted.

0 commit comments

Comments
 (0)