[Client:Mobile] Fix drive bug
This commit is contained in:
parent
4445614093
commit
941e9924c6
3 changed files with 16 additions and 16 deletions
|
@ -155,9 +155,9 @@
|
|||
# https://github.com/riot/riot/issues/2080
|
||||
#if @opts.folder?
|
||||
if @opts.folder? and @opts.folder != ''
|
||||
@cd @opts.folder
|
||||
@cd @opts.folder, true
|
||||
else if @opts.file? and @opts.file != ''
|
||||
@cf @opts.file
|
||||
@cf @opts.file, true
|
||||
else
|
||||
@load!
|
||||
|
||||
|
@ -191,9 +191,9 @@
|
|||
@move ev.item.folder
|
||||
|
||||
@move = (target-folder) ~>
|
||||
@cd target-folder, true
|
||||
@cd target-folder
|
||||
|
||||
@cd = (target-folder, is-move) ~>
|
||||
@cd = (target-folder, silent = false) ~>
|
||||
@file = null
|
||||
|
||||
if target-folder? and typeof target-folder == \object
|
||||
|
@ -221,8 +221,7 @@
|
|||
x folder.parent
|
||||
|
||||
@update!
|
||||
if is-move then @trigger \move @folder
|
||||
@trigger \cd @folder
|
||||
@trigger \open-folder @folder, silent
|
||||
@load!
|
||||
.catch (err, text-status) ->
|
||||
console.error err
|
||||
|
@ -350,7 +349,7 @@
|
|||
else
|
||||
@cf file
|
||||
|
||||
@cf = (file) ~>
|
||||
@cf = (file, silent = false) ~>
|
||||
if typeof file == \object
|
||||
file = file.id
|
||||
|
||||
|
@ -373,6 +372,6 @@
|
|||
x file.folder
|
||||
|
||||
@update!
|
||||
@trigger \open-file @file
|
||||
@trigger \open-file @file, silent
|
||||
</script>
|
||||
</mk-drive>
|
||||
|
|
|
@ -195,7 +195,7 @@
|
|||
file_id: @file.id
|
||||
name: name
|
||||
.then ~>
|
||||
@parent.cf @file
|
||||
@parent.cf @file, true
|
||||
|
||||
</script>
|
||||
</mk-drive-file-viewer>
|
||||
|
|
|
@ -30,20 +30,21 @@
|
|||
# Rewrite URL
|
||||
history.push-state null null '/i/drive'
|
||||
|
||||
@refs.ui.refs.browser.on \cd (folder) ~>
|
||||
@refs.ui.refs.browser.on \open-folder (folder, silent) ~>
|
||||
# TODO: escape html characters in folder.name
|
||||
@ui.trigger \title '<i class="fa fa-folder-open"></i>' + folder.name
|
||||
|
||||
@refs.ui.refs.browser.on \move (folder) ~>
|
||||
if !silent
|
||||
# Rewrite URL
|
||||
history.push-state null null '/i/drive/folder/' + folder.id
|
||||
|
||||
@refs.ui.refs.browser.on \open-file (file) ~>
|
||||
@refs.ui.refs.browser.on \open-file (file, silent) ~>
|
||||
# TODO: escape html characters in file.name
|
||||
@ui.trigger \title '<mk-file-type-icon class="icon"></mk-file-type-icon>' + file.name
|
||||
riot.mount \mk-file-type-icon do
|
||||
type: file.type
|
||||
|
||||
if !silent
|
||||
# Rewrite URL
|
||||
history.push-state null null '/i/drive/file/' + file.id
|
||||
</script>
|
||||
|
|
Loading…
Reference in a new issue