liquid_feedback_frontend
annotate app/main/member/_timeline.lua @ 1553:282c46bccb7a
merge
author | bsw |
---|---|
date | Wed Oct 28 18:01:52 2020 +0100 (2020-10-28) |
parents | 32cc544d5a5b |
children |
rev | line source |
---|---|
bsw/jbe@1309 | 1 local member = param.get("member", "table") |
bsw/jbe@1309 | 2 |
bsw/jbe@1309 | 3 local events = Event:by_member_id(member.id) |
bsw/jbe@1309 | 4 |
bsw/jbe@1309 | 5 local last_date |
bsw/jbe@1309 | 6 |
bsw/jbe@1309 | 7 for i, event in ipairs(events) do |
bsw/jbe@1309 | 8 |
bsw/jbe@1309 | 9 ui.container{ content = function() |
bsw/jbe@1309 | 10 |
bsw/jbe@1309 | 11 local date = atom.date(event.occurrence) |
bsw/jbe@1309 | 12 if date ~= last_date then |
bsw/jbe@1309 | 13 last_date = date |
bsw/jbe@1309 | 14 ui.heading{ level = 3, content = format.date(date) } |
bsw/jbe@1309 | 15 end |
bsw/jbe@1309 | 16 |
bsw/jbe@1309 | 17 local date_dumped = atom.dump(event.occurrence) |
bsw/jbe@1309 | 18 local time = atom.time:load(string.sub(date_dumped, 12, #date_dumped)) |
bsw/jbe@1309 | 19 |
bsw/jbe@1309 | 20 ui.tag{ content = format.time(time) } |
bsw/jbe@1309 | 21 |
bsw/jbe@1309 | 22 slot.put(" ") |
bsw/jbe@1309 | 23 |
bsw/jbe@1309 | 24 if event.event == "member_active" then |
bsw/jbe@1309 | 25 ui.tag{ content = _"account activated" } |
bsw/jbe@1309 | 26 end |
bsw/jbe@1309 | 27 |
bsw/jbe@1309 | 28 if event.event == "initiative_created_in_new_issue" then |
bsw/jbe@1309 | 29 ui.tag{ content = _("created #{initiative} (as new issue)", { initiative = event.initiative.display_name }) } |
bsw/jbe@1309 | 30 end |
bsw/jbe@1309 | 31 |
bsw/jbe@1309 | 32 if event.event == "interest" then |
bsw/jbe@1309 | 33 if event.value == 1 then |
bsw/jbe@1309 | 34 ui.tag{ content = _("added interest to #{issue}", { issue = event.issue.name }) } |
bsw/jbe@1309 | 35 else |
bsw/jbe@1309 | 36 ui.tag{ content = _"removed interest" } |
bsw/jbe@1309 | 37 end |
bsw/jbe@1309 | 38 end |
bsw/jbe@1309 | 39 |
bsw/jbe@1309 | 40 if event.event == "support" then |
bsw/jbe@1309 | 41 if event.value == 1 then |
bsw/jbe@1309 | 42 ui.tag{ content = _("added support to #{initiative}", { initiative = event.initiative.display_name }) } |
bsw/jbe@1309 | 43 else |
bsw/jbe@1309 | 44 ui.tag{ content = _"removed support" } |
bsw/jbe@1309 | 45 end |
bsw/jbe@1309 | 46 end |
bsw/jbe@1309 | 47 |
bsw/jbe@1309 | 48 end } |
bsw/jbe@1309 | 49 |
bsw/jbe@1309 | 50 |
bsw/jbe@1309 | 51 end |