Added generic entity page.

This commit is contained in:
2020-06-27 04:50:13 +02:00
parent af56378ee2
commit 0e8b4caac3
19 changed files with 668 additions and 44 deletions

View File

@@ -4,7 +4,7 @@ import VueRouter from 'vue-router';
import Home from '../components/home/home.vue';
import Release from '../components/releases/release.vue';
import Site from '../components/sites/site.vue';
import Network from '../components/networks/network.vue';
import Entity from '../components/entities/entity.vue';
import Networks from '../components/networks/networks.vue';
import Actor from '../components/actors/actor.vue';
import Actors from '../components/actors/actors.vue';
@@ -22,7 +22,7 @@ const routes = [
name: 'updates',
params: {
range: 'latest',
tags: 'all-tags',
tags: 'all',
pageNumber: 1,
},
},
@@ -33,7 +33,7 @@ const routes = [
name: 'updates',
params: {
range: 'latest',
tags: 'all-tags',
tags: 'all',
pageNumber: 1,
},
},
@@ -61,7 +61,7 @@ const routes = [
params: {
...from.params,
range: 'latest',
tags: 'all-tags',
tags: 'all',
pageNumber: 1,
},
}),
@@ -72,42 +72,41 @@ const routes = [
name: 'actorRange',
},
{
path: '/site/:siteSlug',
path: '/channel/:entitySlug',
component: Site,
name: 'site',
name: 'channelBase',
redirect: from => ({
name: 'siteRange',
name: 'channel',
params: {
...from.params,
range: 'latest',
tags: 'all-tags',
tags: 'all',
pageNumber: 1,
},
}),
},
{
path: '/site/:siteSlug/:tags/:range/:pageNumber',
component: Site,
name: 'siteRange',
path: '/channel/:entitySlug/:tags/:range/:pageNumber',
component: Entity,
name: 'channel',
},
{
path: '/network/:networkSlug',
component: Network,
path: '/network/:entitySlug',
name: 'networkBase',
redirect: from => ({
name: 'network',
params: {
...from.params,
range: 'latest',
tags: 'all',
pageNumber: 1,
},
}),
},
{
path: '/network/:entitySlug/:tags/:range/:pageNumber',
component: Entity,
name: 'network',
redirect: from => ({
name: 'networkRange',
params: {
...from.params,
range: 'latest',
tags: 'all-tags',
pageNumber: 1,
},
}),
},
{
path: '/network/:networkSlug/:tags/:range/:pageNumber',
component: Network,
name: 'networkRange',
},
{
path: '/tag/:tagSlug',
@@ -116,7 +115,7 @@ const routes = [
params: {
...from.params,
range: 'latest',
tags: 'all-tags',
tags: 'all',
},
}),
},
@@ -133,7 +132,7 @@ const routes = [
...from.params,
gender: 'female',
letter: 'all',
tags: 'all-tags',
tags: 'all',
range: 'latest',
pageNumber: 1,
},