From 64757cbe2572259ad201f4c691aeb545088ae42a Mon Sep 17 00:00:00 2001 From: Marvin W Date: Sat, 14 Mar 2026 13:42:58 +0800 Subject: Add implementation for XEP-0202 Entity Time --- main/src/view_model/conversation_details.vala | 1 + main/src/view_model/preferences_dialog.vala | 1 + main/src/view_model/preferences_row.vala | 1 + 3 files changed, 3 insertions(+) (limited to 'main/src/view_model') diff --git a/main/src/view_model/conversation_details.vala b/main/src/view_model/conversation_details.vala index 26379dab..c8da2ee0 100644 --- a/main/src/view_model/conversation_details.vala +++ b/main/src/view_model/conversation_details.vala @@ -84,6 +84,7 @@ public class Dino.Ui.Model.ConversationDetails : Object { public string? data_form_bak; public bool blocked { get; set; } public bool domain_blocked { get; set; } + public int utc_offset_minutes { get; set; default = int.MIN; } public GLib.ListStore members = new GLib.ListStore(typeof(Ui.Model.ConferenceMember)); diff --git a/main/src/view_model/preferences_dialog.vala b/main/src/view_model/preferences_dialog.vala index af00494d..20e11ae3 100644 --- a/main/src/view_model/preferences_dialog.vala +++ b/main/src/view_model/preferences_dialog.vala @@ -109,6 +109,7 @@ public class Dino.Ui.ViewModel.PreferencesDialog : Object { var settings = Dino.Application.get_default().settings; settings.bind_property("send-typing", general_page, "send-typing", BindingFlags.SYNC_CREATE | BindingFlags.BIDIRECTIONAL); settings.bind_property("send-marker", general_page, "send-marker", BindingFlags.SYNC_CREATE | BindingFlags.BIDIRECTIONAL); + settings.bind_property("share-time", general_page, "share-time", BindingFlags.SYNC_CREATE | BindingFlags.BIDIRECTIONAL); settings.bind_property("notifications", general_page, "notifications", BindingFlags.SYNC_CREATE | BindingFlags.BIDIRECTIONAL); settings.bind_property("convert-utf8-smileys", general_page, "convert-emojis", BindingFlags.SYNC_CREATE | BindingFlags.BIDIRECTIONAL); } diff --git a/main/src/view_model/preferences_row.vala b/main/src/view_model/preferences_row.vala index 4ca2f2df..d0f64979 100644 --- a/main/src/view_model/preferences_row.vala +++ b/main/src/view_model/preferences_row.vala @@ -6,6 +6,7 @@ using Gee; namespace Dino.Ui.ViewModel.PreferencesRow { public abstract class Any : Object { public string title { get; set; } + public bool visible { get; set; default=true; } public string? media_type { get; set; } public string? media_uri { get; set; } -- cgit v1.3