liquid_feedback_frontend

annotate app/main/interest/_show_box.lua @ 4:80c215dbf076

Version alpha5

Many optical changes and improved usability

Support for different wiki-formatting-engines

Help system
author bsw/jbe
date Thu Dec 10 12:00:00 2009 +0100 (2009-12-10)
parents 768faea1096d
children afd9f769c7ae
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@4 18 slot.put(_"Your are interested")
bsw/jbe@4 19 ui.image{
bsw/jbe@4 20 static = "icons/16/dropdown.png"
bsw/jbe@4 21 }
bsw/jbe@4 22 end
bsw/jbe@0 23 }
bsw/jbe@4 24
bsw/jbe@4 25 ui.container{
bsw/jbe@4 26 attr = { class = "content", id = "interest_content" },
bsw/jbe@4 27 content = function()
bsw/jbe@4 28 ui.container{
bsw/jbe@4 29 attr = {
bsw/jbe@4 30 class = "close",
bsw/jbe@4 31 style = "cursor: pointer;",
bsw/jbe@4 32 onclick = "document.getElementById('interest_content').style.display = 'none';"
bsw/jbe@4 33 },
bsw/jbe@4 34 content = function()
bsw/jbe@4 35 ui.image{ static = "icons/16/cross.png" }
bsw/jbe@4 36 end
bsw/jbe@4 37 }
bsw/jbe@4 38 ui.link{
bsw/jbe@4 39 content = _"Remove my interest",
bsw/jbe@4 40 module = "interest",
bsw/jbe@4 41 action = "update",
bsw/jbe@4 42 params = { issue_id = issue.id, delete = true },
bsw/jbe@4 43 routing = { default = { mode = "redirect", module = "issue", view = "show", id = issue.id } }
bsw/jbe@4 44 }
bsw/jbe@4 45 slot.put("<br />")
bsw/jbe@4 46 slot.put("<br />")
bsw/jbe@4 47 if interest.autoreject then
bsw/jbe@4 48 ui.field.text{ value = _"Autoreject is on." }
bsw/jbe@4 49 ui.link{
bsw/jbe@4 50 content = _"Remove autoreject",
bsw/jbe@4 51 module = "interest",
bsw/jbe@4 52 action = "update",
bsw/jbe@4 53 params = { issue_id = issue.id, autoreject = false },
bsw/jbe@4 54 routing = { default = { mode = "redirect", module = "issue", view = "show", id = issue.id } }
bsw/jbe@4 55 }
bsw/jbe@4 56 else
bsw/jbe@4 57 ui.field.text{ value = _"Autoreject is off." }
bsw/jbe@4 58 ui.link{
bsw/jbe@4 59 content = _"Set autoreject",
bsw/jbe@4 60 module = "interest",
bsw/jbe@4 61 action = "update",
bsw/jbe@4 62 params = { issue_id = issue.id, autoreject = true },
bsw/jbe@4 63 routing = { default = { mode = "redirect", module = "issue", view = "show", id = issue.id } }
bsw/jbe@4 64 }
bsw/jbe@4 65 end
bsw/jbe@4 66 end
bsw/jbe@0 67 }
bsw/jbe@0 68 end
bsw/jbe@4 69 }
bsw/jbe@4 70 end)
bsw/jbe@4 71 end

Impressum / About Us