feat: dynamically load all routes

This commit is contained in:
Valentin Kaelin 2023-09-21 13:54:05 +02:00
parent 037c17bb2d
commit bd63a31202
No known key found for this signature in database
GPG key ID: B389A4E3DFF8E414
2 changed files with 8 additions and 12 deletions

View file

@ -248,7 +248,9 @@ export default {
}, },
created() { created() {
this.apiCall() if (this.$route.params.region) {
this.apiCall()
}
window.addEventListener('scroll', this.handleScroll) window.addEventListener('scroll', this.handleScroll)
}, },

View file

@ -2,12 +2,6 @@ import Vue from 'vue'
import Router from 'vue-router' import Router from 'vue-router'
import { axios } from './plugins/axios' import { axios } from './plugins/axios'
import Home from '@/views/Home.vue'
import Summoner from '@/views/Summoner.vue'
import SummonerChampions from '@/views/SummonerChampions.vue'
import SummonerLive from '@/views/SummonerLive.vue'
import SummonerRecords from '@/views/SummonerRecords.vue'
Vue.use(Router) Vue.use(Router)
const router = new Router({ const router = new Router({
@ -17,7 +11,7 @@ const router = new Router({
{ {
path: '/', path: '/',
name: 'home', name: 'home',
component: Home, component: () => import('@/views/Home.vue'),
meta: { meta: {
layout: 'Home', layout: 'Home',
}, },
@ -25,7 +19,7 @@ const router = new Router({
{ {
path: '/summoner/:region/:name', path: '/summoner/:region/:name',
name: 'summoner', name: 'summoner',
component: Summoner, component: () => import('@/views/Summoner.vue'),
meta: { meta: {
season: true, season: true,
}, },
@ -33,7 +27,7 @@ const router = new Router({
{ {
path: '/summoner/:region/:name/champions', path: '/summoner/:region/:name/champions',
name: 'summonerChampions', name: 'summonerChampions',
component: SummonerChampions, component: () => import('@/views/SummonerChampions.vue'),
meta: { meta: {
season: true, season: true,
}, },
@ -41,7 +35,7 @@ const router = new Router({
{ {
path: '/summoner/:region/:name/records', path: '/summoner/:region/:name/records',
name: 'summonerRecords', name: 'summonerRecords',
component: SummonerRecords, component: () => import('@/views/SummonerRecords.vue'),
meta: { meta: {
season: true, season: true,
}, },
@ -49,7 +43,7 @@ const router = new Router({
{ {
path: '/summoner/:region/:name/live', path: '/summoner/:region/:name/live',
name: 'summonerLive', name: 'summonerLive',
component: SummonerLive, component: () => import('@/views/SummonerLive.vue'),
}, },
], ],
}) })