From 4b46ee3fa42141c269ca51e8bda01200f35be51a Mon Sep 17 00:00:00 2001 From: Eugen Ciur <eugen@papermerge.com> Date: Sun, 20 Mar 2022 08:12:27 +0100 Subject: [PATCH] show pinned tags compoenent only if pinned tags exists --- app/components/nav/sidebar.hbs | 36 ++++++++++++++++++---------------- app/components/nav/sidebar.js | 10 ++++++++++ 2 files changed, 29 insertions(+), 17 deletions(-) diff --git a/app/components/nav/sidebar.hbs b/app/components/nav/sidebar.hbs index 7af7a15..2c1eaa6 100644 --- a/app/components/nav/sidebar.hbs +++ b/app/components/nav/sidebar.hbs @@ -21,23 +21,25 @@ <i class="fa fa-home me-2"></i>Home </LinkTo> </li> - <li> - <button class="btn btn-toggle rounded align-items-center text-white" data-bs-toggle="collapse" data-bs-target="#home-collapse" aria-expanded="false"> - Pinned tags - </button> - <div id="home-collapse" class="collapse"> - <ul class="list-unstyled px-3 mx-3 my-1"> - {{#each @pinned_tags as |pinned_tag|}} - <li class="mb-2 pb-1"> - <Tag::Item - @name={{pinned_tag.name}} - @fg_color={{pinned_tag.fg_color}} - @bg_color={{pinned_tag.bg_color}} /> - </li> - {{/each}} - </ul> - </div> - </li> + {{#if this.show_pinned_tags}} + <li> + <button class="btn btn-toggle rounded align-items-center text-white" data-bs-toggle="collapse" data-bs-target="#home-collapse" aria-expanded="false"> + Pinned Tags + </button> + <div id="home-collapse" class="collapse"> + <ul class="list-unstyled px-3 mx-3 my-1"> + {{#each @pinned_tags as |pinned_tag|}} + <li class="mb-2 pb-1"> + <Tag::Item + @name={{pinned_tag.name}} + @fg_color={{pinned_tag.fg_color}} + @bg_color={{pinned_tag.bg_color}} /> + </li> + {{/each}} + </ul> + </div> + </li> + {{/if}} <li> <LinkTo @route="authenticated.nodes" diff --git a/app/components/nav/sidebar.js b/app/components/nav/sidebar.js index ec91ffe..bfc5247 100644 --- a/app/components/nav/sidebar.js +++ b/app/components/nav/sidebar.js @@ -10,4 +10,14 @@ export default class SidebarComponent extends Component { return tags.filter(tag => tag.pinned); }); } + + get show_pinned_tags() { + if (this.args.pinned_tags) { + if (this.args.pinned_tags.length > 0) { + return true; + } + } + + return false; + } } -- GitLab