FreeTube/src/renderer/components/top-nav/top-nav.vue

85 lines
2.1 KiB
Vue
Raw Normal View History

2020-02-16 19:30:00 +01:00
<template>
<div
class="topNav"
:class="{ topNavBarColor: barColor }"
>
2020-03-24 15:34:55 +01:00
<div class="side">
<font-awesome-icon
2020-03-26 15:17:59 +01:00
class="menuIcon navIcon"
2020-03-24 15:34:55 +01:00
icon="bars"
role="button"
tabindex="0"
2020-03-24 15:34:55 +01:00
@click="toggleSideNav"
@keypress="toggleSideNav"
2020-03-24 15:34:55 +01:00
/>
<font-awesome-icon
class="navBackIcon navIcon"
icon="arrow-left"
role="button"
tabindex="0"
2020-03-24 15:34:55 +01:00
@click="historyBack"
@keypress="historyBack"
2020-02-16 19:30:00 +01:00
/>
<font-awesome-icon
2020-03-24 15:34:55 +01:00
class="navForwardIcon navIcon"
icon="arrow-right"
role="button"
tabindex="0"
2020-03-24 15:34:55 +01:00
@click="historyForward"
@keypress="historyForward"
2020-03-24 15:34:55 +01:00
/>
<font-awesome-icon
class="navSearchIcon navIcon"
icon="search"
role="button"
tabindex="0"
2020-03-24 15:34:55 +01:00
@click="toggleSearchContainer"
@keypress="toggleSearchContainer"
2020-03-24 15:34:55 +01:00
/>
2021-04-15 20:28:35 +02:00
<font-awesome-icon
class="navNewWindowIcon navIcon"
icon="clone"
@click="createNewWindow"
/>
2020-03-24 15:34:55 +01:00
<div class="logo">
<div
class="logoIcon"
/>
<div
class="logoText"
/>
</div>
</div>
<div class="middle">
<div class="searchContainer">
<ft-input
:placeholder="$t('Search / Go to URL')"
2020-03-24 15:34:55 +01:00
class="searchInput"
:is-search="true"
2021-04-15 21:30:26 +02:00
:select-on-focus="true"
:data-list="searchSuggestionsDataList"
@input="getSearchSuggestionsDebounce"
2020-03-24 15:34:55 +01:00
@click="goToSearch"
/>
<font-awesome-icon
class="navFilterIcon navIcon"
icon="filter"
role="button"
tabindex="0"
2020-03-24 15:34:55 +01:00
@click="showFilters = !showFilters"
@keypress="showFilters = !showFilters"
2020-03-24 15:34:55 +01:00
/>
</div>
<ft-search-filters
v-show="showFilters"
class="searchFilters"
:class="{ expand: !isSideNavOpen }"
2020-02-16 19:30:00 +01:00
/>
</div>
<ft-profile-selector class="side profiles" />
2020-02-16 19:30:00 +01:00
</div>
</template>
<script src="./top-nav.js" />
2020-03-24 15:34:55 +01:00
<style scoped lang="sass" src="./top-nav.sass" />