| | |
| | | this.env.folder_coords[k].on = 0; |
| | | } |
| | | } |
| | | |
| | | |
| | | if (layerclass != oldclass && this.contact_list && this.contact_list.draglayer) |
| | | this.contact_list.draglayer.attr('class', layerclass); |
| | | } |
| | |
| | | if (this.env.messages[row.uid]) |
| | | this.env.messages[row.uid].expanded = row.expanded; |
| | | }; |
| | | |
| | | |
| | | this.msglist_set_coltypes = function(list) |
| | | { |
| | | var i, found, name, cols = list.list.tHead.rows[0].cells; |
| | | |
| | | |
| | | this.env.coltypes = []; |
| | | |
| | | |
| | | for (i=0; i<cols.length; i++) |
| | | if (cols[i].id && cols[i].id.match(/^rcm/)) { |
| | | name = cols[i].id.replace(/^rcm/, ''); |
| | |
| | | this.check_droptarget = function(id) |
| | | { |
| | | var allow = false, copy = false; |
| | | |
| | | |
| | | if (this.task == 'mail') |
| | | allow = (this.env.mailboxes[id] && this.env.mailboxes[id].id != this.env.mailbox && !this.env.mailboxes[id].virtual); |
| | | else if (this.task == 'settings') |
| | |
| | | } |
| | | } |
| | | } |
| | | |
| | | |
| | | return allow ? (copy ? 2 : 1) : 0; |
| | | }; |
| | | |
| | |
| | | depth: flags.depth?flags.depth:0, |
| | | unread_children: flags.unread_children?flags.unread_children:0, |
| | | parent_uid: flags.parent_uid?flags.parent_uid:0, |
| | | selected: this.select_all_mode || this.message_list.in_selection(uid) |
| | | selected: this.select_all_mode || this.message_list.in_selection(uid), |
| | | // flags from plugins |
| | | flags: flags.extra_flags |
| | | }); |
| | | |
| | | var c, tree = expando = '', |
| | |
| | | this.env.current_page = page; |
| | | this.select_all_mode = false; |
| | | this.show_contentframe(false); |
| | | this.env.messages = {}; |
| | | } |
| | | |
| | | if (mbox != this.env.mailbox || (mbox == this.env.mailbox && !page && !sort)) |
| | |
| | | rows[uid].forwarded = status; |
| | | else if (flag == 'flagged') |
| | | rows[uid].flagged = status; |
| | | |
| | | // this.env.messages[uid] = rows[uid]; |
| | | }; |
| | | |
| | | // set message row status, class and icon |
| | |
| | | this.set_quota = function(content) |
| | | { |
| | | if (content && this.gui_objects.quotadisplay) { |
| | | if (typeof(content) == 'object') |
| | | if (typeof(content) == 'object' && content.type == 'image') |
| | | this.percent_indicator(this.gui_objects.quotadisplay, content); |
| | | else |
| | | $(this.gui_objects.quotadisplay).html(content); |
| | |
| | | quota_width = parseInt(quota / 100 * width), |
| | | pos = $(obj).position(); |
| | | |
| | | // Opera bug? |
| | | pos.top = Math.max(0, pos.top); |
| | | |
| | | this.env.indicator_width = width; |
| | | this.env.indicator_height = height; |
| | | |
| | |
| | | quota_width = width; |
| | | quota = 100; |
| | | } |
| | | |
| | | if (data.title) |
| | | data.title = this.get_label('quota') + ': ' + data.title; |
| | | |
| | | // main div |
| | | var main = $('<div>'); |
| | |
| | | |
| | | // replace quota image |
| | | $(obj).html('').append(bar1).append(bar2).append(main); |
| | | // update #quotaimg title |
| | | $('#quotaimg').attr('title', data.title); |
| | | }; |
| | | |
| | | /********************************************************/ |
| | |
| | | |
| | | querystring += (querystring ? '&' : '') + '_remote=1'; |
| | | var url = this.env.comm_path + '&_action=' + action + '&' + querystring; |
| | | |
| | | |
| | | // send request |
| | | console.log('HTTP GET: ' + url); |
| | | $.get(url, { _unlock:(lock?1:0) }, function(data){ ref.http_response(data); }, 'json'); |
| | |
| | | if (this._int) |
| | | clearInterval(this._int); |
| | | |
| | | if (this.env.keep_alive && !this.env.framed && this.task=='mail' && this.gui_objects.mailboxlist) |
| | | if (this.env.keep_alive && !this.env.framed && this.task == 'mail' && this.gui_objects.mailboxlist) |
| | | this._int = setInterval(function(){ ref.check_for_recent(false); }, this.env.keep_alive * 1000); |
| | | else if (this.env.keep_alive && !this.env.framed && this.task!='login') |
| | | else if (this.env.keep_alive && !this.env.framed && this.task != 'login' && this.env.action != 'print') |
| | | this._int = setInterval(function(){ ref.send_keep_alive(); }, this.env.keep_alive * 1000); |
| | | }; |
| | | |