Skip to content

Commit 8436c92

Browse files
committed
feat: hide empty members section
1 parent 6242bf7 commit 8436c92

1 file changed

Lines changed: 5 additions & 3 deletions

File tree

assets/js/site.js

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -133,7 +133,7 @@
133133
[
134134
['comunidade', text('community')], ['conheca-tambem', text('partners')], ['membros', text('members')],
135135
['eventos', text('events')], ['projetos', text('projects')], ['blog', text('blog')], ['conduta', text('conduct')]
136-
].filter(([id]) => id !== 'blog' || state.posts.length)
136+
].filter(([id]) => (id !== 'blog' || state.posts.length) && (id !== 'membros' || state.members.length))
137137
.forEach(([id, label]) => nav.append(element('a', { href: `#${id}`, text: label, 'data-section': id })));
138138
}
139139

@@ -154,7 +154,7 @@
154154

155155
const cards = byId('home-cards');
156156
clear(cards);
157-
(site.home.cards || []).forEach((card, index) => {
157+
(site.home.cards || []).filter((card) => card.route !== 'membros' || state.members.length).forEach((card, index) => {
158158
const cardLink = element('a', { class: 'card', href: `#${card.route}` });
159159
cardLink.append(
160160
element('span', { class: 'card-index', text: String(index + 1).padStart(2, '0') }),
@@ -202,9 +202,11 @@
202202
}
203203

204204
function renderMembers() {
205+
const section = byId('membros');
205206
const container = byId('members-list');
206207
clear(container);
207-
if (!state.members.length) container.append(empty(text('noMembers')));
208+
section.hidden = !state.members.length;
209+
if (!state.members.length) return;
208210
[...state.members]
209211
.sort((left, right) => (left.name || '').localeCompare(right.name || '', 'pt-BR', { sensitivity: 'base' }))
210212
.forEach((member) => {

0 commit comments

Comments
 (0)