<div class="row-wide nav-bar">
    <div class="nav-bar-title-section">
        <a href="/"><span class="nav-bar-title">spee&lt;h</span></a><span class="nav-bar-title nav-bar-title--superscript">(beta)</span>
        <span class="nav-bar-subtitle">Open-source, decentralized image and video hosting.</span>
        <div class="nav-bar-link-section">
            <a class="nav-bar-link" href="/"><img src="/assets/icon/upload.svg" class="nav-bar-link-icon" alt="upload"/> Upload</a>
            <a class="nav-bar-link" href="/popular">Popular</a>
            <a class="nav-bar-link" href="/about">About</a>
            <select type="text" id="nav-bar-channel-select" class="select select--no-arrow nav-bar-link" onchange="toggleNavBarSelection(event.target.selectedOptions[0].value)" {{#unless user}}style="display:none"{{/unless}}>
                <option id="nav-bar-channel-select-channel-option">@{{user.userName}}</option>
                <option value="VIEW">View</option>
                <option value="LOGOUT">Logout</option>
            </select>
            <a id="nav-bar-login-link" class="nav-bar-link" href="/login" {{#if user}}style="display:none"{{/if}}>Channel</a>
        </div>
    </div>
</div>

<script type="text/javascript">
   // highlight the link for the current page
   const navBarLinks = document.getElementsByClassName('nav-bar-link');
   for (let i = 0; i < navBarLinks.length; i++){
       const link = navBarLinks[i];
       if (link.href == window.location.href) {
           link.setAttribute('class', 'nav-bar-link nav-bar-link--active');
       } else if (`/${link.value}` === window.location.pathname) {
           link.setAttribute('class', 'select select--no-arrow nav-bar-link nav-bar-link--active');
        }
   }

</script>