'use strict'; const views = require('../util/views.js'); const template = views.getTemplate('top-navigation'); class TopNavigationView { constructor() { this._hostNode = document.getElementById('top-navigation-holder'); } render(ctx) { views.replaceContent(this._hostNode, template(ctx)); } activate(key) { for (let itemNode of this._hostNode.querySelectorAll('[data-name]')) { itemNode.classList.toggle( 'active', itemNode.getAttribute('data-name') === key); } } } module.exports = TopNavigationView;