mirror of
https://github.com/mt-mods/mail.git
synced 2025-04-30 16:31:43 -04:00
Create mail lists formspec based on contacts
This commit is contained in:
parent
addc9eb9bc
commit
178a101618
1 changed files with 28 additions and 10 deletions
38
gui.lua
38
gui.lua
|
@ -21,7 +21,7 @@ else
|
||||||
theme = ""
|
theme = ""
|
||||||
end
|
end
|
||||||
|
|
||||||
mail.inbox_formspec = "size[8,9;]" .. theme .. [[
|
mail.inbox_formspec = "size[8,10;]" .. theme .. [[
|
||||||
tabheader[0.3,1;boxtab;Inbox,Sent messages;1;false;false]
|
tabheader[0.3,1;boxtab;Inbox,Sent messages;1;false;false]
|
||||||
|
|
||||||
button[6,0.10;2,0.5;new;New]
|
button[6,0.10;2,0.5;new;New]
|
||||||
|
@ -32,14 +32,15 @@ mail.inbox_formspec = "size[8,9;]" .. theme .. [[
|
||||||
button[6,3.95;2,0.5;delete;Delete]
|
button[6,3.95;2,0.5;delete;Delete]
|
||||||
button[6,4.82;2,0.5;markread;Mark Read]
|
button[6,4.82;2,0.5;markread;Mark Read]
|
||||||
button[6,5.55;2,0.5;markunread;Mark Unread]
|
button[6,5.55;2,0.5;markunread;Mark Unread]
|
||||||
button[6,6.55;2,0.5;contacts;Contacts]
|
button[6,6.8;2,0.5;contacts;Contacts]
|
||||||
button[6,7.40;2,0.5;about;About]
|
button[6,7.6;2,0.5;maillists;Mail lists]
|
||||||
button_exit[6,8.45;2,0.5;quit;Close]
|
button[6,8.7;2,0.5;about;About]
|
||||||
|
button_exit[6,9.5;2,0.5;quit;Close]
|
||||||
|
|
||||||
tablecolumns[color;text;text]
|
tablecolumns[color;text;text]
|
||||||
table[0,0.7;5.75,8.3;messages;#999,From,Subject]]
|
table[0,0.7;5.75,9.35;messages;#999,From,Subject]]
|
||||||
|
|
||||||
mail.sent_formspec = "size[8,9;]" .. theme .. [[
|
mail.sent_formspec = "size[8,10;]" .. theme .. [[
|
||||||
tabheader[0.3,1;boxtab;Inbox,Sent messages;2;false;false]
|
tabheader[0.3,1;boxtab;Inbox,Sent messages;2;false;false]
|
||||||
|
|
||||||
button[6,0.10;2,0.5;new;New]
|
button[6,0.10;2,0.5;new;New]
|
||||||
|
@ -48,12 +49,13 @@ mail.sent_formspec = "size[8,9;]" .. theme .. [[
|
||||||
button[6,2.45;2,0.5;replyall;Reply All]
|
button[6,2.45;2,0.5;replyall;Reply All]
|
||||||
button[6,3.20;2,0.5;forward;Forward]
|
button[6,3.20;2,0.5;forward;Forward]
|
||||||
button[6,3.95;2,0.5;delete;Delete]
|
button[6,3.95;2,0.5;delete;Delete]
|
||||||
button[6,6.55;2,0.5;contacts;Contacts]
|
button[6,6.8;2,0.5;contacts;Contacts]
|
||||||
button[6,7.40;2,0.5;about;About]
|
button[6,7.6;2,0.5;maillists;Mail lists]
|
||||||
button_exit[6,8.45;2,0.5;quit;Close]
|
button[6,8.7;2,0.5;about;About]
|
||||||
|
button_exit[6,9.5;2,0.5;quit;Close]
|
||||||
|
|
||||||
tablecolumns[color;text;text]
|
tablecolumns[color;text;text]
|
||||||
table[0,0.7;5.75,8.3;messages;#999,To,Subject]]
|
table[0,0.7;5.75,9.35;messages;#999,To,Subject]]
|
||||||
|
|
||||||
mail.contacts_formspec = "size[8,9;]" .. theme .. [[
|
mail.contacts_formspec = "size[8,9;]" .. theme .. [[
|
||||||
button[6,0.10;2,0.5;new;New]
|
button[6,0.10;2,0.5;new;New]
|
||||||
|
@ -77,6 +79,14 @@ mail.select_contact_formspec = "size[8,9;]" .. theme .. [[
|
||||||
button[3.55,8.25;1.75,0.5;back;Back]
|
button[3.55,8.25;1.75,0.5;back;Back]
|
||||||
]]
|
]]
|
||||||
|
|
||||||
|
mail.maillists_formspec = "size[8,9;]" .. theme .. [[
|
||||||
|
button[6,0.10;2,0.5;new;New]
|
||||||
|
button[6,0.85;2,0.5;edit;Edit]
|
||||||
|
button[6,1.60;2,0.5;delete;Delete]
|
||||||
|
button[6,8.25;2,0.5;back;Back]
|
||||||
|
tablecolumns[color;text;text]
|
||||||
|
table[0,0;5.75,9;contacts;#999,Name,Players]]
|
||||||
|
|
||||||
|
|
||||||
function mail.show_about(name)
|
function mail.show_about(name)
|
||||||
local formspec = [[
|
local formspec = [[
|
||||||
|
@ -181,6 +191,11 @@ function mail.show_contacts(name)
|
||||||
minetest.show_formspec(name, "mail:contacts", formspec)
|
minetest.show_formspec(name, "mail:contacts", formspec)
|
||||||
end
|
end
|
||||||
|
|
||||||
|
function mail.show_maillists(name)
|
||||||
|
local formspec = mail.maillists_formspec
|
||||||
|
minetest.show_formspec(name, "mail:maillists", formspec)
|
||||||
|
end
|
||||||
|
|
||||||
function mail.show_edit_contact(name, contact_name, note, illegal_name_hint)
|
function mail.show_edit_contact(name, contact_name, note, illegal_name_hint)
|
||||||
local formspec = [[
|
local formspec = [[
|
||||||
size[6,7]
|
size[6,7]
|
||||||
|
@ -501,6 +516,9 @@ function mail.handle_receivefields(player, formname, fields)
|
||||||
elseif fields.contacts then
|
elseif fields.contacts then
|
||||||
mail.show_contacts(name)
|
mail.show_contacts(name)
|
||||||
|
|
||||||
|
elseif fields.maillists then
|
||||||
|
mail.show_maillists(name)
|
||||||
|
|
||||||
elseif fields.about then
|
elseif fields.about then
|
||||||
mail.show_about(name)
|
mail.show_about(name)
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue