mirror of
https://github.com/xuthus83/pigallery2.git
synced 2024-11-03 21:04:03 +08:00
adding warning comment to config
This commit is contained in:
parent
4cb36ad878
commit
91b3da7b35
@ -74,6 +74,7 @@ export class PrivateConfigClass extends PublicConfigClass implements IPrivateCon
|
|||||||
}
|
}
|
||||||
|
|
||||||
public load() {
|
public load() {
|
||||||
|
this.addComment();
|
||||||
ConfigLoader.loadBackendConfig(this,
|
ConfigLoader.loadBackendConfig(this,
|
||||||
path.join(__dirname, './../../../config.json'),
|
path.join(__dirname, './../../../config.json'),
|
||||||
[['PORT', 'Server-port'],
|
[['PORT', 'Server-port'],
|
||||||
@ -81,6 +82,7 @@ export class PrivateConfigClass extends PublicConfigClass implements IPrivateCon
|
|||||||
['MYSQL_PASSWORD', 'Server-database-mysql-password'],
|
['MYSQL_PASSWORD', 'Server-database-mysql-password'],
|
||||||
['MYSQL_USERNAME', 'Server-database-mysql-username'],
|
['MYSQL_USERNAME', 'Server-database-mysql-username'],
|
||||||
['MYSQL_DATABASE', 'Server-database-mysql-database']]);
|
['MYSQL_DATABASE', 'Server-database-mysql-database']]);
|
||||||
|
this.removeComment();
|
||||||
|
|
||||||
if (Utils.enumToArray(UserRoles).map(r => r.key).indexOf(this.Client.unAuthenticatedUserRole) === -1) {
|
if (Utils.enumToArray(UserRoles).map(r => r.key).indexOf(this.Client.unAuthenticatedUserRole) === -1) {
|
||||||
throw new Error('Unknown user role for Client.unAuthenticatedUserRole, found: ' + this.Client.unAuthenticatedUserRole);
|
throw new Error('Unknown user role for Client.unAuthenticatedUserRole, found: ' + this.Client.unAuthenticatedUserRole);
|
||||||
@ -96,7 +98,9 @@ export class PrivateConfigClass extends PublicConfigClass implements IPrivateCon
|
|||||||
|
|
||||||
public save() {
|
public save() {
|
||||||
try {
|
try {
|
||||||
|
this.addComment();
|
||||||
ConfigLoader.saveConfigFile(path.join(__dirname, './../../../config.json'), this);
|
ConfigLoader.saveConfigFile(path.join(__dirname, './../../../config.json'), this);
|
||||||
|
this.removeComment();
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
throw new Error('Error during saving config: ' + e.toString());
|
throw new Error('Error during saving config: ' + e.toString());
|
||||||
}
|
}
|
||||||
@ -107,5 +111,14 @@ export class PrivateConfigClass extends PublicConfigClass implements IPrivateCon
|
|||||||
cfg.load();
|
cfg.load();
|
||||||
return cfg;
|
return cfg;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private addComment() {
|
||||||
|
(<any>this)['__NOTE'] = 'NOTE: this config is not intended for manual edit, ' +
|
||||||
|
'use the app UI instead as it has comments and descriptions.';
|
||||||
|
}
|
||||||
|
|
||||||
|
private removeComment() {
|
||||||
|
delete (<any>this)['__NOTE'];
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -10,6 +10,7 @@
|
|||||||
"scripts": {
|
"scripts": {
|
||||||
"install": "tsc && gulp build-prod",
|
"install": "tsc && gulp build-prod",
|
||||||
"build-release": "gulp build-release",
|
"build-release": "gulp build-release",
|
||||||
|
"build-backend": "tsc",
|
||||||
"pretest": "tsc",
|
"pretest": "tsc",
|
||||||
"test": "ng test && mocha --recursive test/backend/unit && mocha --recursive test/backend/integration && mocha --recursive test/common/unit ",
|
"test": "ng test && mocha --recursive test/backend/unit && mocha --recursive test/backend/integration && mocha --recursive test/common/unit ",
|
||||||
"start": "node ./backend/index",
|
"start": "node ./backend/index",
|
||||||
|
Loading…
Reference in New Issue
Block a user