Compare commits
No commits in common. "c411979edbbd40cd2d87035c8c4af5261fe5d551" and "2f66e36c28ed0d731e0c42082fe17195ce96d719" have entirely different histories.
c411979edb
...
2f66e36c28
|
@ -1,7 +1,7 @@
|
||||||
<template>
|
<template>
|
||||||
<header class="header">
|
<header class="header">
|
||||||
<router-link
|
<router-link
|
||||||
to="/home"
|
to="/"
|
||||||
class="logo-link"
|
class="logo-link"
|
||||||
><h1 class="logo"><Icon icon="logo" /></h1></router-link>
|
><h1 class="logo"><Icon icon="logo" /></h1></router-link>
|
||||||
|
|
||||||
|
@ -9,46 +9,31 @@
|
||||||
<ul class="nolist">
|
<ul class="nolist">
|
||||||
<li class="nav-item">
|
<li class="nav-item">
|
||||||
<router-link
|
<router-link
|
||||||
v-slot="{ isActive, navigate }"
|
|
||||||
to="/actors"
|
to="/actors"
|
||||||
>
|
|
||||||
<a
|
|
||||||
class="nav-link"
|
class="nav-link"
|
||||||
:class="{ active: isActive }"
|
:class="{ active: active === 'actors' }"
|
||||||
@click="navigate"
|
|
||||||
>
|
>
|
||||||
<Icon icon="stars" /><span class="nav-label">Actors</span>
|
<Icon icon="stars" /><span class="nav-label">Actors</span>
|
||||||
</a>
|
|
||||||
</router-link>
|
</router-link>
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="nav-item">
|
<li class="nav-item">
|
||||||
<router-link
|
<router-link
|
||||||
v-slot="{ isActive, navigate }"
|
|
||||||
to="/networks"
|
to="/networks"
|
||||||
>
|
|
||||||
<a
|
|
||||||
class="nav-link"
|
class="nav-link"
|
||||||
:class="{ active: isActive }"
|
:class="{ active: active === 'networks' }"
|
||||||
@click="navigate"
|
|
||||||
>
|
>
|
||||||
<Icon icon="earth2" /><span class="nav-label">Networks</span>
|
<Icon icon="earth2" /><span class="nav-label">Networks</span>
|
||||||
</a>
|
|
||||||
</router-link>
|
</router-link>
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="nav-item">
|
<li class="nav-item">
|
||||||
<router-link
|
<router-link
|
||||||
v-slot="{ isActive, navigate }"
|
|
||||||
to="/tags"
|
to="/tags"
|
||||||
>
|
|
||||||
<a
|
|
||||||
class="nav-link"
|
class="nav-link"
|
||||||
:class="{ active: isActive }"
|
:class="{ active: active === 'tags' }"
|
||||||
@click="navigate"
|
|
||||||
>
|
>
|
||||||
<Icon icon="price-tags" /><span class="nav-label">Tags</span>
|
<Icon icon="price-tags" /><span class="nav-label">Tags</span>
|
||||||
</a>
|
|
||||||
</router-link>
|
</router-link>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
|
@ -56,6 +41,18 @@
|
||||||
</header>
|
</header>
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
|
<script>
|
||||||
|
function active() {
|
||||||
|
return this.$route.name;
|
||||||
|
}
|
||||||
|
|
||||||
|
export default {
|
||||||
|
computed: {
|
||||||
|
active,
|
||||||
|
},
|
||||||
|
};
|
||||||
|
</script>
|
||||||
|
|
||||||
<style lang="scss" scoped>
|
<style lang="scss" scoped>
|
||||||
@import 'theme';
|
@import 'theme';
|
||||||
|
|
||||||
|
@ -100,7 +97,6 @@
|
||||||
text-decoration: none;
|
text-decoration: none;
|
||||||
font-size: .9rem;
|
font-size: .9rem;
|
||||||
font-weight: bold;
|
font-weight: bold;
|
||||||
cursor: pointer;
|
|
||||||
|
|
||||||
.icon {
|
.icon {
|
||||||
fill: $shadow;
|
fill: $shadow;
|
||||||
|
|
|
@ -17,10 +17,6 @@ import Releases from '../releases/releases.vue';
|
||||||
|
|
||||||
async function fetchReleases() {
|
async function fetchReleases() {
|
||||||
this.releases = await this.$store.dispatch('fetchReleases', { limit: 100 });
|
this.releases = await this.$store.dispatch('fetchReleases', { limit: 100 });
|
||||||
this.$store.commit('setCache', {
|
|
||||||
target: 'home',
|
|
||||||
releases: this.releases,
|
|
||||||
});
|
|
||||||
}
|
}
|
||||||
|
|
||||||
async function mounted() {
|
async function mounted() {
|
||||||
|
@ -43,7 +39,6 @@ export default {
|
||||||
},
|
},
|
||||||
data() {
|
data() {
|
||||||
return {
|
return {
|
||||||
// releases: this.$store.state.releases.cache.home || [], // slows down apparent page load
|
|
||||||
releases: [],
|
releases: [],
|
||||||
networks: [],
|
networks: [],
|
||||||
pageTitle: null,
|
pageTitle: null,
|
||||||
|
|
|
@ -1,14 +1 @@
|
||||||
import Vue from 'vue';
|
export default {};
|
||||||
|
|
||||||
function setCache(state, { target, releases }) {
|
|
||||||
Vue.set(state.cache, target, releases);
|
|
||||||
}
|
|
||||||
|
|
||||||
function deleteCache(state, target) {
|
|
||||||
Vue.delete(state.cache, target);
|
|
||||||
}
|
|
||||||
|
|
||||||
export default {
|
|
||||||
setCache,
|
|
||||||
deleteCache,
|
|
||||||
};
|
|
||||||
|
|
|
@ -1,3 +1 @@
|
||||||
export default {
|
export default {};
|
||||||
cache: {},
|
|
||||||
};
|
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"name": "traxxx",
|
"name": "traxxx",
|
||||||
"version": "1.85.2",
|
"version": "1.85.1",
|
||||||
"lockfileVersion": 1,
|
"lockfileVersion": 1,
|
||||||
"requires": true,
|
"requires": true,
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"name": "traxxx",
|
"name": "traxxx",
|
||||||
"version": "1.85.2",
|
"version": "1.85.1",
|
||||||
"description": "All the latest porn releases in one place",
|
"description": "All the latest porn releases in one place",
|
||||||
"main": "src/app.js",
|
"main": "src/app.js",
|
||||||
"scripts": {
|
"scripts": {
|
||||||
|
|
Loading…
Reference in New Issue