summaryrefslogtreecommitdiff
path: root/src/web
diff options
context:
space:
mode:
authorsyuilo <syuilotan@yahoo.co.jp>2018-02-22 02:22:10 +0900
committersyuilo <syuilotan@yahoo.co.jp>2018-02-22 02:22:10 +0900
commit0c092b8050a099d1ada717102222aebe6f53b8d8 (patch)
tree2798a45ca808c3d48b75bc85c49d87b267ca51a9 /src/web
parentwip (diff)
downloadmisskey-0c092b8050a099d1ada717102222aebe6f53b8d8.tar.gz
misskey-0c092b8050a099d1ada717102222aebe6f53b8d8.tar.bz2
misskey-0c092b8050a099d1ada717102222aebe6f53b8d8.zip
wip
Diffstat (limited to 'src/web')
-rw-r--r--src/web/app/mobile/api/post.ts32
-rw-r--r--src/web/app/mobile/script.ts2
2 files changed, 21 insertions, 13 deletions
diff --git a/src/web/app/mobile/api/post.ts b/src/web/app/mobile/api/post.ts
index 3ceb10496a..3b14e0c1d4 100644
--- a/src/web/app/mobile/api/post.ts
+++ b/src/web/app/mobile/api/post.ts
@@ -1,26 +1,34 @@
import PostForm from '../views/components/post-form.vue';
-import RepostForm from '../views/components/repost-form.vue';
+//import RepostForm from '../views/components/repost-form.vue';
+import getPostSummary from '../../../../common/get-post-summary';
-export default function(opts) {
+export default (os) => (opts) => {
const o = opts || {};
- const app = document.getElementById('app');
- app.style.display = 'none';
-
- function recover() {
- app.style.display = 'block';
- }
-
if (o.repost) {
- const vm = new RepostForm({
+ /*const vm = new RepostForm({
propsData: {
repost: o.repost
}
}).$mount();
vm.$once('cancel', recover);
vm.$once('post', recover);
- document.body.appendChild(vm.$el);
+ document.body.appendChild(vm.$el);*/
+
+ const text = window.prompt(`「${getPostSummary(o.repost)}」をRepost`);
+ if (text == null) return;
+ os.api('posts/create', {
+ repost_id: o.repost.id,
+ text: text == '' ? undefined : text
+ });
} else {
+ const app = document.getElementById('app');
+ app.style.display = 'none';
+
+ function recover() {
+ app.style.display = 'block';
+ }
+
const vm = new PostForm({
propsData: {
reply: o.reply
@@ -30,4 +38,4 @@ export default function(opts) {
vm.$once('post', recover);
document.body.appendChild(vm.$el);
}
-}
+};
diff --git a/src/web/app/mobile/script.ts b/src/web/app/mobile/script.ts
index 1d25280d91..89a21631e5 100644
--- a/src/web/app/mobile/script.ts
+++ b/src/web/app/mobile/script.ts
@@ -38,7 +38,7 @@ init((launch) => {
chooseDriveFile,
dialog,
input,
- post,
+ post: post(os),
notify
}));