liquid_feedback_frontend

changeset 1637:6fb549c147cb

Show delegations in member profile only when available
author bsw
date Tue Feb 09 00:31:34 2021 +0100 (2021-02-09)
parents 8e4fed876772
children 39bf0af7f5e3
files app/main/member/show.lua
line diff
     1.1 --- a/app/main/member/show.lua	Mon Feb 08 22:22:53 2021 +0100
     1.2 +++ b/app/main/member/show.lua	Tue Feb 09 00:31:34 2021 +0100
     1.3 @@ -162,30 +162,34 @@
     1.4        end }
     1.5      end
     1.6  
     1.7 -    ui.container{ attr = { class = "mdl-card mdl-card__fullwidth mdl-shadow--2dp" }, content = function()
     1.8 -      ui.container{ attr = { class = "mdl-card__title mdl-card--border" }, content = function()
     1.9 -        ui.heading { attr = { class = "mdl-card__title-text" }, level = 2, content = _"Outgoing delegations" }
    1.10 -      end }
    1.11 -      ui.container{ attr = { class = "mdl-card__content" }, content = function()
    1.12 -        execute.view {
    1.13 -          module = "delegation", view = "_list",
    1.14 -          params = { delegations_selector = outgoing_delegations_selector, outgoing = true },
    1.15 -        }
    1.16 +    if outgoing_delegations_selector:count() > 0 then
    1.17 +      ui.container{ attr = { class = "mdl-card mdl-card__fullwidth mdl-shadow--2dp" }, content = function()
    1.18 +        ui.container{ attr = { class = "mdl-card__title mdl-card--border" }, content = function()
    1.19 +          ui.heading { attr = { class = "mdl-card__title-text" }, level = 2, content = _"Outgoing delegations" }
    1.20 +        end }
    1.21 +        ui.container{ attr = { class = "mdl-card__content" }, content = function()
    1.22 +          execute.view {
    1.23 +            module = "delegation", view = "_list",
    1.24 +            params = { delegations_selector = outgoing_delegations_selector, outgoing = true },
    1.25 +          }
    1.26 +        end }
    1.27        end }
    1.28 -    end }
    1.29 -
    1.30 -    ui.container{ attr = { class = "mdl-card mdl-card__fullwidth mdl-shadow--2dp" }, content = function()
    1.31 -      ui.container{ attr = { class = "mdl-card__title mdl-card--border" }, content = function()
    1.32 -        ui.heading { attr = { class = "mdl-card__title-text" }, level = 2, content = _"Incoming delegations" }
    1.33 +    end
    1.34 +    
    1.35 +    if incoming_delegations_selector:count() > 0 then
    1.36 +      ui.container{ attr = { class = "mdl-card mdl-card__fullwidth mdl-shadow--2dp" }, content = function()
    1.37 +        ui.container{ attr = { class = "mdl-card__title mdl-card--border" }, content = function()
    1.38 +          ui.heading { attr = { class = "mdl-card__title-text" }, level = 2, content = _"Incoming delegations" }
    1.39 +        end }
    1.40 +        ui.container{ attr = { class = "mdl-card__content" }, content = function()
    1.41 +          execute.view {
    1.42 +            module = "delegation", view = "_list",
    1.43 +            params = { delegations_selector = incoming_delegations_selector, incoming = true },
    1.44 +          }
    1.45 +        end }
    1.46        end }
    1.47 -      ui.container{ attr = { class = "mdl-card__content" }, content = function()
    1.48 -        execute.view {
    1.49 -          module = "delegation", view = "_list",
    1.50 -          params = { delegations_selector = incoming_delegations_selector, incoming = true },
    1.51 -        }
    1.52 -      end }
    1.53 -    end }
    1.54 -
    1.55 +    end
    1.56 +    
    1.57    end }
    1.58      
    1.59    ui.cell_sidebar{ content = function()

Impressum / About Us