diff --git a/notes.md b/notes.md index 7e6362f..1d01bd5 100644 --- a/notes.md +++ b/notes.md @@ -1,7 +1,5 @@ # Account view: -- Also update data in db when user goes to purchase to prevent clearing during purchase - - Load all orders of customer from db when selecting tickets and save to memory to check if ticket count has been exceeded or not. diff --git a/src/server/backend/api/postHandler.js b/src/server/backend/api/postHandler.js index 6705c4c..09cdd25 100644 --- a/src/server/backend/api/postHandler.js +++ b/src/server/backend/api/postHandler.js @@ -24,12 +24,15 @@ class POSTHandler { for ( let event in this.events ) { if ( locations[ this.events[ event ][ 'location' ] ] ) { this.ticketTotals[ event ] = locations[ this.events[ event ][ 'location' ] ][ 'save' ][ 'seatInfo' ][ 'count' ]; + this.events[ event ][ 'maxTickets' ] = this.ticketTotals[ event ]; } else { this.ticketTotals[ event ] = this.events[ event ][ 'maxTickets' ]; } } + // console.log( this.events ); // console.log( this.ticketTotals ); + // for ( let order in this.allSelectedSeats ) { // } diff --git a/src/server/config/settings.config.json b/src/server/config/settings.config.json index 34134b8..14df040 100644 --- a/src/server/config/settings.config.json +++ b/src/server/config/settings.config.json @@ -1,5 +1,5 @@ { - "init":true, + "init":false, "twoFA":"enforce", "setupKey":"hello world", "twoFAMode":"enhanced", diff --git a/src/server/setup/setupRoutes.js b/src/server/setup/setupRoutes.js index 3e1b4da..6cff442 100644 --- a/src/server/setup/setupRoutes.js +++ b/src/server/setup/setupRoutes.js @@ -7,7 +7,8 @@ * */ -const db = require( '../backend/db/db.js' ); +let db = null; +// const db = require( '../backend/db/db.js' ); module.exports = ( app, settings ) => { /* @@ -22,4 +23,4 @@ module.exports = ( app, settings ) => { } } ); -} \ No newline at end of file +}; \ No newline at end of file diff --git a/src/server/setupkey.txt b/src/server/setupkey.txt new file mode 100644 index 0000000..e69de29 diff --git a/src/webapp/setup/src/router/index.js b/src/webapp/setup/src/router/index.js index 30a455b..87d4d60 100644 --- a/src/webapp/setup/src/router/index.js +++ b/src/webapp/setup/src/router/index.js @@ -12,6 +12,14 @@ let routes = [ title: 'Welcome to libreevent!' } }, + { + path: '/admin/login', + name: 'adminLogin', + component: () => import( '../views/AdminLoginView.vue' ), + meta: { + title: 'Admin login - Restart required! :: libreevent' + } + }, ] routes.push( setupRoutes ); diff --git a/src/webapp/setup/src/router/setupRoutes.js b/src/webapp/setup/src/router/setupRoutes.js index fb5bc19..b3fd90d 100644 --- a/src/webapp/setup/src/router/setupRoutes.js +++ b/src/webapp/setup/src/router/setupRoutes.js @@ -25,6 +25,15 @@ export default { setupAuthRequired: true, } }, + { + path: 'basics', + name: 'setupBasics', + component: () => import( '../views/BasicSetupView.vue' ), + meta: { + title: 'Basic setup :: Setup - libreevent', + setupAuthRequired: true, + } + }, { path: 'root', name: 'setupRoot', diff --git a/src/webapp/setup/src/views/AdminLoginView.vue b/src/webapp/setup/src/views/AdminLoginView.vue new file mode 100644 index 0000000..dc5ba20 --- /dev/null +++ b/src/webapp/setup/src/views/AdminLoginView.vue @@ -0,0 +1,22 @@ + + + \ No newline at end of file diff --git a/src/webapp/setup/src/views/BasicSetupView.vue b/src/webapp/setup/src/views/BasicSetupView.vue new file mode 100644 index 0000000..589db55 --- /dev/null +++ b/src/webapp/setup/src/views/BasicSetupView.vue @@ -0,0 +1,74 @@ + + + + + diff --git a/src/webapp/setup/src/views/HomeView.vue b/src/webapp/setup/src/views/HomeView.vue index 95979aa..fa741a4 100644 --- a/src/webapp/setup/src/views/HomeView.vue +++ b/src/webapp/setup/src/views/HomeView.vue @@ -11,7 +11,7 @@
Libreevent logo

Welcome to libreǝvent!

-

Let's start the setup by entering the setup key below! You may define a setup key in the config file of libreevent. See here for more instructions

+

Let's start the setup by entering the setup key below! You may define a setup key in the setupkey.txt file of libreevent. See here for more instructions


diff --git a/src/webapp/setup/src/views/SetupCompleteView.vue b/src/webapp/setup/src/views/SetupCompleteView.vue index 4490427..5289842 100644 --- a/src/webapp/setup/src/views/SetupCompleteView.vue +++ b/src/webapp/setup/src/views/SetupCompleteView.vue @@ -12,8 +12,8 @@ libreevent logo

Setup complete!

Congratulations on finishing the setup of libreǝvent!

-

Please restart the node.js application to have it load the actual user interface for libreevent. You may then log in at {{ windowURL }}

-

In the admin panel, there are a few things you still need to change. You may find a list of all things here

+

Please restart the node.js application to have it load the actual user interface for libreevent and finish setup. You may then log in at {{ windowURL }}

+

In the admin panel, there are a few things you still need to change. You may find a list of all things here

@@ -46,6 +46,7 @@ }, methods: { submit () { + // TODO: Require confirming email before proceeding this.backendStore.addVisitedSetupPages( 'page', true ); this.$router.push( 'page' ); } diff --git a/src/webapp/setup/src/views/SetupStartView.vue b/src/webapp/setup/src/views/SetupStartView.vue index b60485b..11157eb 100644 --- a/src/webapp/setup/src/views/SetupStartView.vue +++ b/src/webapp/setup/src/views/SetupStartView.vue @@ -33,8 +33,8 @@ }, methods: { setup () { - this.backendStore.addVisitedSetupPages( 'root', true ); - this.$router.push( '/setup/root' ); + this.backendStore.addVisitedSetupPages( 'basics', true ); + this.$router.push( '/setup/basics' ); } }, }; diff --git a/src/webapp/setup/src/views/SetupView.vue b/src/webapp/setup/src/views/SetupView.vue index b81afe5..b1ad7a1 100644 --- a/src/webapp/setup/src/views/SetupView.vue +++ b/src/webapp/setup/src/views/SetupView.vue @@ -11,6 +11,8 @@