2020-12-09 13:33:29 +00:00
|
|
|
<template>
|
|
|
|
<div
|
|
|
|
class="uk-container uk-container-expand uk-light uk-height-viewport"
|
|
|
|
style="background: #0b0e0f"
|
|
|
|
>
|
|
|
|
<nav
|
|
|
|
class="uk-navbar-container uk-container-expand uk-light"
|
|
|
|
style="background: #0b0e0f"
|
|
|
|
uk-navbar
|
|
|
|
>
|
|
|
|
<div class="uk-navbar-left">
|
|
|
|
<router-link class="uk-navbar-item uk-logo uk-text-bold" to="/"
|
2021-01-01 20:05:44 +00:00
|
|
|
><img
|
|
|
|
src="../public/img/icons/logo.svg"
|
|
|
|
height="32"
|
|
|
|
width="32"
|
|
|
|
/>iped</router-link
|
|
|
|
>
|
|
|
|
</div>
|
|
|
|
<div class="uk-navbar-center uk-flex">
|
|
|
|
<input
|
|
|
|
class="uk-input"
|
|
|
|
type="text"
|
|
|
|
placeholder="Search"
|
|
|
|
v-model="searchText"
|
2020-12-09 13:33:29 +00:00
|
|
|
@keypress="onChange($event)"
|
|
|
|
/>
|
|
|
|
</div>
|
|
|
|
<div class="uk-navbar-right">
|
|
|
|
<ul class="uk-navbar-nav">
|
|
|
|
<li>
|
|
|
|
<router-link to="/preferences">Preferences</router-link>
|
|
|
|
</li>
|
|
|
|
<li>
|
|
|
|
<router-link to="/login">Login</router-link>
|
|
|
|
</li>
|
|
|
|
<li>
|
|
|
|
<router-link to="/feed">Feed</router-link>
|
|
|
|
</li>
|
|
|
|
</ul>
|
|
|
|
</div>
|
|
|
|
</nav>
|
|
|
|
|
|
|
|
<router-view />
|
|
|
|
</div>
|
|
|
|
</template>
|
|
|
|
|
|
|
|
<script>
|
|
|
|
import Constants from "@/Constants.js";
|
|
|
|
export default {
|
|
|
|
data() {
|
|
|
|
return {
|
|
|
|
searchText: "",
|
|
|
|
searchSuggestions: []
|
|
|
|
};
|
|
|
|
},
|
|
|
|
methods: {
|
|
|
|
onChange(e) {
|
|
|
|
if (e.key === "Enter") {
|
|
|
|
this.$router.push({
|
|
|
|
name: "SearchResults",
|
|
|
|
query: { search_query: this.searchText }
|
|
|
|
});
|
|
|
|
return;
|
|
|
|
}
|
|
|
|
|
|
|
|
fetch(
|
|
|
|
Constants.BASE_URL +
|
|
|
|
"/suggestions?query=" +
|
|
|
|
encodeURI(this.searchText + e.key)
|
|
|
|
)
|
|
|
|
.then(resp => resp.json())
|
|
|
|
.then(json => {
|
|
|
|
this.searchSuggestions = json;
|
|
|
|
});
|
|
|
|
}
|
|
|
|
}
|
|
|
|
};
|
|
|
|
</script>
|
|
|
|
|
|
|
|
<style>
|
|
|
|
#app {
|
|
|
|
background: #0b0e0f;
|
|
|
|
}
|
|
|
|
|
|
|
|
::-webkit-scrollbar {
|
|
|
|
background-color: #15191a;
|
|
|
|
color: #c5bcae;
|
|
|
|
}
|
|
|
|
|
|
|
|
::-webkit-scrollbar-thumb {
|
|
|
|
background-color: #4b4f52;
|
|
|
|
}
|
|
|
|
|
|
|
|
::-webkit-scrollbar-thumb:hover {
|
|
|
|
background-color: #5b6469;
|
|
|
|
}
|
|
|
|
|
|
|
|
::-webkit-scrollbar-thumb:active {
|
|
|
|
background-color: #485053;
|
|
|
|
}
|
|
|
|
|
|
|
|
::-webkit-scrollbar-corner {
|
|
|
|
background-color: #0b0e0f;
|
|
|
|
}
|
|
|
|
|
2020-11-12 20:42:02 +00:00
|
|
|
* {
|
|
|
|
scrollbar-color: #15191a #444a4e;
|
|
|
|
}
|
2020-11-11 09:20:57 +00:00
|
|
|
</style>
|