mirror of
				https://github.com/zulip/zulip.git
				synced 2025-11-04 05:53:43 +00:00 
			
		
		
		
	alert_words_ui: Add render_alert_words_ui() function.
				
					
				
			This function will be used for rendering the alert words list.
This commit is contained in:
		
				
					committed by
					
						
						Tim Abbott
					
				
			
			
				
	
			
			
			
						parent
						
							643936454e
						
					
				
				
					commit
					614817e5fc
				
			@@ -2,6 +2,24 @@ var alert_words_ui = (function () {
 | 
			
		||||
 | 
			
		||||
var exports = {};
 | 
			
		||||
 | 
			
		||||
exports.render_alert_words_ui = function () {
 | 
			
		||||
    var alert_words = page_params.alert_words;
 | 
			
		||||
    var word_list = $('#alert_words_list');
 | 
			
		||||
 | 
			
		||||
    word_list.find('.alert-word-item').remove();
 | 
			
		||||
    _.each(alert_words, function (alert_word) {
 | 
			
		||||
        var rendered_alert_word = templates.render('alert_word_settings_item',
 | 
			
		||||
                                                   {word: alert_word, editing: false});
 | 
			
		||||
        word_list.append(rendered_alert_word);
 | 
			
		||||
    });
 | 
			
		||||
    var new_alert_word_form = templates.render('alert_word_settings_item',
 | 
			
		||||
                                               {word: '', editing: true});
 | 
			
		||||
    word_list.append(new_alert_word_form);
 | 
			
		||||
 | 
			
		||||
    // Focus new alert word name text box.
 | 
			
		||||
    $('#create_alert_word_name').focus();
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
function update_alert_word_status(status_text, is_error) {
 | 
			
		||||
    var alert_word_status = $('#alert_word_status');
 | 
			
		||||
    if (is_error) {
 | 
			
		||||
@@ -50,13 +68,7 @@ function add_alert_word(word, event) {
 | 
			
		||||
exports.set_up_alert_words = function () {
 | 
			
		||||
    // The settings page must be rendered before this function gets called.
 | 
			
		||||
 | 
			
		||||
    var word_list = $('#alert_words_list');
 | 
			
		||||
    _.each(alert_words.words, function (word) {
 | 
			
		||||
        var li = templates.render('alert_word_settings_item', {word: word});
 | 
			
		||||
        word_list.append(li);
 | 
			
		||||
    });
 | 
			
		||||
    var new_word = templates.render('alert_word_settings_item', {word: '', editing: true});
 | 
			
		||||
    word_list.append(new_word);
 | 
			
		||||
    exports.render_alert_words_ui();
 | 
			
		||||
 | 
			
		||||
    $('#alert_words_list').on('click', '#create_alert_word_button', function (event) {
 | 
			
		||||
        var word = $('#create_alert_word_name').val();
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user