浏览代码

Add locale time formatting to system messages

Signed-off-by: Andy Scherzinger <info@andy-scherzinger.de>
Andy Scherzinger 2 年之前
父节点
当前提交
2fca50cc9b
共有 1 个文件被更改,包括 8 次插入0 次删除
  1. 8 0
      app/src/main/java/com/nextcloud/talk/adapters/messages/SystemMessageViewHolder.java

+ 8 - 0
app/src/main/java/com/nextcloud/talk/adapters/messages/SystemMessageViewHolder.java

@@ -31,6 +31,7 @@ import android.view.ViewGroup;
 import com.nextcloud.talk.R;
 import com.nextcloud.talk.application.NextcloudTalkApplication;
 import com.nextcloud.talk.models.json.chat.ChatMessage;
+import com.nextcloud.talk.utils.DateUtils;
 import com.nextcloud.talk.utils.DisplayUtils;
 import com.nextcloud.talk.utils.preferences.AppPreferences;
 import com.stfalcon.chatkit.messages.MessageHolders;
@@ -53,6 +54,9 @@ public class SystemMessageViewHolder extends MessageHolders.IncomingTextMessageV
     @Inject
     Context context;
 
+    @Inject
+    DateUtils dateUtils;
+
     protected ViewGroup background;
 
     public SystemMessageViewHolder(View itemView) {
@@ -101,6 +105,10 @@ public class SystemMessageViewHolder extends MessageHolders.IncomingTextMessageV
 
         text.setText(messageString);
 
+        if (time != null) {
+            time.setText(dateUtils.getLocalTimeStringFromTimestamp(message.getTimestamp()));
+        }
+
         itemView.setTag(REPLYABLE_VIEW_TAG, message.getReplyable());
     }
 }