spee.ch/views/partials/topBar.handlebars

42 lines
1.8 KiB
Handlebars
Raw Normal View History

2017-09-29 21:40:02 +02:00
<div class="row-wide nav-bar">
<div class="nav-bar-title-section">
2017-09-29 23:11:00 +02:00
<a href="/"><span class="nav-bar-title">spee&lt;h</span></a><span class="nav-bar-title nav-bar-title--superscript">(beta)</span>
2017-10-09 19:30:19 +02:00
<span class="nav-bar-subtitle">Open-source, decentralized image and video hosting.</span>
2017-09-29 21:40:02 +02:00
<div class="nav-bar-link-section">
2017-10-03 01:23:09 +02:00
<a class="nav-bar-link" href="/">Upload</a>
2017-09-29 23:11:00 +02:00
<a class="nav-bar-link" href="/popular">Popular</a>
<a class="nav-bar-link" href="/about">About</a>
2017-10-10 03:29:40 +02:00
{{#if user}}
<select type="text" id="nav-bar-channel-select" class="select select--no-arrow nav-bar-link" onchange="toggleLogin(event.target.selectedOptions[0].value)">
<option id="nav-bar-channel-select-channel-option">@{{user.userName}}</option>
<option value="VIEW">View</option>
<option value="LOGOUT">Logout</option>
2017-10-10 03:29:40 +02:00
</select>
{{else}}
<a class="nav-bar-link" href="/login">Login</a>
{{/if}}
2017-09-29 21:40:02 +02:00
</div>
2017-09-29 20:59:53 +02:00
</div>
2017-09-29 21:40:02 +02:00
2017-09-27 00:12:47 +02:00
</div>
<script type="text/javascript">
function toggleLogin (value) {
const selectedOption = value;
if (selectedOption === 'LOGOUT') {
console.log('log out');
// remove session cookies
clearCookies();
// send logout request to server
2017-09-27 00:12:47 +02:00
window.location.href = '/logout';
} else if (selectedOption === 'VIEW') {
2017-09-27 00:12:47 +02:00
console.log('view channel');
// get channel info
const channelName = getCookie('channel_name');
const channelClaimId = getCookie('channel_claim_id');
// redirect to channel page
window.location.href = `/${channelName}:${channelClaimId}`;
2017-10-03 01:23:09 +02:00
}
}
2017-09-27 00:12:47 +02:00
</script>