Browse Source

new view share (comments)

marinofaggiana 5 years ago
parent
commit
4f8b503226

+ 1 - 2
iOSClient/Networking/OCNetworking.h

@@ -118,8 +118,7 @@
 #pragma mark ===== Comments =====
 
 - (void)getCommentsWithAccount:(NSString *)account fileID:(NSString *)fileID completion:(void (^)(NSString *account, NSArray *items, NSString *message, NSInteger errorCode))completion;
-- (void)putCommentsWithAccount:(NSString *)account serverUrl:(NSString *)serverUrl fileID:(NSString *)fileID message:(NSString *)message  completion:(void (^)(NSString *account, NSString *message, NSInteger errorCode))completion;
-
+- (void)putCommentsWithAccount:(NSString *)account fileID:(NSString *)fileID message:(NSString *)message  completion:(void (^)(NSString *account, NSString *message, NSInteger errorCode))completion;
 #pragma mark ===== Third Parts =====
 
 - (void)getHCUserProfileWithAccount:(NSString *)account serverUrl:(NSString *)serverUrl completion:(void (^)(NSString *account, OCUserProfile *userProfile, NSString *message, NSInteger errorCode))completion;

+ 1 - 1
iOSClient/Networking/OCNetworking.m

@@ -2754,7 +2754,7 @@
     }];
 }
 
-- (void)putCommentsWithAccount:(NSString *)account serverUrl:(NSString *)serverUrl fileID:(NSString *)fileID message:(NSString *)message  completion:(void (^)(NSString *account, NSString *message, NSInteger errorCode))completion
+- (void)putCommentsWithAccount:(NSString *)account fileID:(NSString *)fileID message:(NSString *)message  completion:(void (^)(NSString *account, NSString *message, NSInteger errorCode))completion
 {
     tableAccount *tableAccount = [[NCManageDatabase sharedInstance] getAccountWithPredicate:[NSPredicate predicateWithFormat:@"account == %@", account]];
     if (tableAccount == nil) {

+ 3 - 0
iOSClient/Share/NCShare.storyboard

@@ -62,6 +62,9 @@
                                         </constraints>
                                         <fontDescription key="fontDescription" type="system" pointSize="14"/>
                                         <textInputTraits key="textInputTraits"/>
+                                        <connections>
+                                            <action selector="newCommentFieldDidEndOnExitWithTextField:" destination="GMr-2Y-4vs" eventType="editingDidEndOnExit" id="Vvc-xW-hjc"/>
+                                        </connections>
                                     </textField>
                                     <tableView clipsSubviews="YES" contentMode="scaleToFill" alwaysBounceVertical="YES" dataMode="prototypes" style="plain" rowHeight="-1" estimatedRowHeight="-1" sectionHeaderHeight="28" sectionFooterHeight="28" translatesAutoresizingMaskIntoConstraints="NO" id="DFs-4t-iWX">
                                         <rect key="frame" x="5" y="100" width="404" height="508"/>

+ 17 - 0
iOSClient/Share/NCShareComments.swift

@@ -91,6 +91,23 @@ class NCShareComments: UIViewController, NCShareCommentsCellDelegate {
         tableView.reloadData()
     }
     
+    // MARK: - IBAction
+    
+    @IBAction func newCommentFieldDidEndOnExit(textField: UITextField) {
+        
+        guard let message = textField.text else { return }
+        guard let metadata = self.metadata else { return }
+
+        OCNetworking.sharedManager()?.putComments(withAccount: appDelegate.activeAccount, fileID: metadata.fileID, message: message, completion: { (account, message, errorCode) in
+            if errorCode == 0 {
+                self.newCommentField.text = ""
+                self.reloadData()
+            } else {
+                self.appDelegate.messageNotification("_share_", description: message, visible: true, delay: TimeInterval(k_dismissAfterSecond), type: TWMessageBarMessageType.error, errorCode: errorCode)
+            }
+        })
+    }
+    
     func tapMenu(with tableComments: tableComments?, sender: Any) {
         
     }