From 237b1077edbcaaeee68b233c89aeca15b9117442 Mon Sep 17 00:00:00 2001 From: Jessica McKellar Date: Fri, 10 May 2013 17:35:50 -0400 Subject: [PATCH] Factor out recurring message flag update AJAX request. (imported from commit 7c0986b33ce57f7a1c58500a0006daeaaea0c87b) --- zephyr/static/js/ui.js | 18 ++++++++---------- 1 file changed, 8 insertions(+), 10 deletions(-) diff --git a/zephyr/static/js/ui.js b/zephyr/static/js/ui.js index c41063bdfb..18a6d04f64 100644 --- a/zephyr/static/js/ui.js +++ b/zephyr/static/js/ui.js @@ -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({ type: 'POST', url: '/json/update_message_flags', data: {messages: JSON.stringify([message.id]), - op: collapsed ? 'add' : 'remove', - flag: 'collapsed'}, + op: set_flag ? 'add' : 'remove', + flag: flag_name}, dataType: 'json'}); } +function change_message_collapse(message, collapsed) { + update_message_flag(message, "collapsed", collapsed); +} + function change_message_star(message, starred) { - $.ajax({ - type: 'POST', - url: '/json/update_message_flags', - data: {messages: JSON.stringify([message.id]), - op: starred ? 'add' : 'remove', - flag: 'starred'}, - dataType: 'json'}); + update_message_flag(message, "starred", starred); } function toggle_star(row_id) {