Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/nextcloud/richdocuments.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJulius Härtl <jus@bitgrid.net>2019-06-14 11:35:01 +0300
committerJulius Härtl <jus@bitgrid.net>2019-06-14 11:35:01 +0300
commitde099dc452aeec8025b902493f03dcc4cdbb872c (patch)
tree535e9d7b1e520c7dd81e8f4c11e5a90c568ef28c
parent28c0e502ba05f125cdf955de2658278ac07d751f (diff)
Fix order of mobile interface related messages
Signed-off-by: Julius Härtl <jus@bitgrid.net>
-rw-r--r--js/documents.js21
1 files changed, 14 insertions, 7 deletions
diff --git a/js/documents.js b/js/documents.js
index 335c9bdb..1ad35268 100644
--- a/js/documents.js
+++ b/js/documents.js
@@ -692,6 +692,19 @@ var documentsMain = {
documentsMain.callMobileMessage('downloadAs', args);
return;
}
+ } else if (msgId === 'File_Rename') {
+ documentsMain.fileModel = null;
+ documentsMain.fileName = args.NewName;
+ if (
+ window.RichDocumentsMobileInterface ||
+ (window.webkit && window.webkit.messageHandlers && window.webkit.messageHandlers.RichDocumentsMobileInterface)
+ ) {
+ documentsMain.callMobileMessage('fileRename', args);
+ } else {
+ documentsMain.getFileList().reload();
+ parent.OC.Apps.hideAppSidebar();
+ }
+ return;
}
// Check for webview handler
@@ -743,12 +756,6 @@ var documentsMain = {
documentsMain.getFileList().showDetailsView(documentsMain.fileName, 'shareTabView');
parent.OC.Apps.showAppSidebar();
}
- } else if (msgId === 'File_Rename') {
- documentsMain.fileModel = null;
- documentsMain.fileName = args.NewName;
- documentsMain.getFileList().reload();
- parent.OC.Apps.hideAppSidebar();
- documentsMain.callMobileMessage('fileRename', args);
} else if (msgId === 'UI_SaveAs') {
// TODO Move to file picker dialog with input field
OC.dialogs.prompt(
@@ -938,7 +945,7 @@ var documentsMain = {
}
// Forward to mobile handler
if (window.RichDocumentsMobileInterface && typeof window.RichDocumentsMobileInterface[messageName] === 'function') {
- window.RichDocumentsMobileInterface[messageName](attributes);
+ window.RichDocumentsMobileInterface[messageName](JSON.stringify(attributes));
}
// iOS webkit fallback