aboutsummaryrefslogtreecommitdiff
path: root/main/src/ui/util/data_forms.vala
diff options
context:
space:
mode:
authorfiaxh <git@lightrise.org>2025-06-14 17:01:15 +0200
committerfiaxh <git@lightrise.org>2025-06-14 17:02:01 +0200
commit1254a753eb3c85f35e5bc322dbe4a3f177e79c88 (patch)
tree4d63fa7cf2cf89455aaa5ecd1ae891907121a5e8 /main/src/ui/util/data_forms.vala
parent5eabd7ac3805c6dde2ba2c810b73fca14d4fb130 (diff)
Support media elements in data forms
Diffstat (limited to 'main/src/ui/util/data_forms.vala')
-rw-r--r--main/src/ui/util/data_forms.vala6
1 files changed, 6 insertions, 0 deletions
diff --git a/main/src/ui/util/data_forms.vala b/main/src/ui/util/data_forms.vala
index 1b8d3271..dfdef15c 100644
--- a/main/src/ui/util/data_forms.vala
+++ b/main/src/ui/util/data_forms.vala
@@ -115,6 +115,12 @@ public static ViewModel.PreferencesRow.Any? get_data_form_field_view_model(DataF
return null;
}
+ var media_node = field.node.get_subnode("media", "urn:xmpp:media-element");
+ if (media_node != null) {
+ view_model.media_type = media_node.get_attribute("type", "urn:xmpp:media-element");
+ view_model.media_uri = media_node.get_deep_string_content("uri");
+ }
+
view_model.title = label;
return view_model;
}