summaryrefslogtreecommitdiff
path: root/src/web/app/desktop/scripts/dialog.js
diff options
context:
space:
mode:
authorsyuilo <syuilotan@yahoo.co.jp>2017-02-18 17:42:17 +0900
committersyuilo <syuilotan@yahoo.co.jp>2017-02-18 17:42:17 +0900
commita62fe67e25b012389afb6bd859f1808f7ef7db6f (patch)
tree5d90465bc01786c03f408d863a9b3698554c5cc0 /src/web/app/desktop/scripts/dialog.js
parent:v: (diff)
downloadmisskey-a62fe67e25b012389afb6bd859f1808f7ef7db6f.tar.gz
misskey-a62fe67e25b012389afb6bd859f1808f7ef7db6f.tar.bz2
misskey-a62fe67e25b012389afb6bd859f1808f7ef7db6f.zip
:v:
Diffstat (limited to 'src/web/app/desktop/scripts/dialog.js')
-rw-r--r--src/web/app/desktop/scripts/dialog.js16
1 files changed, 16 insertions, 0 deletions
diff --git a/src/web/app/desktop/scripts/dialog.js b/src/web/app/desktop/scripts/dialog.js
new file mode 100644
index 0000000000..6fe7b6e8d7
--- /dev/null
+++ b/src/web/app/desktop/scripts/dialog.js
@@ -0,0 +1,16 @@
+const riot = require('riot');
+
+module.exports = (title, text, buttons, canThrough, onThrough) => {
+ const dialog = document.body.appendChild(document.createElement('mk-dialog'));
+ const controller = riot.observable();
+ riot.mount(dialog, {
+ controller: controller,
+ title: title,
+ text: text,
+ buttons: buttons,
+ canThrough: canThrough,
+ onThrough: onThrough
+ });
+ controller.trigger('open');
+ return controller;
+};