Как после просмотра поста вернуться на нужный лист постов в Vue и Vue-router?

У меня есть 2 страницы, первая это страница posts/list.vue а вторая dashboard/list, на каждой из них список постов, при клике на любой пост мы попадает на страницу posts/single.vue где идёт полное описание поста и на этой же странице есть кнопка Back To list, проблема в том что я не знаю на какой лист возвращать dashboard или posts как это можно сделать? Я так понимаю нужно определить какой была предыдущая страница?

router.js

import Vue from 'vue';
import VueRouter from 'vue-router';
import Dashboard from '@/views/Dashboard';
import List from '@/views/Posts/List';
import Single from '@/views/Posts/Single';

Vue.use(VueRouter);

const routes = [
    {
        path: '/dashboard',
        name: 'dashboard',
        component: Dashboard,
    },
    {
        path: '/posts',
        name: 'list',
        component: List,
    },
    {
        path: '/post/show/:id',
        name: 'show',
        component: Single
    },
];

const router = new VueRouter({
    mode: 'history',
    routes,
});

export default router;

single.vue

<template>
   <router-link to="/posts">Back to list</router-link>
</template>

Ответы (0 шт):