liquid_feedback_frontend
view app/main/member/_timeline.lua @ 1678:50b9d23dcbde
Updated French translation
| author | bsw | 
|---|---|
| date | Tue Jun 15 10:34:39 2021 +0200 (2021-06-15) | 
| parents | 32cc544d5a5b | 
| children | 
 line source
     1 local member = param.get("member", "table")
     3 local events = Event:by_member_id(member.id)
     5 local last_date
     7 for i, event in ipairs(events) do
     9   ui.container{ content = function()
    11     local date = atom.date(event.occurrence)
    12     if date ~= last_date then
    13       last_date = date
    14       ui.heading{ level = 3, content = format.date(date) }
    15     end
    17     local date_dumped = atom.dump(event.occurrence)
    18     local time = atom.time:load(string.sub(date_dumped, 12, #date_dumped))
    20     ui.tag{ content = format.time(time) }
    22     slot.put(" ")
    24     if event.event == "member_active" then
    25       ui.tag{ content = _"account activated" }
    26     end
    28     if event.event == "initiative_created_in_new_issue" then
    29       ui.tag{ content = _("created #{initiative} (as new issue)", { initiative = event.initiative.display_name }) }
    30     end
    32     if event.event == "interest" then
    33       if event.value == 1 then
    34         ui.tag{ content = _("added interest to #{issue}", { issue = event.issue.name }) }
    35       else
    36         ui.tag{ content = _"removed interest" }
    37       end
    38     end
    40     if event.event == "support" then
    41       if event.value == 1 then
    42         ui.tag{ content = _("added support to #{initiative}", { initiative = event.initiative.display_name }) }
    43       else
    44         ui.tag{ content = _"removed support" }
    45       end
    46     end
    48   end }
    51 end
