liquid_feedback_frontend

diff app/main/member/_timeline.lua @ 1309:32cc544d5a5b

Cumulative patch for upcoming frontend version 4
author bsw/jbe
date Sun Jul 15 14:07:29 2018 +0200 (2018-07-15)
parents
children
line diff
     1.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.2 +++ b/app/main/member/_timeline.lua	Sun Jul 15 14:07:29 2018 +0200
     1.3 @@ -0,0 +1,51 @@
     1.4 +local member = param.get("member", "table")
     1.5 +
     1.6 +local events = Event:by_member_id(member.id)
     1.7 +
     1.8 +local last_date
     1.9 +
    1.10 +for i, event in ipairs(events) do
    1.11 +  
    1.12 +  ui.container{ content = function()
    1.13 +  
    1.14 +    local date = atom.date(event.occurrence)
    1.15 +    if date ~= last_date then
    1.16 +      last_date = date
    1.17 +      ui.heading{ level = 3, content = format.date(date) }
    1.18 +    end
    1.19 +    
    1.20 +    local date_dumped = atom.dump(event.occurrence)
    1.21 +    local time = atom.time:load(string.sub(date_dumped, 12, #date_dumped))
    1.22 +    
    1.23 +    ui.tag{ content = format.time(time) }
    1.24 +    
    1.25 +    slot.put(" ")
    1.26 +    
    1.27 +    if event.event == "member_active" then
    1.28 +      ui.tag{ content = _"account activated" }
    1.29 +    end
    1.30 +    
    1.31 +    if event.event == "initiative_created_in_new_issue" then
    1.32 +      ui.tag{ content = _("created #{initiative} (as new issue)", { initiative = event.initiative.display_name }) }
    1.33 +    end
    1.34 +    
    1.35 +    if event.event == "interest" then
    1.36 +      if event.value == 1 then
    1.37 +        ui.tag{ content = _("added interest to #{issue}", { issue = event.issue.name }) }
    1.38 +      else
    1.39 +        ui.tag{ content = _"removed interest" }
    1.40 +      end
    1.41 +    end
    1.42 +
    1.43 +    if event.event == "support" then
    1.44 +      if event.value == 1 then
    1.45 +        ui.tag{ content = _("added support to #{initiative}", { initiative = event.initiative.display_name }) }
    1.46 +      else
    1.47 +        ui.tag{ content = _"removed support" }
    1.48 +      end
    1.49 +    end
    1.50 +
    1.51 +  end }
    1.52 +  
    1.53 +  
    1.54 +end

Impressum / About Us