# HG changeset patch # User bsw # Date 1612827094 -3600 # Node ID 6fb549c147cb5d46e49999fcef8a7067c9348c1e # Parent 8e4fed8767727005e989f524782a5e38771a2e73 Show delegations in member profile only when available diff -r 8e4fed876772 -r 6fb549c147cb app/main/member/show.lua --- a/app/main/member/show.lua Mon Feb 08 22:22:53 2021 +0100 +++ b/app/main/member/show.lua Tue Feb 09 00:31:34 2021 +0100 @@ -162,30 +162,34 @@ end } end - ui.container{ attr = { class = "mdl-card mdl-card__fullwidth mdl-shadow--2dp" }, content = function() - ui.container{ attr = { class = "mdl-card__title mdl-card--border" }, content = function() - ui.heading { attr = { class = "mdl-card__title-text" }, level = 2, content = _"Outgoing delegations" } - end } - ui.container{ attr = { class = "mdl-card__content" }, content = function() - execute.view { - module = "delegation", view = "_list", - params = { delegations_selector = outgoing_delegations_selector, outgoing = true }, - } + if outgoing_delegations_selector:count() > 0 then + ui.container{ attr = { class = "mdl-card mdl-card__fullwidth mdl-shadow--2dp" }, content = function() + ui.container{ attr = { class = "mdl-card__title mdl-card--border" }, content = function() + ui.heading { attr = { class = "mdl-card__title-text" }, level = 2, content = _"Outgoing delegations" } + end } + ui.container{ attr = { class = "mdl-card__content" }, content = function() + execute.view { + module = "delegation", view = "_list", + params = { delegations_selector = outgoing_delegations_selector, outgoing = true }, + } + end } end } - end } - - ui.container{ attr = { class = "mdl-card mdl-card__fullwidth mdl-shadow--2dp" }, content = function() - ui.container{ attr = { class = "mdl-card__title mdl-card--border" }, content = function() - ui.heading { attr = { class = "mdl-card__title-text" }, level = 2, content = _"Incoming delegations" } + end + + if incoming_delegations_selector:count() > 0 then + ui.container{ attr = { class = "mdl-card mdl-card__fullwidth mdl-shadow--2dp" }, content = function() + ui.container{ attr = { class = "mdl-card__title mdl-card--border" }, content = function() + ui.heading { attr = { class = "mdl-card__title-text" }, level = 2, content = _"Incoming delegations" } + end } + ui.container{ attr = { class = "mdl-card__content" }, content = function() + execute.view { + module = "delegation", view = "_list", + params = { delegations_selector = incoming_delegations_selector, incoming = true }, + } + end } end } - ui.container{ attr = { class = "mdl-card__content" }, content = function() - execute.view { - module = "delegation", view = "_list", - params = { delegations_selector = incoming_delegations_selector, incoming = true }, - } - end } - end } - + end + end } ui.cell_sidebar{ content = function()