aboutsummaryrefslogtreecommitdiff
path: root/main/data
diff options
context:
space:
mode:
authorMiquel Lionel <lionel@les-miquelots.net>2023-10-08 17:45:16 +0200
committerfiaxh <fiaxh@users.noreply.github.com>2024-08-19 11:36:17 +0200
commit8e7dedcaa62a49373c22dfc54bf1bb8b261bcb61 (patch)
tree822997b08d8cd1c2925650bf7203f928f9364c3c /main/data
parentcfb0ca2a64c1d680799ce752412b089ac075b780 (diff)
downloaddino-8e7dedcaa62a49373c22dfc54bf1bb8b261bcb61.tar.gz
dino-8e7dedcaa62a49373c22dfc54bf1bb8b261bcb61.zip
Allow blocking entire domain from conversation details
- the block domain option is in a drop down of the block button - when blocking the domain, the "Blocked domain" button appears and block button disappears and vice versa.
Diffstat (limited to 'main/data')
-rw-r--r--main/data/conversation_details.ui23
1 files changed, 20 insertions, 3 deletions
diff --git a/main/data/conversation_details.ui b/main/data/conversation_details.ui
index 4229d875..c34124a3 100644
--- a/main/data/conversation_details.ui
+++ b/main/data/conversation_details.ui
@@ -122,11 +122,12 @@
</object>
</child>
<child>
- <object class="GtkButton" id="block_button">
+ <object class="AdwSplitButton" id="block_button">
+ <property name="menu_model">block_menu_model</property>
<property name="visible" bind-source="model" bind-property="show-blocked" bind-flags="sync-create"/>
<child>
<object class="AdwButtonContent" id="block_button_content">
- <property name="icon-name">action-unavailable-symbolic</property>
+ <property name="icon-name">dino-block-symbolic</property>
<property name="label">Block</property>
</object>
</child>
@@ -203,4 +204,20 @@
</item>
</section>
</menu>
-</interface> \ No newline at end of file
+ <menu id="block_menu_model">
+ <section>
+ <item>
+ <attribute name="label" translatable="1">Block user</attribute>
+ <attribute name="action">do.block</attribute>
+ </item>
+ <item>
+ <attribute name="label" translatable="1">Block entire domain</attribute>
+ <attribute name="action">do.block_domain</attribute>
+ </item>
+ <item>
+ <attribute name="label" translatable="1">Unblock</attribute>
+ <attribute name="action">do.unblock</attribute>
+ </item>
+ </section>
+ </menu>
+</interface>