Compare commits

..

No commits in common. "c411979edbbd40cd2d87035c8c4af5261fe5d551" and "2f66e36c28ed0d731e0c42082fe17195ce96d719" have entirely different histories.

6 changed files with 26 additions and 50 deletions

View File

@ -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;

View File

@ -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,

View File

@ -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,
};

View File

@ -1,3 +1 @@
export default { export default {};
cache: {},
};

2
package-lock.json generated
View File

@ -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": {

View File

@ -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": {