diff --git a/web/dart/navbar.dart b/web/dart/navbar.dart index 8bc82d3..265d5c3 100644 --- a/web/dart/navbar.dart +++ b/web/dart/navbar.dart @@ -32,8 +32,8 @@ final icons = { String getPageTitle() => querySelector('title').text; -Element makeIcon(SvgElement elem) { - final icon = elem +Element makeIcon(SvgElement t_elem) { + final icon = t_elem ..classes.add('nav-icon'); return icon; } @@ -59,14 +59,14 @@ Future makePages() async { ..append(pages); } -Element makeShareLink(Element icon, String url) { +Element makeShareLink(Element t_icon, String t_url) { return Element.li() ..classes.add('dropdown-item') ..append(Element.a() - ..attributes['href'] = url + ..attributes['href'] = t_url ..attributes['target'] = '_blank' ..attributes['rel'] = 'noreferrer' - ..append(icon)); + ..append(t_icon)); } Future makeShare() async { @@ -95,12 +95,11 @@ Future makeShare() async { } Future makeThemeChanger() async { - Element makeThemeItem(String t_btnId, Element t_icon, String t_text) { + Element makeThemeItem(String t_btnId, String t_text, [Element t_icon]) { return Element.li() ..classes.add('dropdown-item') ..append(Element.span() ..attributes['id'] = t_btnId - ..append(t_icon) ..appendText(' $t_text')); } @@ -115,9 +114,9 @@ Future makeThemeChanger() async { ..append(Element.ul() ..classes.add('dropdown') ..attributes['id'] = 'theme-dropdown' - ..append(makeThemeItem('lightBtn', makeIcon(icons['sun']), 'Clair')) - ..append(makeThemeItem('darkBtn', makeIcon(icons['lightbulb']), 'Sombre')) - ..append(makeThemeItem('blackBtn', makeIcon(icons['moon']), 'Noir'))); + ..append(makeThemeItem('lightBtn', 'Clair', makeIcon(icons['sun']))) + ..append(makeThemeItem('darkBtn', 'Sombre', makeIcon(icons['lightbulb']))) + ..append(makeThemeItem('blackBtn', 'Noir', makeIcon(icons['moon'])))); } Future makeHome() async {