|
|
@ -4148,7 +4148,7 @@ 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
|
|
|
|
// clone a table row if there are existing rows
|
|
|
|
var row = this.clone_table_row(refrow);
|
|
|
|
var row = this.clone_table_row(refrow);
|
|
|
|
row.id = id;
|
|
|
|
row.id = id;
|
|
|
@ -4160,7 +4160,6 @@ function rcube_webmail()
|
|
|
|
|
|
|
|
|
|
|
|
if (replace)
|
|
|
|
if (replace)
|
|
|
|
tbody.removeChild(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;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if (!replace) {
|
|
|
|
// set messages count to zero
|
|
|
|
// set messages count to zero
|
|
|
|
if (!replace)
|
|
|
|
|
|
|
|
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)
|
|
|
|