@@ -16,20 +16,10 @@ function Portal (sites) {
18 function _directory (sites) {
18 function _directory (sites) {
19− const siteTypesArray = [ ...new Set( sites.map( site => site.type ).filter(Boolean) ) ]
19+ const siteTypesArray = [...new Set(sites.map(site => site.type).filter(Boolean))]
20− const siteTypes = siteTypesArray.reduce( (output, siteType) => `${output}
21− <a data-type='${siteType}' href='#' onclick='event.preventDefault(); toggleType(event)'><${siteType}></a>`
20+ const siteTypes = siteTypesArray.reduce((output, siteType) => `${output}<a data-type='${siteType}' href='#' onclick='event.preventDefault(); toggleType(event)'><${siteType}></a>`, `<a class='current' href='#' onclick='event.preventDefault(); toggleType(event)'><all></a>`)
22− , `<a class='current' href='#' onclick='event.preventDefault(); toggleType(event)'><all></a>` )
24− const listItems = sites.reduce( (acc, site, id) =>
25− `${acc}<li ${_type(site)} id='${id}'><a href='${site.url}'>${_name(site)}</a></li>`
21+ const listItems = sites.reduce((acc, site, id) => `${acc}<li ${_type(site)} id='${id}'><a href='${site.url}'>${_name(site)}</a></li>`, '')
28− return `<nav>${siteTypes}</nav>
30− <ul>${listItems}</ul>
32− <footer>${_readme()}${_buttons()}</footer>`
22+ return `<nav>${siteTypes}</nav><main><ul>${listItems}</ul></main><footer>${_readme()}${_buttons()}</footer>`
35 function _name (site) {
25 function _name (site) {