mirror of
https://github.com/janishutz/libreevent.git
synced 2025-11-25 13:24:24 +00:00
fix setup progress
This commit is contained in:
@@ -53,7 +53,7 @@ router.beforeEach( ( to, from ) => {
|
||||
return { name: 'login' };
|
||||
} else if ( !isUserAuthenticated && to.name === 'pay' ) {
|
||||
return { name: 'purchase' };
|
||||
} else if ( to.name.substring( 0, 5 ) === 'setup' && !backendStore.getVisitedSetupPages[ to.name.substring( 5 ).toLowerCase() ] && to.name.substring( 5 ).toLowerCase() !== 'start' ) {
|
||||
} else if ( to.name.substring( 0, 5 ) === 'setup' && !backendStore.getVisitedSetupPages[ to.name.substring( 5 ).toLowerCase() ] && to.name.substring( 5 ).toLowerCase() !== 'start' && to.name.substring( 5 ).toLowerCase() !== 'root' ) {
|
||||
return { name: 'setupStart' };
|
||||
}
|
||||
} );
|
||||
|
||||
@@ -13,7 +13,7 @@ export default {
|
||||
component: () => import( '../views/SetupView.vue' ),
|
||||
meta: {
|
||||
title: 'Login :: Admin - libreevent',
|
||||
adminAuthRequired: true,
|
||||
setupAuthRequired: true,
|
||||
},
|
||||
children: [
|
||||
{
|
||||
@@ -22,7 +22,7 @@ export default {
|
||||
component: () => import( '../views/setup/SetupStartView.vue' ),
|
||||
meta: {
|
||||
title: 'Start :: Setup - libreevent',
|
||||
adminAuthRequired: true,
|
||||
setupAuthRequired: true,
|
||||
}
|
||||
},
|
||||
{
|
||||
@@ -31,7 +31,7 @@ export default {
|
||||
component: () => import( '../views/setup/SetupRootView.vue' ),
|
||||
meta: {
|
||||
title: 'Root account :: Setup - libreevent',
|
||||
adminAuthRequired: true,
|
||||
setupAuthRequired: true,
|
||||
}
|
||||
},
|
||||
{
|
||||
@@ -40,7 +40,7 @@ export default {
|
||||
component: () => import( '../views/setup/SetupPageView.vue' ),
|
||||
meta: {
|
||||
title: 'Landing page :: Setup - libreevent',
|
||||
adminAuthRequired: true,
|
||||
setupAuthRequired: true,
|
||||
}
|
||||
},
|
||||
{
|
||||
@@ -49,7 +49,7 @@ export default {
|
||||
component: () => import( '../views/setup/SetupPaymentsView.vue' ),
|
||||
meta: {
|
||||
title: 'Payments :: Setup - libreevent',
|
||||
adminAuthRequired: true,
|
||||
setupAuthRequired: true,
|
||||
}
|
||||
},
|
||||
{
|
||||
@@ -58,7 +58,7 @@ export default {
|
||||
component: () => import( '../views/setup/SetupEventsView.vue' ),
|
||||
meta: {
|
||||
title: 'Events :: Setup - libreevent',
|
||||
adminAuthRequired: true,
|
||||
setupAuthRequired: true,
|
||||
}
|
||||
},
|
||||
{
|
||||
@@ -67,7 +67,7 @@ export default {
|
||||
component: () => import( '../views/setup/SetupTOSView.vue' ),
|
||||
meta: {
|
||||
title: 'TOS (Optional) :: Setup - libreevent',
|
||||
adminAuthRequired: true,
|
||||
setupAuthRequired: true,
|
||||
}
|
||||
},
|
||||
{
|
||||
@@ -76,7 +76,7 @@ export default {
|
||||
component: () => import( '../views/setup/SetupCompleteView.vue' ),
|
||||
meta: {
|
||||
title: 'Setup complete :: Setup - libreevent',
|
||||
adminAuthRequired: true,
|
||||
setupAuthRequired: true,
|
||||
}
|
||||
},
|
||||
]
|
||||
|
||||
@@ -10,7 +10,7 @@
|
||||
import { defineStore } from "pinia";
|
||||
|
||||
export const useBackendStore = defineStore ( 'backend', {
|
||||
state: () => ( { 'visitedSetupPages': { 'root': true }, 'guestPurchase': false, 'guestPurchaseAllowed': false } ),
|
||||
state: () => ( { 'visitedSetupPages': {}, 'guestPurchase': false, 'guestPurchaseAllowed': false } ),
|
||||
getters: {
|
||||
getVisitedSetupPages: ( state ) => state.visitedSetupPages,
|
||||
getIsGuestPurchase: ( state ) => state.guestPurchase,
|
||||
|
||||
@@ -11,8 +11,7 @@
|
||||
<div>
|
||||
<nav class="setup-nav">
|
||||
<router-link to="/setup">Start</router-link> |
|
||||
<router-link to="/setup/root" v-if="backendStore.getVisitedSetupPages[ 'root' ]">Root account</router-link>
|
||||
<a v-else class="inactive">Root account</a> |
|
||||
<router-link to="/setup/root">Root account</router-link> |
|
||||
<router-link to="/setup/page" v-if="backendStore.getVisitedSetupPages[ 'page' ]">Landing page</router-link>
|
||||
<a v-else class="inactive">Landing page</a> |
|
||||
<router-link to="/setup/payments" v-if="backendStore.getVisitedSetupPages[ 'payments' ]">Payments</router-link>
|
||||
|
||||
Reference in New Issue
Block a user