mirror of
				https://github.com/zulip/zulip.git
				synced 2025-11-03 21:43:21 +00:00 
			
		
		
		
	To achive this the `stream_header_colorblock` div was removed from `dropdown_widget_with_stream_colorblock.hbs` template. this change made the file name irelevenet so it was necessary to rename the file to `dropdown_widget_wrapper.hbs`. After removing the html strcuture for colorblock from templates the css for colorblock was also removed. followed by the javascript which was used to add colorblock to the stream picker. After removing javascript tests were updated. Fixes: #28796.
		
			
				
	
	
		
			56 lines
		
	
	
		
			1.7 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			56 lines
		
	
	
		
			1.7 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
"use strict";
 | 
						|
 | 
						|
const {strict: assert} = require("assert");
 | 
						|
 | 
						|
const {mock_esm, zrequire} = require("./lib/namespace");
 | 
						|
const {run_test, noop} = require("./lib/test");
 | 
						|
const $ = require("./lib/zjquery");
 | 
						|
 | 
						|
const compose_pm_pill = mock_esm("../src/compose_pm_pill");
 | 
						|
 | 
						|
const compose_state = zrequire("compose_state");
 | 
						|
const stream_data = zrequire("stream_data");
 | 
						|
 | 
						|
run_test("private_message_recipient", ({override}) => {
 | 
						|
    let emails;
 | 
						|
    override(compose_pm_pill, "set_from_emails", (value) => {
 | 
						|
        emails = value;
 | 
						|
    });
 | 
						|
 | 
						|
    override(compose_pm_pill, "get_emails", () => emails);
 | 
						|
 | 
						|
    compose_state.private_message_recipient("fred@fred.org");
 | 
						|
    assert.equal(compose_state.private_message_recipient(), "fred@fred.org");
 | 
						|
});
 | 
						|
 | 
						|
run_test("has_full_recipient", ({override}) => {
 | 
						|
    $(`#compose_banners .topic_resolved`).remove = noop;
 | 
						|
    $(".narrow_to_compose_recipients").toggleClass = noop;
 | 
						|
 | 
						|
    let emails;
 | 
						|
    override(compose_pm_pill, "set_from_emails", (value) => {
 | 
						|
        emails = value;
 | 
						|
    });
 | 
						|
 | 
						|
    override(compose_pm_pill, "get_emails", () => emails);
 | 
						|
 | 
						|
    compose_state.set_message_type("stream");
 | 
						|
    compose_state.set_stream_id("");
 | 
						|
    compose_state.topic("");
 | 
						|
    assert.equal(compose_state.has_full_recipient(), false);
 | 
						|
 | 
						|
    compose_state.topic("foo");
 | 
						|
    assert.equal(compose_state.has_full_recipient(), false);
 | 
						|
 | 
						|
    stream_data.add_sub({name: "bar", stream_id: 99});
 | 
						|
    compose_state.set_stream_id(99);
 | 
						|
    assert.equal(compose_state.has_full_recipient(), true);
 | 
						|
 | 
						|
    compose_state.set_message_type("private");
 | 
						|
    compose_state.private_message_recipient("");
 | 
						|
    assert.equal(compose_state.has_full_recipient(), false);
 | 
						|
 | 
						|
    compose_state.private_message_recipient("foo@zulip.com");
 | 
						|
    assert.equal(compose_state.has_full_recipient(), true);
 | 
						|
});
 |