liquid_feedback_frontend

diff app/main/issue/_list.lua @ 1489:3ab878ba277e

Accessibility improvements part 1
author bsw
date Mon Feb 18 19:46:36 2019 +0100 (2019-02-18)
parents 32cc544d5a5b
children 63ce1a5c05c1
line diff
     1.1 --- a/app/main/issue/_list.lua	Mon Jan 07 19:16:30 2019 +0100
     1.2 +++ b/app/main/issue/_list.lua	Mon Feb 18 19:46:36 2019 +0100
     1.3 @@ -196,48 +196,33 @@
     1.4  
     1.5        if not for_issue and not for_initiative then
     1.6          ui.container{ attr = { class = "mdl-card__title mdl-card--has-fab mdl-card--border" }, content = function()
     1.7 -          if not (config.single_unit_id and config.single_area_id) then
     1.8 -            if not config.single_unit_id then
     1.9 -              slot.put ( " " )
    1.10 -              ui.link{
    1.11 -                module = "index", view = "index", params = { unit = issue.area.unit_id },
    1.12 -                attr = { class = "mdl-chip unit" }, content = function()
    1.13 -                  ui.tag{ attr = { class = "mdl-chip__text" }, content = function()
    1.14 -                    ui.tag{ tag = "i", attr = { class = "material-icons" }, content = "flag" }              
    1.15 -                    slot.put(" ")
    1.16 -                    ui.tag{ content = issue.area.unit.name }
    1.17 -                  end }
    1.18 -                end 
    1.19 -              }
    1.20 +          ui.container{ attr = { class = "contextlinks" }, content = function()
    1.21 +            if not (config.single_unit_id and config.single_area_id) then
    1.22 +              if not config.single_unit_id then
    1.23 +                slot.put ( " " )
    1.24 +                ui.link{
    1.25 +                  module = "index", view = "index", params = { unit = issue.area.unit_id },
    1.26 +                  attr = { class = "unit" }, content = issue.area.unit.name
    1.27 +                }
    1.28 +              end
    1.29 +              if not config.single_area_id then
    1.30 +                slot.put(" » ")
    1.31 +                ui.link{
    1.32 +                  module = "index", view = "index", params = { unit = issue.area.unit_id, area = issue.area_id },
    1.33 +                  attr = { class = "area" }, content = issue.area.name
    1.34 +                }
    1.35 +              end
    1.36              end
    1.37 -            if not config.single_area_id then
    1.38 -              slot.put(" ")
    1.39 -              ui.link{
    1.40 -                module = "index", view = "index", params = { unit = issue.area.unit_id, area = issue.area_id },
    1.41 -                attr = { class = "mdl-chip area" }, content = function()
    1.42 -                  ui.tag{ attr = { class = "mdl-chip__text" }, content = function()
    1.43 -                    ui.tag{ tag = "i", attr = { class = "material-icons" }, content = "folder" }
    1.44 -                    slot.put(" ")
    1.45 -                    ui.tag{ content = issue.area.name }
    1.46 -                  end}
    1.47 -                end 
    1.48 -              }
    1.49 -            end
    1.50 -          end
    1.51 -          --ui.heading{ level = 2, attr = { class = "mdl-card__title-text", style = "display: block;" }, content = function()
    1.52 -            slot.put(" ")
    1.53 +            slot.put(" » ")
    1.54              ui.link{
    1.55                module = "issue", view = "show", id = issue.id,
    1.56 -              attr = { class = "mdl-chip issue" }, content = function()
    1.57 -                ui.tag{ tag = "i", attr = { class = "material-icons" }, content = "label" }
    1.58 -                slot.put(" ")
    1.59 -                ui.tag{ attr = { class = "mdl-chip__text" }, content = issue.name }
    1.60 -            end }
    1.61 -          --end }
    1.62 +              attr = { class = "issue" }, content = issue.name
    1.63 +            }
    1.64 +          end }
    1.65            ui.container{ attr = { class = "mdl-card__subtitle-text .mdl-cell--hide-phone" }, content = function()
    1.66              ui.container{ attr = { class = class }, content = function ()
    1.67                if event_icon then
    1.68 -                ui.tag{ tag = "i", attr = { class = "material-icons" }, content = event_icon }
    1.69 +                ui.tag{ tag = "i", attr = { class = "material-icons", ["aria-hidden"] = "true" }, content = event_icon }
    1.70                end
    1.71                slot.put(" ")
    1.72                ui.tag { content = event_name }
    1.73 @@ -419,6 +404,8 @@
    1.74  
    1.75  filters.class = "mdl-special-card mdl-card__fullwidth mdl-shadow--2dp"
    1.76  
    1.77 +filters.legend = _"Filter issues:"
    1.78 +
    1.79  ui.filters(filters)
    1.80  
    1.81  

Impressum / About Us