-
Notifications
You must be signed in to change notification settings - Fork 0
/
allfolder.js
54 lines (49 loc) · 1.95 KB
/
allfolder.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
function rcmail_all()
{
if (rcmail.env.uid || rcmail.message_list && rcmail.message_list.get_selection().length)
{
var a =
rcmail.env.uid ? rcmail.env.uid : rcmail.message_list.
get_selection().join(","),
b = rcmail.set_busy(!0, "loading");
rcmail.http_post("plugin.allmail",
"_uid=" + a + "&_mbox=" +
urlencode(rcmail.env.mailbox), b)
}
}
function rcmail_all_contextmenu(a)
{
(rcmail.env.uid || rcmail.message_list && rcmail.message_list.get_selection().length) && 0 < rcmail.message_list.get_selection().length && rcmail_all(a)
}
$(document).ready(function ()
{
window.rcmail && ("larry" != rcmail.env.skin && $(".allfolder").text(""),
rcmail.addEventListener("init", function ()
{
rcmail.env.all_folder && rcmail.add_onload("rcmail_all_init()");
rcmail.register_command("plugin.allmail", rcmail_all, rcmail.env.uid && rcmail.env.mailbox != rcmail.env.all_folder);
rcmail.message_list && rcmail.message_list.addEventListener("select", function (a)
{
rcmail.enable_command("plugin.allmail", 0 < a.get_selection().length && rcmail.env.mailbox != rcmail.env.all_folder)
});
rcmail_all_icon()
}))
});
function rcmail_all_icon()
{
var a;
if (rcmail.env.all_folder && rcmail.env.all_folder_icon && (a = rcmail.get_folder_li(rcmail.env.all_folder, "", !0)))
"larry" != rcmail.env.skin ? $(a).css("background-image",
"url(" +
rcmail.env.all_folder_icon +
")") : $(a).addClass("all"),
$(a).insertAfter("#mailboxlist .inbox"), a =
$("._all"), $(a.get(0)).insertBefore("#rcmContextMenu .drafts")
}
function rcmail_all_init()
{
window.rcm_contextmenu_register_command && rcm_contextmenu_register_command("all",
"rcmail_all_contextmenu",
rcmail.gettext("allfolder.buttontitle"),
"delete", null, !0)
};