From 1c60dfe2d912a01172ee3c2ab44fe09fb16f8188 Mon Sep 17 00:00:00 2001 From: syuilo Date: Wed, 8 Nov 2017 20:03:58 +0900 Subject: :v: --- src/web/app/desktop/router.js | 26 +++++++++++------- src/web/app/desktop/tags/drive/browser.tag | 5 +++- src/web/app/desktop/tags/index.js | 1 + src/web/app/desktop/tags/pages/drive.tag | 37 ++++++++++++++++++++++++++ src/web/app/desktop/tags/pages/selectdrive.tag | 9 ++++--- src/web/app/desktop/tags/ui.tag | 2 +- src/web/app/mobile/tags/drive/file.tag | 5 +++- 7 files changed, 69 insertions(+), 16 deletions(-) create mode 100644 src/web/app/desktop/tags/pages/drive.tag (limited to 'src/web') 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 @@