summaryrefslogtreecommitdiff
path: root/src/web
diff options
context:
space:
mode:
authorsyuilo <syuilotan@yahoo.co.jp>2017-02-17 05:46:14 +0900
committersyuilo <syuilotan@yahoo.co.jp>2017-02-17 05:46:14 +0900
commitf004673ea5ef041598f5c42c395833454903fe08 (patch)
tree4c30e450780c99edef572ed68b4dcc15b39e043a /src/web
parent[Client] Refactor (diff)
downloadmisskey-f004673ea5ef041598f5c42c395833454903fe08.tar.gz
misskey-f004673ea5ef041598f5c42c395833454903fe08.tar.bz2
misskey-f004673ea5ef041598f5c42c395833454903fe08.zip
NEW FEATURE: Add url upload
Diffstat (limited to 'src/web')
-rw-r--r--src/web/app/desktop/tags/drive/base-contextmenu.tag7
-rw-r--r--src/web/app/desktop/tags/drive/browser.tag18
2 files changed, 25 insertions, 0 deletions
diff --git a/src/web/app/desktop/tags/drive/base-contextmenu.tag b/src/web/app/desktop/tags/drive/base-contextmenu.tag
index 4c6f134652..c3a613d32b 100644
--- a/src/web/app/desktop/tags/drive/base-contextmenu.tag
+++ b/src/web/app/desktop/tags/drive/base-contextmenu.tag
@@ -7,6 +7,9 @@
<li onclick={ parent.upload }>
<p><i class="fa fa-upload"></i>ファイルをアップロード</p>
</li>
+ <li onclick={ parent.urlUpload }>
+ <p><i class="fa fa-cloud-upload"></i>URLからアップロード</p>
+ </li>
</ul>
</mk-contextmenu>
<script>
@@ -27,5 +30,9 @@
@upload = ~>
@browser.select-local-file!
@refs.ctx.close!
+
+ @url-upload = ~>
+ @browser.url-upload!
+ @refs.ctx.close!
</script>
</mk-drive-browser-base-contextmenu>
diff --git a/src/web/app/desktop/tags/drive/browser.tag b/src/web/app/desktop/tags/drive/browser.tag
index 640bf24b7e..8ec90955fe 100644
--- a/src/web/app/desktop/tags/drive/browser.tag
+++ b/src/web/app/desktop/tags/drive/browser.tag
@@ -455,6 +455,24 @@
@select-local-file = ~>
@refs.file-input.click!
+ @url-upload = ~>
+ url <~ @input-dialog do
+ 'URLアップロード'
+ 'アップロードしたいファイルのURL'
+ null
+
+ if url? and url != ''
+ @api \drive/files/upload_from_url do
+ url: url
+ folder_id: if @folder? then @folder.id else undefined
+
+ @dialog do
+ '<i class="fa fa-check"></i>アップロードをリクエストしました'
+ 'アップロードが完了するまで時間がかかる場合があります。'
+ [
+ text: \OK
+ ]
+
@create-folder = ~>
name <~ @input-dialog do
'フォルダー作成'