diff --git a/src/lang/en.json b/src/lang/en.json index e215f1031..cdea2ad9d 100644 --- a/src/lang/en.json +++ b/src/lang/en.json @@ -6,6 +6,7 @@ "setupDatabaseSQLite": "A simple database file, recommended for small-scale deployments. Prior to v2.0.0, Uptime Kuma used SQLite as the default database.", "settingUpDatabaseMSG": "Setting up the database. It may take a while, please be patient.", "dbName": "Database Name", + "caFile": "Database CA certificate", "Settings": "Settings", "Dashboard": "Dashboard", "Help": "Help", diff --git a/src/pages/SetupDatabase.vue b/src/pages/SetupDatabase.vue index 81738a98b..c7fef2c8c 100644 --- a/src/pages/SetupDatabase.vue +++ b/src/pages/SetupDatabase.vue @@ -90,8 +90,12 @@ - +
+ + +
+ @@ -117,6 +121,7 @@ export default { username: "", password: "", dbName: "kuma", + caFile: "" }, info: { needSetup: false, @@ -178,6 +183,15 @@ export default { } }, + onCaFileChange(e) { + const fileReader = new FileReader(); + fileReader.onload = () => { + this.dbConfig.caFile = fileReader.result; + console.log(this.dbConfig.caFile); + }; + fileReader.readAsDataURL(e.target.files[0]); + }, + test() { this.$root.toastError("not implemented"); } @@ -186,6 +200,22 @@ export default {