diff options
| author | syuilo <syuilotan@yahoo.co.jp> | 2017-02-18 08:37:30 +0900 |
|---|---|---|
| committer | syuilo <syuilotan@yahoo.co.jp> | 2017-02-18 08:37:30 +0900 |
| commit | d9e90e97f811e48cefa81285911b26501f9aff87 (patch) | |
| tree | 63b4dd3bac439aa414dedfb9d9f76b99abfad8d7 /src/web | |
| parent | Merge pull request #178 from syuilo/greenkeeper/@types/redis-0.12.36 (diff) | |
| download | misskey-d9e90e97f811e48cefa81285911b26501f9aff87.tar.gz misskey-d9e90e97f811e48cefa81285911b26501f9aff87.tar.bz2 misskey-d9e90e97f811e48cefa81285911b26501f9aff87.zip | |
:v:
Diffstat (limited to 'src/web')
| -rw-r--r-- | src/web/app/mobile/mixins.js | 23 | ||||
| -rw-r--r-- | src/web/app/mobile/mixins.ls | 19 | ||||
| -rw-r--r-- | src/web/app/mobile/script.js | 2 |
3 files changed, 24 insertions, 20 deletions
diff --git a/src/web/app/mobile/mixins.js b/src/web/app/mobile/mixins.js new file mode 100644 index 0000000000..6d16260070 --- /dev/null +++ b/src/web/app/mobile/mixins.js @@ -0,0 +1,23 @@ +const riot = require('riot'); + +module.exports = me => { + if (me) { + require('./scripts/stream.ls')(me); + } + + require('./scripts/ui.ls'); + + riot.mixin('open-post-form', { + openPostForm: opts => { + const app = document.getElementById('app'); + app.style.display = 'none'; + const form = riot.mount(document.body.appendChild(document.createElement('mk-post-form')), opts)[0]; + function recover() { + app.style.display = 'block'; + } + form + .on('cancel', recover) + .on('post', recover); + } + }); +}; diff --git a/src/web/app/mobile/mixins.ls b/src/web/app/mobile/mixins.ls deleted file mode 100644 index 902774f91a..0000000000 --- a/src/web/app/mobile/mixins.ls +++ /dev/null @@ -1,19 +0,0 @@ -riot = require \riot - -module.exports = (me) ~> - if me? - (require './scripts/stream.ls') me - - require './scripts/ui.ls' - - riot.mixin \open-post-form do - open-post-form: (opts) -> - app = document.get-element-by-id \app - app.style.display = \none - form = document.body.append-child document.create-element \mk-post-form - form = riot.mount form, opts .0 - form.on \cancel recover - form.on \post recover - - function recover - app.style.display = \block diff --git a/src/web/app/mobile/script.js b/src/web/app/mobile/script.js index e22b4b6432..db4bff4501 100644 --- a/src/web/app/mobile/script.js +++ b/src/web/app/mobile/script.js @@ -4,7 +4,7 @@ require('./tags'); const boot = require('../boot.js'); -const mixins = require('./mixins.ls'); +const mixins = require('./mixins'); const route = require('./router.ls'); /** |