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

Impressum / About Us