summaryrefslogtreecommitdiff
path: root/src/web/app/desktop/scripts/dialog.ls
blob: f3dd6cea1bb8d78bf60cd544c8c8bb79004b18a4 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
# Dialog
#================================

riot = require 'riot'

module.exports = (title, text, buttons, can-through, on-through) ~>
	dialog = document.body.append-child document.create-element \mk-dialog
	controller = riot.observable!
	riot.mount dialog, do
		controller: controller
		title: title
		text: text
		buttons: buttons
		can-through: can-through
		on-through: on-through
	controller.trigger \open
	return controller