marinofaggiana 5 жил өмнө
parent
commit
b04ffc6a16

+ 7 - 0
iOSClient/AppDelegate.m

@@ -34,6 +34,8 @@
 #import "NCAutoUpload.h"
 #import "NCPushNotificationEncryption.h"
 
+@class NCViewerRichdocument;
+
 @interface AppDelegate () <UNUserNotificationCenterDelegate, CCLoginDelegate, CCLoginDelegateWeb>
 {
 PKPushRegistry *pushRegistry;
@@ -251,6 +253,11 @@ PKPushRegistry *pushRegistry;
     
     NSLog(@"[LOG] Required unsubscribing / subscribing");
     [self pushNotification];
+    
+    NSLog(@"[LOG] RichDocument");
+    if (self.activeDetail.richDocument) {
+        [self.activeDetail.richDocument grabFocus];
+    }
 }
 
 //

+ 12 - 0
iOSClient/Viewer/NCViewerRichdocument.swift

@@ -114,6 +114,18 @@ class NCViewerRichdocument: WKWebView, WKNavigationDelegate, WKScriptMessageHand
         }
     }
     
+    //MARK: -
+
+    @objc func grabFocus() {
+    
+        let functionJS = "OCA.RichDocuments.documentsMain.postGrabFocus()"
+        evaluateJavaScript(functionJS) { (result, error) in
+            let text = result as? String
+            print(text)
+        }
+
+    }
+    
     //MARK: -
     
     func dismissSelect(serverUrl: String?, metadata: tableMetadata?, type: String) {