mirror of
				https://github.com/zulip/zulip.git
				synced 2025-10-31 20:13:46 +00:00 
			
		
		
		
	We clean up unnecessary nesting in this commit and replace one usage of `#direct-messages-sticky-header` with `#direct-messages-section-header`. Since `.direct-messages-container` was being used along with `#direct-messages-sticky-header` at multiple places, just removing the nesting would break those selectors. For those selectors, they have been refactored to just look for `#direct-messages-section-header` instead. `.direct-messages-container` specific selectors still exist but they apply to both instances of `.direct-messages-container`, the DM header and the DM list.
		
			
				
	
	
		
			34 lines
		
	
	
		
			895 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			34 lines
		
	
	
		
			895 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| "use strict";
 | |
| 
 | |
| const {strict: assert} = require("assert");
 | |
| 
 | |
| const {zrequire} = require("./lib/namespace");
 | |
| const {run_test} = require("./lib/test");
 | |
| const $ = require("./lib/zjquery");
 | |
| 
 | |
| const pm_list = zrequire("pm_list");
 | |
| 
 | |
| run_test("update_dom_with_unread_counts", () => {
 | |
|     let counts;
 | |
| 
 | |
|     const $total_count = $.create("total-count-stub");
 | |
|     const $private_li = $("#direct-messages-section-header");
 | |
|     $private_li.set_find_results(".unread_count", $total_count);
 | |
| 
 | |
|     counts = {
 | |
|         direct_message_count: 10,
 | |
|     };
 | |
| 
 | |
|     pm_list.set_count(counts.direct_message_count);
 | |
|     assert.equal($total_count.text(), "10");
 | |
|     assert.equal($total_count.hasClass("hide"), false);
 | |
| 
 | |
|     counts = {
 | |
|         direct_message_count: 0,
 | |
|     };
 | |
| 
 | |
|     pm_list.set_count(counts.direct_message_count);
 | |
|     assert.equal($total_count.text(), "");
 | |
|     assert.equal($total_count.hasClass("hide"), true);
 | |
| });
 |