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