mirror of
https://github.com/zulip/zulip.git
synced 2025-11-16 20:02:15 +00:00
Factor out recurring message flag update AJAX request.
(imported from commit 7c0986b33ce57f7a1c58500a0006daeaaea0c87b)
This commit is contained in:
@@ -509,24 +509,22 @@ function show_actions_popover(element, id) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
function change_message_collapse(message, collapsed) {
|
function update_message_flag(message, flag_name, set_flag) {
|
||||||
$.ajax({
|
$.ajax({
|
||||||
type: 'POST',
|
type: 'POST',
|
||||||
url: '/json/update_message_flags',
|
url: '/json/update_message_flags',
|
||||||
data: {messages: JSON.stringify([message.id]),
|
data: {messages: JSON.stringify([message.id]),
|
||||||
op: collapsed ? 'add' : 'remove',
|
op: set_flag ? 'add' : 'remove',
|
||||||
flag: 'collapsed'},
|
flag: flag_name},
|
||||||
dataType: 'json'});
|
dataType: 'json'});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function change_message_collapse(message, collapsed) {
|
||||||
|
update_message_flag(message, "collapsed", collapsed);
|
||||||
|
}
|
||||||
|
|
||||||
function change_message_star(message, starred) {
|
function change_message_star(message, starred) {
|
||||||
$.ajax({
|
update_message_flag(message, "starred", starred);
|
||||||
type: 'POST',
|
|
||||||
url: '/json/update_message_flags',
|
|
||||||
data: {messages: JSON.stringify([message.id]),
|
|
||||||
op: starred ? 'add' : 'remove',
|
|
||||||
flag: 'starred'},
|
|
||||||
dataType: 'json'});
|
|
||||||
}
|
}
|
||||||
|
|
||||||
function toggle_star(row_id) {
|
function toggle_star(row_id) {
|
||||||
|
|||||||
Reference in New Issue
Block a user