summaryrefslogtreecommitdiff
path: root/src/web/app/mobile/api
diff options
context:
space:
mode:
authorsyuilo <syuilotan@yahoo.co.jp>2018-02-22 02:15:46 +0900
committersyuilo <syuilotan@yahoo.co.jp>2018-02-22 02:15:46 +0900
commit73029df58ae7c32ad9cc1e3ff4828e0547635bf3 (patch)
tree4dfa521e59be308e701d755469c05507bc5fff64 /src/web/app/mobile/api
parentwip (diff)
downloadsharkey-73029df58ae7c32ad9cc1e3ff4828e0547635bf3.tar.gz
sharkey-73029df58ae7c32ad9cc1e3ff4828e0547635bf3.tar.bz2
sharkey-73029df58ae7c32ad9cc1e3ff4828e0547635bf3.zip
wip
Diffstat (limited to 'src/web/app/mobile/api')
-rw-r--r--src/web/app/mobile/api/notify.ts3
-rw-r--r--src/web/app/mobile/api/post.ts31
2 files changed, 28 insertions, 6 deletions
diff --git a/src/web/app/mobile/api/notify.ts b/src/web/app/mobile/api/notify.ts
new file mode 100644
index 0000000000..82780d196f
--- /dev/null
+++ b/src/web/app/mobile/api/notify.ts
@@ -0,0 +1,3 @@
+export default function(message) {
+ alert(message);
+}
diff --git a/src/web/app/mobile/api/post.ts b/src/web/app/mobile/api/post.ts
index 11ffc779f4..3ceb10496a 100644
--- a/src/web/app/mobile/api/post.ts
+++ b/src/web/app/mobile/api/post.ts
@@ -1,5 +1,9 @@
+import PostForm from '../views/components/post-form.vue';
+import RepostForm from '../views/components/repost-form.vue';
+
+export default function(opts) {
+ const o = opts || {};
-export default opts => {
const app = document.getElementById('app');
app.style.display = 'none';
@@ -7,8 +11,23 @@ export default opts => {
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);
-};
+ if (o.repost) {
+ const vm = new RepostForm({
+ propsData: {
+ repost: o.repost
+ }
+ }).$mount();
+ vm.$once('cancel', recover);
+ vm.$once('post', recover);
+ document.body.appendChild(vm.$el);
+ } else {
+ const vm = new PostForm({
+ propsData: {
+ reply: o.reply
+ }
+ }).$mount();
+ vm.$once('cancel', recover);
+ vm.$once('post', recover);
+ document.body.appendChild(vm.$el);
+ }
+}