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 @@
+
+ Restart the node.js app that libreevent runs in to access the login page. Not sure how to do this? Click here To make setting up the database and email accounts easier, you can enter the required values below. You may find more infos about this part here A database is a piece of software that specializes in storing data. libreevent can use most SQL based databases as well as a custom JSON-based database. You are strongly encouraged to use a SQL based database, as they perform significantly better. Read more
+ here
+ Please restart libreevent!
+ Basic Setup
+ Database
+ Email
+ Account
+
+ Display
+
+
+
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