mirror of https://github.com/zulip/zulip.git
Put focus on class field when you click New Message to compose.
Previously no focus was set and the shown tab was whichever tab you'd last seen. (imported from commit 2ca731373327aa71de7472220725b518cb1861d0)
This commit is contained in:
parent
aaf537f528
commit
72168b8275
|
@ -75,11 +75,11 @@ function hide_compose() {
|
|||
$('.zephyr_compose').slideUp('fast');
|
||||
}
|
||||
|
||||
function show_compose(tabname) {
|
||||
function show_compose(tabname, focus_area) {
|
||||
$('.zephyr_compose').slideDown('fast');
|
||||
if (tabname) {
|
||||
$('#zephyr-type-tabs a[href="#' + tabname + '-message"]').tab('show');
|
||||
}
|
||||
$('#zephyr-type-tabs a[href="#' + tabname + '-message"]').tab('show');
|
||||
focus_area.focus();
|
||||
focus_area.select();
|
||||
}
|
||||
|
||||
function compose_class_name() {
|
||||
|
@ -223,11 +223,7 @@ function respond_to_zephyr() {
|
|||
$('#zephyr-type-tabs a[href="#class-message"]').tab('show');
|
||||
$("#class").val(zephyr.display_recipient);
|
||||
$("#instance").val(zephyr.instance);
|
||||
// Running show_compose steals focus, so call before we do .focus() or .select()
|
||||
show_compose('class');
|
||||
|
||||
$("#new_zephyr").focus();
|
||||
$("#new_zephyr").select();
|
||||
show_compose('class', $("#new_zephyr"));
|
||||
} else if (zephyr.type === 'huddle') {
|
||||
$('#zephyr-type-tabs a[href="#personal-message"]').tab('show');
|
||||
recipient = '';
|
||||
|
@ -434,10 +430,9 @@ function apply_view(element) {
|
|||
|
||||
function prepare_huddle(recipients) {
|
||||
// Used for both personals and huddles.
|
||||
show_compose('personal');
|
||||
show_compose('personal', $("#new_personal_zephyr"));
|
||||
$("#recipient").val(recipients);
|
||||
$("#new_personal_zephyr").focus();
|
||||
$("#new_personal_zephyr").select();
|
||||
|
||||
}
|
||||
|
||||
function do_narrow(description, filter_function) {
|
||||
|
@ -666,5 +661,7 @@ function get_updates_longpoll() {
|
|||
|
||||
$(function () {
|
||||
update_autocomplete();
|
||||
$('.button-slide').click(show_compose);
|
||||
$('.button-slide').click(function () {
|
||||
show_compose('class', $("#class"));
|
||||
});
|
||||
});
|
||||
|
|
Loading…
Reference in New Issue