diff --git a/locales/en.yml b/locales/en.yml index 15e301d3ae..6796510336 100644 --- a/locales/en.yml +++ b/locales/en.yml @@ -242,6 +242,12 @@ desktop: mk-drive-browser-nav-folder: drive: "Drive" + mk-selectdrive-page: + title: "Choose a file(s)" + ok: "OK" + cancel: "Cancel" + upload: "Upload a file(s) from you PC" + mk-nav-home-widget: about: "About" stats: "Stats" diff --git a/locales/ja.yml b/locales/ja.yml index eeb04fe9c9..c146475b2b 100644 --- a/locales/ja.yml +++ b/locales/ja.yml @@ -242,6 +242,12 @@ desktop: mk-drive-browser-nav-folder: drive: "ドライブ" + mk-selectdrive-page: + title: "ファイルを選択してください" + ok: "決定" + cancel: "キャンセル" + upload: "PCからドライブにファイルをアップロード" + mk-nav-home-widget: about: "Misskeyについて" stats: "統計" diff --git a/src/web/app/desktop/router.js b/src/web/app/desktop/router.js index 0fe44a5785..104b9bbe5d 100644 --- a/src/web/app/desktop/router.js +++ b/src/web/app/desktop/router.js @@ -7,15 +7,17 @@ const route = require('page'); let page = null; export default me => { - route('/', index); - route('/selectdrive', selectDrive); - route('/i>mentions', mentions); - route('/post::post', post); - route('/search::query', search); - route('/:user', user.bind(null, 'home')); - route('/:user/graphs', user.bind(null, 'graphs')); - route('/:user/:post', post); - route('*', notFound); + route('/', index); + route('/selectdrive', selectDrive); + route('/i/drive', drive); + route('/i/drive/folder/:folder', drive); + route('/i/mentions', mentions); + route('/post::post', post); + route('/search::query', search); + route('/:user', user.bind(null, 'home')); + route('/:user/graphs', user.bind(null, 'graphs')); + route('/:user/:post', post); + route('*', notFound); function index() { me ? home() : entrance(); @@ -59,6 +61,12 @@ export default me => { mount(document.createElement('mk-selectdrive-page')); } + function drive(ctx) { + const el = document.createElement('mk-drive-page'); + if (ctx.params.folder) el.setAttribute('folder', ctx.params.folder); + mount(el); + } + function notFound() { mount(document.createElement('mk-not-found')); } diff --git a/src/web/app/desktop/tags/drive/browser.tag b/src/web/app/desktop/tags/drive/browser.tag index 93db0a04d7..be16a782d7 100644 --- a/src/web/app/desktop/tags/drive/browser.tag +++ b/src/web/app/desktop/tags/drive/browser.tag @@ -2,7 +2,8 @@