liquid_feedback_frontend
annotate app/main/interest/_show_box.lua @ 5:afd9f769c7ae
Version beta1
Final voting with Schulze-Method is now possible
Many bug fixes and code cleanup
Registration with invite codes
More sort and filter options
Seperated display of "supporters" and "potential supporters"
Optical changes
Flood limit / initiative contigent is now checked by frontend
Neccessary changes to access core beta11
Final voting with Schulze-Method is now possible
Many bug fixes and code cleanup
Registration with invite codes
More sort and filter options
Seperated display of "supporters" and "potential supporters"
Optical changes
Flood limit / initiative contigent is now checked by frontend
Neccessary changes to access core beta11
author | bsw/jbe |
---|---|
date | Fri Dec 25 12:00:00 2009 +0100 (2009-12-25) |
parents | 80c215dbf076 |
children | 559c6be0e1e9 |
rev | line source |
---|---|
bsw/jbe@0 | 1 |
bsw/jbe@0 | 2 local issue = param.get("issue", "table") |
bsw/jbe@0 | 3 |
bsw/jbe@4 | 4 local interest = Interest:by_pk(issue.id, app.session.member.id) |
bsw/jbe@0 | 5 |
bsw/jbe@4 | 6 if interest then |
bsw/jbe@4 | 7 slot.select("actions", function() |
bsw/jbe@0 | 8 |
bsw/jbe@0 | 9 ui.container{ |
bsw/jbe@4 | 10 attr = { class = "interest vote_info"}, |
bsw/jbe@0 | 11 content = function() |
bsw/jbe@4 | 12 ui.container{ |
bsw/jbe@4 | 13 attr = { |
bsw/jbe@4 | 14 class = "head head_active", |
bsw/jbe@4 | 15 onclick = "document.getElementById('interest_content').style.display = 'block';" |
bsw/jbe@4 | 16 }, |
bsw/jbe@4 | 17 content = function() |
bsw/jbe@5 | 18 ui.image{ |
bsw/jbe@5 | 19 static = "icons/16/eye.png" |
bsw/jbe@5 | 20 } |
bsw/jbe@4 | 21 slot.put(_"Your are interested") |
bsw/jbe@4 | 22 ui.image{ |
bsw/jbe@4 | 23 static = "icons/16/dropdown.png" |
bsw/jbe@4 | 24 } |
bsw/jbe@4 | 25 end |
bsw/jbe@0 | 26 } |
bsw/jbe@4 | 27 |
bsw/jbe@4 | 28 ui.container{ |
bsw/jbe@4 | 29 attr = { class = "content", id = "interest_content" }, |
bsw/jbe@4 | 30 content = function() |
bsw/jbe@4 | 31 ui.container{ |
bsw/jbe@4 | 32 attr = { |
bsw/jbe@4 | 33 class = "close", |
bsw/jbe@4 | 34 style = "cursor: pointer;", |
bsw/jbe@4 | 35 onclick = "document.getElementById('interest_content').style.display = 'none';" |
bsw/jbe@4 | 36 }, |
bsw/jbe@4 | 37 content = function() |
bsw/jbe@4 | 38 ui.image{ static = "icons/16/cross.png" } |
bsw/jbe@4 | 39 end |
bsw/jbe@4 | 40 } |
bsw/jbe@5 | 41 if issue.state ~= "finished" and issue.state ~= "cancelled" and issue.state ~= "voting" then |
bsw/jbe@5 | 42 ui.link{ |
bsw/jbe@5 | 43 content = _"Remove my interest", |
bsw/jbe@5 | 44 module = "interest", |
bsw/jbe@5 | 45 action = "update", |
bsw/jbe@5 | 46 params = { issue_id = issue.id, delete = true }, |
bsw/jbe@5 | 47 routing = { default = { mode = "redirect", module = "issue", view = "show", id = issue.id } } |
bsw/jbe@5 | 48 } |
bsw/jbe@5 | 49 slot.put("<br />") |
bsw/jbe@5 | 50 slot.put("<br />") |
bsw/jbe@5 | 51 end |
bsw/jbe@4 | 52 if interest.autoreject then |
bsw/jbe@4 | 53 ui.field.text{ value = _"Autoreject is on." } |
bsw/jbe@5 | 54 if issue.state ~= "finished" and issue.state ~= "cancelled" then |
bsw/jbe@5 | 55 ui.link{ |
bsw/jbe@5 | 56 content = _"Remove autoreject", |
bsw/jbe@5 | 57 module = "interest", |
bsw/jbe@5 | 58 action = "update", |
bsw/jbe@5 | 59 params = { issue_id = issue.id, autoreject = false }, |
bsw/jbe@5 | 60 routing = { default = { mode = "redirect", module = "issue", view = "show", id = issue.id } } |
bsw/jbe@5 | 61 } |
bsw/jbe@5 | 62 end |
bsw/jbe@4 | 63 else |
bsw/jbe@4 | 64 ui.field.text{ value = _"Autoreject is off." } |
bsw/jbe@5 | 65 if issue.state ~= "finished" and issue.state ~= "cancelled" then |
bsw/jbe@5 | 66 ui.link{ |
bsw/jbe@5 | 67 content = _"Set autoreject", |
bsw/jbe@5 | 68 module = "interest", |
bsw/jbe@5 | 69 action = "update", |
bsw/jbe@5 | 70 params = { issue_id = issue.id, autoreject = true }, |
bsw/jbe@5 | 71 routing = { default = { mode = "redirect", module = "issue", view = "show", id = issue.id } } |
bsw/jbe@5 | 72 } |
bsw/jbe@5 | 73 end |
bsw/jbe@4 | 74 end |
bsw/jbe@4 | 75 end |
bsw/jbe@0 | 76 } |
bsw/jbe@0 | 77 end |
bsw/jbe@4 | 78 } |
bsw/jbe@4 | 79 end) |
bsw/jbe@4 | 80 end |