From 45e8331e261244628b134a18e3d0fbe0ebb3a7dc Mon Sep 17 00:00:00 2001 From: syuilo Date: Sat, 18 Mar 2017 20:05:11 +0900 Subject: :sushi: Closes #12, #227 and #58 --- src/web/app/mobile/mixins.js | 25 -------------------- src/web/app/mobile/router.js | 4 ++-- src/web/app/mobile/script.js | 8 ++----- src/web/app/mobile/scripts/open-post-form.js | 15 ++++++++++++ src/web/app/mobile/scripts/stream.js | 11 --------- src/web/app/mobile/scripts/ui-event.js | 5 ++++ src/web/app/mobile/scripts/ui.js | 7 ------ src/web/app/mobile/tags/drive.tag | 19 ++++++++------- src/web/app/mobile/tags/drive/file-viewer.tag | 11 +++++---- src/web/app/mobile/tags/drive/file.tag | 3 ++- src/web/app/mobile/tags/follow-button.tag | 16 ++++++++----- src/web/app/mobile/tags/home-timeline.tag | 15 +++++++----- src/web/app/mobile/tags/notification-preview.tag | 3 ++- src/web/app/mobile/tags/notification.tag | 3 ++- src/web/app/mobile/tags/notifications.tag | 10 +++++--- src/web/app/mobile/tags/page/drive.tag | 20 ++++++++-------- src/web/app/mobile/tags/page/home.tag | 27 ++++++++++++---------- src/web/app/mobile/tags/page/messaging-room.tag | 5 ++-- src/web/app/mobile/tags/page/messaging.tag | 5 ++-- src/web/app/mobile/tags/page/notifications.tag | 11 ++++----- src/web/app/mobile/tags/page/post.tag | 12 +++++----- src/web/app/mobile/tags/page/search.tag | 10 ++++---- src/web/app/mobile/tags/page/settings.tag | 4 ++-- src/web/app/mobile/tags/page/settings/api.tag | 4 ++-- .../mobile/tags/page/settings/authorized-apps.tag | 4 ++-- src/web/app/mobile/tags/page/settings/signin.tag | 4 ++-- src/web/app/mobile/tags/page/settings/twitter.tag | 4 ++-- src/web/app/mobile/tags/page/user-followers.tag | 11 +++++---- src/web/app/mobile/tags/page/user-following.tag | 11 +++++---- src/web/app/mobile/tags/page/user.tag | 11 ++++----- src/web/app/mobile/tags/post-detail.tag | 12 ++++++---- src/web/app/mobile/tags/post-form.tag | 2 +- src/web/app/mobile/tags/sub-post-content.tag | 6 ++--- src/web/app/mobile/tags/timeline-post.tag | 15 ++++++------ src/web/app/mobile/tags/ui-header.tag | 10 ++++---- src/web/app/mobile/tags/ui.tag | 8 +++++-- 36 files changed, 178 insertions(+), 173 deletions(-) delete mode 100644 src/web/app/mobile/mixins.js create mode 100644 src/web/app/mobile/scripts/open-post-form.js delete mode 100644 src/web/app/mobile/scripts/stream.js create mode 100644 src/web/app/mobile/scripts/ui-event.js delete mode 100644 src/web/app/mobile/scripts/ui.js (limited to 'src/web/app/mobile') diff --git a/src/web/app/mobile/mixins.js b/src/web/app/mobile/mixins.js deleted file mode 100644 index 98601a1072..0000000000 --- a/src/web/app/mobile/mixins.js +++ /dev/null @@ -1,25 +0,0 @@ -const riot = require('riot'); - -module.exports = me => { - if (me) { - require('./scripts/stream')(me); - } - - require('./scripts/ui'); - - riot.mixin('open-post-form', { - openPostForm: opts => { - const app = document.getElementById('app'); - app.style.display = 'none'; - - function recover() { - app.style.display = 'block'; - } - - const form = riot.mount(document.body.appendChild(document.createElement('mk-post-form')), opts)[0]; - form - .on('cancel', recover) - .on('post', recover); - } - }); -}; diff --git a/src/web/app/mobile/router.js b/src/web/app/mobile/router.js index df4871f292..d0b45d9614 100644 --- a/src/web/app/mobile/router.js +++ b/src/web/app/mobile/router.js @@ -2,11 +2,11 @@ * Mobile App Router */ -const riot = require('riot'); +import * as riot from 'riot'; const route = require('page'); let page = null; -module.exports = me => { +export default me => { route('/', index); route('/i/notifications', notifications); route('/i/messaging', messaging); diff --git a/src/web/app/mobile/script.js b/src/web/app/mobile/script.js index 53f4d9f524..22150f46ad 100644 --- a/src/web/app/mobile/script.js +++ b/src/web/app/mobile/script.js @@ -6,9 +6,8 @@ import './style.styl'; require('./tags'); -const boot = require('../boot'); -const mixins = require('./mixins'); -const route = require('./router'); +import boot from '../boot'; +import route from './router'; /** * Boot @@ -17,9 +16,6 @@ boot(me => { // http://qiita.com/junya/items/3ff380878f26ca447f85 document.body.setAttribute('ontouchstart', ''); - // Register mixins - mixins(me); - // Start routing route(me); }); diff --git a/src/web/app/mobile/scripts/open-post-form.js b/src/web/app/mobile/scripts/open-post-form.js new file mode 100644 index 0000000000..e0fae4d8ca --- /dev/null +++ b/src/web/app/mobile/scripts/open-post-form.js @@ -0,0 +1,15 @@ +import * as riot from 'riot'; + +export default opts => { + const app = document.getElementById('app'); + app.style.display = 'none'; + + function recover() { + app.style.display = 'block'; + } + + const form = riot.mount(document.body.appendChild(document.createElement('mk-post-form')), opts)[0]; + form + .on('cancel', recover) + .on('post', recover); +}; diff --git a/src/web/app/mobile/scripts/stream.js b/src/web/app/mobile/scripts/stream.js deleted file mode 100644 index e12788f60b..0000000000 --- a/src/web/app/mobile/scripts/stream.js +++ /dev/null @@ -1,11 +0,0 @@ -const stream = require('../../common/scripts/stream'); -const riot = require('riot'); - -module.exports = me => { - const s = stream(me); - riot.mixin('stream', { - stream: s.event, - getStreamState: s.getState, - streamStateEv: s.stateEv - }); -}; diff --git a/src/web/app/mobile/scripts/ui-event.js b/src/web/app/mobile/scripts/ui-event.js new file mode 100644 index 0000000000..2e406549a4 --- /dev/null +++ b/src/web/app/mobile/scripts/ui-event.js @@ -0,0 +1,5 @@ +import * as riot from 'riot'; + +const ev = riot.observable(); + +export default ev; diff --git a/src/web/app/mobile/scripts/ui.js b/src/web/app/mobile/scripts/ui.js deleted file mode 100644 index 51ab6acd2d..0000000000 --- a/src/web/app/mobile/scripts/ui.js +++ /dev/null @@ -1,7 +0,0 @@ -const riot = require('riot'); - -const ui = riot.observable(); - -riot.mixin('ui', { - ui: ui -}); diff --git a/src/web/app/mobile/tags/drive.tag b/src/web/app/mobile/tags/drive.tag index 9dc2fbe4ca..adf1bf01ac 100644 --- a/src/web/app/mobile/tags/drive.tag +++ b/src/web/app/mobile/tags/drive.tag @@ -133,9 +133,12 @@ diff --git a/src/web/app/mobile/tags/notification.tag b/src/web/app/mobile/tags/notification.tag index d32e6b40ae..591638858d 100644 --- a/src/web/app/mobile/tags/notification.tag +++ b/src/web/app/mobile/tags/notification.tag @@ -167,7 +167,8 @@ diff --git a/src/web/app/mobile/tags/notifications.tag b/src/web/app/mobile/tags/notifications.tag index 039a9a4b07..4f49edd5ac 100644 --- a/src/web/app/mobile/tags/notifications.tag +++ b/src/web/app/mobile/tags/notifications.tag @@ -57,9 +57,13 @@ diff --git a/src/web/app/mobile/tags/page/messaging.tag b/src/web/app/mobile/tags/page/messaging.tag index fd94cbfa4a..30b2b39891 100644 --- a/src/web/app/mobile/tags/page/messaging.tag +++ b/src/web/app/mobile/tags/page/messaging.tag @@ -7,12 +7,13 @@ display block diff --git a/src/web/app/mobile/tags/page/post.tag b/src/web/app/mobile/tags/page/post.tag index 2c4eba37a0..dae9bf84be 100644 --- a/src/web/app/mobile/tags/page/post.tag +++ b/src/web/app/mobile/tags/page/post.tag @@ -18,23 +18,23 @@ diff --git a/src/web/app/mobile/tags/page/search.tag b/src/web/app/mobile/tags/page/search.tag index fbf741f2e6..b5be30ae82 100644 --- a/src/web/app/mobile/tags/page/search.tag +++ b/src/web/app/mobile/tags/page/search.tag @@ -7,18 +7,18 @@ display block diff --git a/src/web/app/mobile/tags/page/settings.tag b/src/web/app/mobile/tags/page/settings.tag index 59974e8cb6..0185260ca1 100644 --- a/src/web/app/mobile/tags/page/settings.tag +++ b/src/web/app/mobile/tags/page/settings.tag @@ -13,11 +13,11 @@ display block diff --git a/src/web/app/mobile/tags/page/settings/api.tag b/src/web/app/mobile/tags/page/settings/api.tag index e4f954f51a..5725bcb4c1 100644 --- a/src/web/app/mobile/tags/page/settings/api.tag +++ b/src/web/app/mobile/tags/page/settings/api.tag @@ -7,11 +7,11 @@ display block diff --git a/src/web/app/mobile/tags/page/settings/authorized-apps.tag b/src/web/app/mobile/tags/page/settings/authorized-apps.tag index 84904c91e5..8fc62214ad 100644 --- a/src/web/app/mobile/tags/page/settings/authorized-apps.tag +++ b/src/web/app/mobile/tags/page/settings/authorized-apps.tag @@ -7,11 +7,11 @@ display block diff --git a/src/web/app/mobile/tags/page/settings/signin.tag b/src/web/app/mobile/tags/page/settings/signin.tag index 874cdf4856..7ada9717c3 100644 --- a/src/web/app/mobile/tags/page/settings/signin.tag +++ b/src/web/app/mobile/tags/page/settings/signin.tag @@ -7,11 +7,11 @@ display block diff --git a/src/web/app/mobile/tags/page/settings/twitter.tag b/src/web/app/mobile/tags/page/settings/twitter.tag index 2026ab7daf..5a3be10f5c 100644 --- a/src/web/app/mobile/tags/page/settings/twitter.tag +++ b/src/web/app/mobile/tags/page/settings/twitter.tag @@ -7,11 +7,11 @@ display block diff --git a/src/web/app/mobile/tags/page/user-followers.tag b/src/web/app/mobile/tags/page/user-followers.tag index 249897be2c..5ecf58fd61 100644 --- a/src/web/app/mobile/tags/page/user-followers.tag +++ b/src/web/app/mobile/tags/page/user-followers.tag @@ -7,15 +7,16 @@ display block diff --git a/src/web/app/mobile/tags/post-detail.tag b/src/web/app/mobile/tags/post-detail.tag index f6f6bb62db..107fca5938 100644 --- a/src/web/app/mobile/tags/post-detail.tag +++ b/src/web/app/mobile/tags/post-detail.tag @@ -342,9 +342,11 @@ diff --git a/src/web/app/mobile/tags/ui.tag b/src/web/app/mobile/tags/ui.tag index 3e76733324..4c0e825a71 100644 --- a/src/web/app/mobile/tags/ui.tag +++ b/src/web/app/mobile/tags/ui.tag @@ -11,16 +11,20 @@ padding-top 48px