summaryrefslogtreecommitdiff
path: root/src/web/app/mobile/mixins.ls
blob: 902774f91ab428451f4be7abb54920c4422d0111 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
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