mirror of
				https://github.com/zulip/zulip.git
				synced 2025-11-04 14:03:30 +00:00 
			
		
		
		
	settings_profile_fields: Simplify convoluted sort algorithm to max.
Signed-off-by: Anders Kaseorg <anders@zulip.com>
This commit is contained in:
		
				
					committed by
					
						
						Tim Abbott
					
				
			
			
				
	
			
			
			
						parent
						
							ec25baa344
						
					
				
				
					commit
					d91d6d1fd1
				
			@@ -171,18 +171,11 @@ export function update_choice_delete_btn($container, display_flag) {
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
export function get_value_for_new_option(container) {
 | 
			
		||||
    const $choice_rows = $(container).find(".choice-row");
 | 
			
		||||
    if ($choice_rows.length === 0) {
 | 
			
		||||
        // Value for the first option is 0.
 | 
			
		||||
        return 0;
 | 
			
		||||
    let value = 0;
 | 
			
		||||
    for (const row of $(container).find(".choice-row")) {
 | 
			
		||||
        value = Math.max(value, Number.parseInt($(row).attr("data-value"), 10) + 1);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    const existing_option_values = [];
 | 
			
		||||
    $choice_rows.each(function () {
 | 
			
		||||
        existing_option_values.push(Number.parseInt($(this).attr("data-value"), 10));
 | 
			
		||||
    });
 | 
			
		||||
    existing_option_values.sort((a, b) => a - b);
 | 
			
		||||
    return existing_option_values.at(-1) + 1;
 | 
			
		||||
    return value;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
function create_choice_row(container) {
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user