summaryrefslogtreecommitdiff
path: root/src/web/app/desktop/api
diff options
context:
space:
mode:
authorsyuilo <syuilotan@yahoo.co.jp>2018-02-22 21:15:24 +0900
committersyuilo <syuilotan@yahoo.co.jp>2018-02-22 21:15:24 +0900
commit4fd3192791c9454fb900c3eea5da8aa429c980a8 (patch)
treeb5dfc2fc8ef7a63b5bc6021b71c170e8a56d36fd /src/web/app/desktop/api
parentwip (diff)
downloadmisskey-4fd3192791c9454fb900c3eea5da8aa429c980a8.tar.gz
misskey-4fd3192791c9454fb900c3eea5da8aa429c980a8.tar.bz2
misskey-4fd3192791c9454fb900c3eea5da8aa429c980a8.zip
wip
Diffstat (limited to 'src/web/app/desktop/api')
-rw-r--r--src/web/app/desktop/api/choose-drive-file.ts34
1 files changed, 23 insertions, 11 deletions
diff --git a/src/web/app/desktop/api/choose-drive-file.ts b/src/web/app/desktop/api/choose-drive-file.ts
index e048441713..8920362445 100644
--- a/src/web/app/desktop/api/choose-drive-file.ts
+++ b/src/web/app/desktop/api/choose-drive-file.ts
@@ -1,18 +1,30 @@
+import { url } from '../../config';
import MkChooseFileFromDriveWindow from '../views/components/choose-file-from-drive-window.vue';
export default function(opts) {
return new Promise((res, rej) => {
const o = opts || {};
- const w = new MkChooseFileFromDriveWindow({
- propsData: {
- title: o.title,
- multiple: o.multiple,
- initFolder: o.currentFolder
- }
- }).$mount();
- w.$once('selected', file => {
- res(file);
- });
- document.body.appendChild(w.$el);
+
+ if (document.body.clientWidth > 800) {
+ const w = new MkChooseFileFromDriveWindow({
+ propsData: {
+ title: o.title,
+ multiple: o.multiple,
+ initFolder: o.currentFolder
+ }
+ }).$mount();
+ w.$once('selected', file => {
+ res(file);
+ });
+ document.body.appendChild(w.$el);
+ } else {
+ window['cb'] = file => {
+ res(file);
+ };
+
+ window.open(url + '/selectdrive',
+ 'drive_window',
+ 'height=500, width=800');
+ }
});
}