mirror of https://github.com/zulip/zulip.git
invite_stream_picker_pill: Hide typeahead after backspacing a pill.
Include `hide_on_empty_after_backspace` when passing opts to `set_up_streams` Fixes: #30542.
This commit is contained in:
parent
afe9ac7900
commit
6dba4cf943
|
@ -28,6 +28,7 @@ function create_item_from_stream_name(
|
||||||
function set_up_pill_typeahead({pill_widget, $pill_container}: SetUpPillTypeaheadConfig): void {
|
function set_up_pill_typeahead({pill_widget, $pill_container}: SetUpPillTypeaheadConfig): void {
|
||||||
const opts = {
|
const opts = {
|
||||||
help_on_empty_strings: true,
|
help_on_empty_strings: true,
|
||||||
|
hide_on_empty_after_backspace: true,
|
||||||
invite_streams: true,
|
invite_streams: true,
|
||||||
};
|
};
|
||||||
set_up_stream($pill_container.find(".input"), pill_widget, opts);
|
set_up_stream($pill_container.find(".input"), pill_widget, opts);
|
||||||
|
|
|
@ -76,6 +76,7 @@ export function set_up_stream(
|
||||||
pills: StreamPillWidget,
|
pills: StreamPillWidget,
|
||||||
opts: {
|
opts: {
|
||||||
help_on_empty_strings?: boolean;
|
help_on_empty_strings?: boolean;
|
||||||
|
hide_on_empty_after_backspace?: boolean;
|
||||||
invite_streams?: boolean;
|
invite_streams?: boolean;
|
||||||
update_func?: () => void;
|
update_func?: () => void;
|
||||||
},
|
},
|
||||||
|
@ -85,9 +86,11 @@ export function set_up_stream(
|
||||||
type: "contenteditable",
|
type: "contenteditable",
|
||||||
};
|
};
|
||||||
opts.help_on_empty_strings ??= false;
|
opts.help_on_empty_strings ??= false;
|
||||||
|
opts.hide_on_empty_after_backspace ??= false;
|
||||||
new Typeahead(bootstrap_typeahead_input, {
|
new Typeahead(bootstrap_typeahead_input, {
|
||||||
dropup: true,
|
dropup: true,
|
||||||
helpOnEmptyStrings: opts.help_on_empty_strings,
|
helpOnEmptyStrings: opts.help_on_empty_strings,
|
||||||
|
hideOnEmptyAfterBackspace: opts.hide_on_empty_after_backspace,
|
||||||
source(_query: string): StreamPillData[] {
|
source(_query: string): StreamPillData[] {
|
||||||
return stream_pill.typeahead_source(pills, opts.invite_streams);
|
return stream_pill.typeahead_source(pills, opts.invite_streams);
|
||||||
},
|
},
|
||||||
|
|
Loading…
Reference in New Issue