| | |
| | | this.enable_command('preferences', 'identities', 'save', 'folders', true); |
| | | |
| | | if (this.env.action == 'identities') { |
| | | this.enable_command('add', 'delete', this.env.identities_level < 2); |
| | | this.enable_command('add', this.env.identities_level < 2); |
| | | } |
| | | else if (this.env.action == 'edit-identity' || this.env.action == 'add-identity') { |
| | | this.enable_command('add', this.env.identities_level < 2); |
| | | this.enable_command('save', 'edit', 'toggle-editor', true); |
| | | if (this.is_framed() && this.env.identities_level < 2) |
| | | this.set_button('delete', 'act'); // activate button but delegate command to parent |
| | | else |
| | | this.enable_command('delete', this.env.identities_level < 2); |
| | | this.enable_command('delete', this.env.identities_level < 2); |
| | | |
| | | if (this.env.action == 'add-identity') |
| | | $("input[type='text']").first().select(); |
| | |
| | | this.identity_select = function(list) |
| | | { |
| | | var id; |
| | | if (id = list.get_single_selection()) |
| | | if (id = list.get_single_selection()) { |
| | | this.enable_command('delete', list.rowcount > 1 && this.env.identities_level < 2); |
| | | this.load_identity(id, 'edit-identity'); |
| | | } |
| | | }; |
| | | |
| | | // load identity record |
| | | this.load_identity = function(id, action) |
| | | { |
| | | if (action=='edit-identity' && (!id || id==this.env.iid)) |
| | | if (action == 'edit-identity' && (!id || id == this.env.iid)) |
| | | return false; |
| | | |
| | | var add_url = '', target = window; |
| | |
| | | document.getElementById(this.env.contentframe).style.visibility = 'inherit'; |
| | | } |
| | | |
| | | if (action && (id || action=='add-identity')) { |
| | | if (action && (id || action == 'add-identity')) { |
| | | this.set_busy(true); |
| | | this.location_href(this.env.comm_path+'&_action='+action+'&_iid='+id+add_url, target); |
| | | } |
| | |
| | | |
| | | this.delete_identity = function(id) |
| | | { |
| | | // exit if no mailbox specified or if selection is empty |
| | | // exit if no identity is specified or if selection is empty |
| | | var selection = this.identity_list.get_selection(); |
| | | if (!(selection.length || this.env.iid)) |
| | | return; |