diff --git a/UT4MasterServer.Web/package-lock.json b/UT4MasterServer.Web/package-lock.json
index d8faaa6f..7cb58bee 100644
--- a/UT4MasterServer.Web/package-lock.json
+++ b/UT4MasterServer.Web/package-lock.json
@@ -10,8 +10,10 @@
"dependencies": {
"@types/crypto-js": "^4.1.1",
"@types/vue-router": "^2.0.0",
+ "@vueform/multiselect": "^2.5.8",
"crypto-js": "^4.1.1",
"sass": "^1.57.1",
+ "ts-md5": "^1.3.1",
"vue": "^3.2.45",
"vue-recaptcha": "^2.0.3"
},
@@ -580,6 +582,11 @@
"resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.2.45.tgz",
"integrity": "sha512-Ewzq5Yhimg7pSztDV+RH1UDKBzmtqieXQlpTVm2AwraoRL/Rks96mvd8Vgi7Lj+h+TH8dv7mXD3FRZR3TUvbSg=="
},
+ "node_modules/@vueform/multiselect": {
+ "version": "2.5.8",
+ "resolved": "https://registry.npmjs.org/@vueform/multiselect/-/multiselect-2.5.8.tgz",
+ "integrity": "sha512-etUJCCDlo3LDsbDLoJdDHFpvgHyl2rzcOG9VQvLJ3caNIHDYm0g+HMIbAydswWr1iWKstqRi9YkkBR75gQ9TBw=="
+ },
"node_modules/anymatch": {
"version": "3.1.3",
"resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz",
@@ -1022,6 +1029,14 @@
"node": ">=8.0"
}
},
+ "node_modules/ts-md5": {
+ "version": "1.3.1",
+ "resolved": "https://registry.npmjs.org/ts-md5/-/ts-md5-1.3.1.tgz",
+ "integrity": "sha512-DiwiXfwvcTeZ5wCE0z+2A9EseZsztaiZtGrtSaY5JOD7ekPnR/GoIVD5gXZAlK9Na9Kvpo9Waz5rW64WKAWApg==",
+ "engines": {
+ "node": ">=12"
+ }
+ },
"node_modules/typescript": {
"version": "4.9.4",
"resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.4.tgz",
@@ -1523,6 +1538,11 @@
"resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.2.45.tgz",
"integrity": "sha512-Ewzq5Yhimg7pSztDV+RH1UDKBzmtqieXQlpTVm2AwraoRL/Rks96mvd8Vgi7Lj+h+TH8dv7mXD3FRZR3TUvbSg=="
},
+ "@vueform/multiselect": {
+ "version": "2.5.8",
+ "resolved": "https://registry.npmjs.org/@vueform/multiselect/-/multiselect-2.5.8.tgz",
+ "integrity": "sha512-etUJCCDlo3LDsbDLoJdDHFpvgHyl2rzcOG9VQvLJ3caNIHDYm0g+HMIbAydswWr1iWKstqRi9YkkBR75gQ9TBw=="
+ },
"anymatch": {
"version": "3.1.3",
"resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz",
@@ -1835,6 +1855,11 @@
"is-number": "^7.0.0"
}
},
+ "ts-md5": {
+ "version": "1.3.1",
+ "resolved": "https://registry.npmjs.org/ts-md5/-/ts-md5-1.3.1.tgz",
+ "integrity": "sha512-DiwiXfwvcTeZ5wCE0z+2A9EseZsztaiZtGrtSaY5JOD7ekPnR/GoIVD5gXZAlK9Na9Kvpo9Waz5rW64WKAWApg=="
+ },
"typescript": {
"version": "4.9.4",
"resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.4.tgz",
diff --git a/UT4MasterServer.Web/package.json b/UT4MasterServer.Web/package.json
index 0fa4e6e6..0a80c584 100644
--- a/UT4MasterServer.Web/package.json
+++ b/UT4MasterServer.Web/package.json
@@ -12,8 +12,10 @@
"dependencies": {
"@types/crypto-js": "^4.1.1",
"@types/vue-router": "^2.0.0",
+ "@vueform/multiselect": "^2.5.8",
"crypto-js": "^4.1.1",
"sass": "^1.57.1",
+ "ts-md5": "^1.3.1",
"vue": "^3.2.45",
"vue-recaptcha": "^2.0.3"
},
diff --git a/UT4MasterServer.Web/src/components/CrudPage.vue b/UT4MasterServer.Web/src/components/CrudPage.vue
new file mode 100644
index 00000000..4734246a
--- /dev/null
+++ b/UT4MasterServer.Web/src/components/CrudPage.vue
@@ -0,0 +1,58 @@
+
+ {{ title }}
+
+ Trusted Servers
+
+
+
\ No newline at end of file
diff --git a/UT4MasterServer.Web/src/pages/Instructions/HubOwners.vue b/UT4MasterServer.Web/src/pages/Instructions/HubOwners.vue
index 9836aba4..6101d678 100644
--- a/UT4MasterServer.Web/src/pages/Instructions/HubOwners.vue
+++ b/UT4MasterServer.Web/src/pages/Instructions/HubOwners.vue
@@ -35,5 +35,5 @@
diff --git a/UT4MasterServer.Web/src/pages/Instructions/StockUT4.vue b/UT4MasterServer.Web/src/pages/Instructions/StockUT4.vue
index a8984547..5b7c32bf 100644
--- a/UT4MasterServer.Web/src/pages/Instructions/StockUT4.vue
+++ b/UT4MasterServer.Web/src/pages/Instructions/StockUT4.vue
@@ -49,5 +49,5 @@
To switch back to official Epic's servers, remove all lines that you added to Engine.ini file (added lines may have moved).
diff --git a/UT4MasterServer.Web/src/pages/Instructions/UT4UU.vue b/UT4MasterServer.Web/src/pages/Instructions/UT4UU.vue index f4704ee5..b1c7e4e1 100644 --- a/UT4MasterServer.Web/src/pages/Instructions/UT4UU.vue +++ b/UT4MasterServer.Web/src/pages/Instructions/UT4UU.vue @@ -21,5 +21,5 @@To switch back to official Epic's servers, clear text box in Master Server Domain section.
diff --git a/UT4MasterServer.Web/src/pages/Login.vue b/UT4MasterServer.Web/src/pages/Login.vue index 7cb407e8..498530b2 100644 --- a/UT4MasterServer.Web/src/pages/Login.vue +++ b/UT4MasterServer.Web/src/pages/Login.vue @@ -40,15 +40,15 @@ diff --git a/UT4MasterServer.Web/src/pages/Register.vue b/UT4MasterServer.Web/src/pages/Register.vue index dc738372..8aafd0a5 100644 --- a/UT4MasterServer.Web/src/pages/Register.vue +++ b/UT4MasterServer.Web/src/pages/Register.vue @@ -44,14 +44,14 @@