liquid_feedback_frontend
annotate app/main/interest/_show_box.lua @ 1:dd0109e81922
Version alpha2
Minor bug in bargraph output for suggestions fixed
Minor bug in bargraph output for suggestions fixed
| author | bsw |
|---|---|
| date | Wed Nov 18 12:00:00 2009 +0100 (2009-11-18) |
| parents | 3bfb2fcf7ab9 |
| children | 768faea1096d |
| rev | line source |
|---|---|
| bsw/jbe@0 | 1 |
| bsw/jbe@0 | 2 local issue = param.get("issue", "table") |
| bsw/jbe@0 | 3 |
| bsw/jbe@0 | 4 |
| bsw/jbe@0 | 5 slot.select("interest", function() |
| bsw/jbe@0 | 6 local interest = Interest:by_pk(issue.id, app.session.member.id) |
| bsw/jbe@0 | 7 |
| bsw/jbe@0 | 8 ui.container{ |
| bsw/jbe@0 | 9 attr = { |
| bsw/jbe@0 | 10 class = "head", |
| bsw/jbe@0 | 11 onclick = "document.getElementById('interest_content').style.display = 'block';" |
| bsw/jbe@0 | 12 }, |
| bsw/jbe@0 | 13 content = function() |
| bsw/jbe@0 | 14 if interest then |
| bsw/jbe@0 | 15 ui.field.text{ value = _"You are interested. [more]" } |
| bsw/jbe@0 | 16 else |
| bsw/jbe@0 | 17 ui.field.text{ value = _"You are not interested. [more]" } |
| bsw/jbe@0 | 18 end |
| bsw/jbe@0 | 19 end |
| bsw/jbe@0 | 20 } |
| bsw/jbe@0 | 21 |
| bsw/jbe@0 | 22 ui.container{ |
| bsw/jbe@0 | 23 attr = { class = "content", id = "interest_content" }, |
| bsw/jbe@0 | 24 content = function() |
| bsw/jbe@0 | 25 if interest then |
| bsw/jbe@0 | 26 ui.link{ |
| bsw/jbe@0 | 27 content = _"Remove my interest", |
| bsw/jbe@0 | 28 module = "interest", |
| bsw/jbe@0 | 29 action = "update", |
| bsw/jbe@0 | 30 params = { issue_id = issue.id, delete = true }, |
| bsw/jbe@0 | 31 routing = { default = { mode = "redirect", module = "issue", view = "show", id = issue.id } } |
| bsw/jbe@0 | 32 } |
| bsw/jbe@0 | 33 if interest.autoreject then |
| bsw/jbe@0 | 34 ui.field.text{ value = _"Autoreject is on." } |
| bsw/jbe@0 | 35 ui.link{ |
| bsw/jbe@0 | 36 content = _"Remove autoreject", |
| bsw/jbe@0 | 37 module = "interest", |
| bsw/jbe@0 | 38 action = "update", |
| bsw/jbe@0 | 39 params = { issue_id = issue.id, autoreject = false }, |
| bsw/jbe@0 | 40 routing = { default = { mode = "redirect", module = "issue", view = "show", id = issue.id } } |
| bsw/jbe@0 | 41 } |
| bsw/jbe@0 | 42 else |
| bsw/jbe@0 | 43 ui.field.text{ value = _"Autoreject is off." } |
| bsw/jbe@0 | 44 ui.link{ |
| bsw/jbe@0 | 45 content = _"Set autoreject", |
| bsw/jbe@0 | 46 module = "interest", |
| bsw/jbe@0 | 47 action = "update", |
| bsw/jbe@0 | 48 params = { issue_id = issue.id, autoreject = true }, |
| bsw/jbe@0 | 49 routing = { default = { mode = "redirect", module = "issue", view = "show", id = issue.id } } |
| bsw/jbe@0 | 50 } |
| bsw/jbe@0 | 51 end |
| bsw/jbe@0 | 52 else |
| bsw/jbe@0 | 53 ui.link{ |
| bsw/jbe@0 | 54 content = _"Add my interest to this issue", |
| bsw/jbe@0 | 55 module = "interest", |
| bsw/jbe@0 | 56 action = "update", |
| bsw/jbe@0 | 57 params = { issue_id = issue.id }, |
| bsw/jbe@0 | 58 routing = { default = { mode = "redirect", module = "issue", view = "show", id = issue.id } } |
| bsw/jbe@0 | 59 } |
| bsw/jbe@0 | 60 end |
| bsw/jbe@0 | 61 ui.container{ |
| bsw/jbe@0 | 62 attr = { |
| bsw/jbe@0 | 63 class = "head", |
| bsw/jbe@0 | 64 style = "cursor: pointer;", |
| bsw/jbe@0 | 65 onclick = "document.getElementById('interest_content').style.display = 'none';" |
| bsw/jbe@0 | 66 }, |
| bsw/jbe@0 | 67 content = _"Click here to close." |
| bsw/jbe@0 | 68 } |
| bsw/jbe@0 | 69 end |
| bsw/jbe@0 | 70 } |
| bsw/jbe@0 | 71 end) |