- Fix "Threaded" checkbox after subfolder creation (#1486928)

release-0.6
alecpl 14 years ago
parent 47d06e46df
commit 5cd00e2481

@ -14,6 +14,7 @@ CHANGELOG RoundCube Webmail
- Fix TinyMCE buttons are hidden in Opera (#1486922) - Fix TinyMCE buttons are hidden in Opera (#1486922)
- Fix JS error on IE when trying to send HTML message with enabled spellchecker (#1486940) - Fix JS error on IE when trying to send HTML message with enabled spellchecker (#1486940)
- Display inline images with known extensions and non-image content-type (#1486934) - Display inline images with known extensions and non-image content-type (#1486934)
- Fix "Threaded" checkbox after subfolder creation (#1486928)
RELEASE 0.4 RELEASE 0.4
----------- -----------

@ -4148,19 +4148,18 @@ function rcube_webmail()
this.goto_url('folders'); this.goto_url('folders');
return false; return false;
} }
else {
// clone a table row if there are existing rows
var row = this.clone_table_row(refrow);
row.id = id;
if (before && (before = this.get_folder_row_id(before))) // clone a table row if there are existing rows
tbody.insertBefore(row, document.getElementById(before)); var row = this.clone_table_row(refrow);
else row.id = id;
tbody.appendChild(row);
if (replace) if (before && (before = this.get_folder_row_id(before)))
tbody.removeChild(replace); tbody.insertBefore(row, document.getElementById(before));
} else
tbody.appendChild(row);
if (replace)
tbody.removeChild(replace);
// add to folder/row-ID map // add to folder/row-ID map
this.env.subscriptionrows[row.id] = [name, display_name, 0]; this.env.subscriptionrows[row.id] = [name, display_name, 0];
@ -4168,21 +4167,22 @@ function rcube_webmail()
// set folder name // set folder name
row.cells[0].innerHTML = display_name; row.cells[0].innerHTML = display_name;
// set messages count to zero if (!replace) {
if (!replace) // set messages count to zero
row.cells[1].innerHTML = '*'; row.cells[1].innerHTML = '*';
if (!replace && row.cells[2] && row.cells[2].firstChild.tagName.toLowerCase()=='input') { // update subscription/threading checkboxes
row.cells[2].firstChild.value = name; $('input[name="_subscribed[]"]', row).val(name).attr('checked', true);
row.cells[2].firstChild.checked = true; $('input[name="_threaded[]"]', row).val(name).attr('checked', false);
}
var elem;
// add new folder to rename-folder list and clear input field // add new folder to rename-folder list and clear input field
if (!replace && (form = this.gui_objects.editform)) { if (form = this.gui_objects.editform) {
if (form.elements['_folder_oldname']) if (elem = form.elements['_folder_oldname'])
form.elements['_folder_oldname'].options[form.elements['_folder_oldname'].options.length] = new Option(name,name); elem.options[elem.options.length] = new Option(name, name);
if (form.elements['_folder_name']) if (elem = form.elements['_folder_name'])
form.elements['_folder_name'].value = ''; elem.value = '';
}
} }
this.init_subscription_list(); this.init_subscription_list();
@ -4236,8 +4236,8 @@ function rcube_webmail()
} }
} }
if (form && form.elements['_folder_newname']) if (form && (elm = form.elements['_folder_newname']))
form.elements['_folder_newname'].value = ''; elm.value = '';
}; };
this.subscribe = function(folder) this.subscribe = function(folder)

Loading…
Cancel
Save