Removing the testing buttons from formspecs now that modules do all that work
This commit is contained in:
		| @@ -6,7 +6,7 @@ | |||||||
| remove_org = { | remove_org = { | ||||||
|     name = "Remove this org", |     name = "Remove this org", | ||||||
|     slug = "remove_org", |     slug = "remove_org", | ||||||
|     desc = "Removes an org if all members consent." |     desc = "Eliminates the org and all child orgs." | ||||||
| } | } | ||||||
|  |  | ||||||
| remove_org.config = {} | remove_org.config = {} | ||||||
|   | |||||||
| @@ -59,7 +59,6 @@ function modpol.interactions.dashboard(user) | |||||||
|        "dropdown[2,2.5;5,0.8;user_orgs;"..formspec_list(user_orgs)..";;]", |        "dropdown[2,2.5;5,0.8;user_orgs;"..formspec_list(user_orgs)..";;]", | ||||||
|        "label[0.5,4;All users:]", |        "label[0.5,4;All users:]", | ||||||
|        "dropdown[2,3.5;5,0.8;all_users;"..formspec_list(all_users)..";;]", |        "dropdown[2,3.5;5,0.8;all_users;"..formspec_list(all_users)..";;]", | ||||||
|        "button[0.5,7;1.5,0.8;reset_orgs;Reset orgs]", |  | ||||||
|        "button_exit[8.5,7;1,0.8;close;Close]", |        "button_exit[8.5,7;1,0.8;close;Close]", | ||||||
|     } |     } | ||||||
|     local formspec_string = table.concat(formspec, "") |     local formspec_string = table.concat(formspec, "") | ||||||
| @@ -72,10 +71,7 @@ minetest.register_on_player_receive_fields(function (player, formname, fields) | |||||||
|          local pname = player:get_player_name() |          local pname = player:get_player_name() | ||||||
|          if nil then |          if nil then | ||||||
|             -- buttons first |             -- buttons first | ||||||
|          elseif fields.reset_orgs then |             -- none here right now! | ||||||
|             modpol.orgs.reset() |  | ||||||
|             modpol.instance:add_member(pname) |  | ||||||
|             modpol.interactions.dashboard(pname) |  | ||||||
|              |              | ||||||
|          -- Put all dropdowns at the end |          -- Put all dropdowns at the end | ||||||
|          elseif fields.close then |          elseif fields.close then | ||||||
| @@ -95,19 +91,16 @@ function modpol.interactions.org_dashboard(user, org_name) | |||||||
|    -- prepare data |    -- prepare data | ||||||
|    local org = modpol.orgs.get_org(org_name) |    local org = modpol.orgs.get_org(org_name) | ||||||
|    if not org then return nil end |    if not org then return nil end | ||||||
|    local is_member = org:has_member(user) |  | ||||||
|    local membership_toggle = function() |    local function membership_toggle(org_display) | ||||||
|       local toggle_code = "" |       local current_org = modpol.orgs.get_org(org_display) | ||||||
|       if is_member then |       if current_org then | ||||||
|          toggle_code = toggle_code |          if current_org:has_member(user) then | ||||||
|             ..minetest.formspec_escape("leave")..";" |             return " (member)" | ||||||
|             ..minetest.formspec_escape("Leave").."]" |          end | ||||||
|       else |       else | ||||||
|          toggle_code = toggle_code |          return "" | ||||||
|             ..minetest.formspec_escape("join")..";" |  | ||||||
|             ..minetest.formspec_escape("Join").."]" |  | ||||||
|       end |       end | ||||||
|       return toggle_code |  | ||||||
|    end |    end | ||||||
|     |     | ||||||
|    -- identify parent |    -- identify parent | ||||||
| @@ -151,9 +144,8 @@ function modpol.interactions.org_dashboard(user, org_name) | |||||||
|        "formspec_version[4]", |        "formspec_version[4]", | ||||||
|        "size[10,8]", |        "size[10,8]", | ||||||
|        "label[0.5,0.5;Org: ".. |        "label[0.5,0.5;Org: ".. | ||||||
|           minetest.formspec_escape(org_name).."]", |           minetest.formspec_escape(org_name)..membership_toggle(org_name).."]", | ||||||
|        "label[0.5,1;Parent: "..parent.."]", |        "label[0.5,1;Parent: "..parent..membership_toggle(parent).."]", | ||||||
|        "button[8.5,0.5;1,0.8;"..membership_toggle(), |  | ||||||
|        "label[0.5,2;Members:]", |        "label[0.5,2;Members:]", | ||||||
|        "dropdown[2,1.5;5,0.8;user_orgs;"..formspec_list(org.members)..";;]", |        "dropdown[2,1.5;5,0.8;user_orgs;"..formspec_list(org.members)..";;]", | ||||||
|        "label[0.5,3;Children:]", |        "label[0.5,3;Children:]", | ||||||
| @@ -162,9 +154,6 @@ function modpol.interactions.org_dashboard(user, org_name) | |||||||
|        "dropdown[2,3.5;5,0.8;modules;"..formspec_list(modules)..";;]", |        "dropdown[2,3.5;5,0.8;modules;"..formspec_list(modules)..";;]", | ||||||
|        "label[0.5,5;Actions ("..num_actions.."):]", |        "label[0.5,5;Actions ("..num_actions.."):]", | ||||||
|        "dropdown[2,4.5;5,0.8;actions;"..formspec_list(actions)..";;]", |        "dropdown[2,4.5;5,0.8;actions;"..formspec_list(actions)..";;]", | ||||||
|        "button[0.5,7;1,0.8;test_poll;Test poll]", |  | ||||||
|        "button[2,7;1,0.8;add_child;Add child]", |  | ||||||
|        "button[3.5,7;1.5,0.8;remove_org;Remove org]", |  | ||||||
|        "button[8.5,7;1,0.8;back;Back]", |        "button[8.5,7;1,0.8;back;Back]", | ||||||
|     } |     } | ||||||
|     local formspec_string = table.concat(formspec, "") |     local formspec_string = table.concat(formspec, "") | ||||||
| @@ -183,38 +172,6 @@ minetest.register_on_player_receive_fields(function (player, formname, fields) | |||||||
|             return end |             return end | ||||||
|          -- okay, onward |          -- okay, onward | ||||||
|          if nil then |          if nil then | ||||||
|          elseif fields.join then |  | ||||||
|             org:add_member(pname) |  | ||||||
|             modpol.interactions.org_dashboard(pname,org.name) |  | ||||||
|          elseif fields.leave then |  | ||||||
|             org:remove_member(pname) |  | ||||||
|             modpol.interactions.dashboard(pname) |  | ||||||
|          elseif fields.test_poll then |  | ||||||
|             modpol.interactions.binary_poll_org( |  | ||||||
|                pname, org.id, |  | ||||||
|                function(input) |  | ||||||
|                   modpol.interactions.message_org( |  | ||||||
|                      pname, |  | ||||||
|                      org.id, |  | ||||||
|                      "New response: " .. input) |  | ||||||
|             end) |  | ||||||
|          elseif fields.add_child then |  | ||||||
|             modpol.interactions.text_query( |  | ||||||
|                pname, "Child org name:", |  | ||||||
|                function(input) |  | ||||||
|                   org:add_org(input,pname) |  | ||||||
|                   modpol.interactions.message_org( |  | ||||||
|                      pname, |  | ||||||
|                      org.id, |  | ||||||
|                      "Child org created: " .. input) |  | ||||||
|             end) |  | ||||||
|          elseif fields.remove_org then |  | ||||||
|             modpol.interactions.message_org( |  | ||||||
|                      pname, |  | ||||||
|                      org.id, |  | ||||||
|                      "Removing org: " .. org.name) |  | ||||||
|             org:delete() |  | ||||||
|             modpol.interactions.org_dashboard(pname,org.name) |  | ||||||
|          elseif fields.back then |          elseif fields.back then | ||||||
|             modpol.interactions.dashboard(pname) |             modpol.interactions.dashboard(pname) | ||||||
|              |              | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user