diff options
| author | syuilo <syuilotan@yahoo.co.jp> | 2018-02-22 21:15:24 +0900 |
|---|---|---|
| committer | syuilo <syuilotan@yahoo.co.jp> | 2018-02-22 21:15:24 +0900 |
| commit | 4fd3192791c9454fb900c3eea5da8aa429c980a8 (patch) | |
| tree | b5dfc2fc8ef7a63b5bc6021b71c170e8a56d36fd /src/web/app/desktop/api | |
| parent | wip (diff) | |
| download | misskey-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.ts | 34 |
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'); + } }); } |