Browse Source

reset settings

all-modes
pbca26 8 years ago
parent
commit
43e22dcac1
  1. 28
      gui/agama-instance-error.html
  2. 29
      routes/shepherd.js

28
gui/agama-instance-error.html

@ -0,0 +1,28 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<link rel="stylesheet" href="EasyDEX-GUI/assets/global/css/bootstrap.min.css">
<link rel="stylesheet" href="EasyDEX-GUI/assets/mainWindow/css/jRoll.min.css">
<link rel="stylesheet" href="EasyDEX-GUI/assets/mainWindow/css/loading.css">
<script type="text/javascript" src="EasyDEX-GUI/assets/mainWindow/js/module-hack.js"></script>
<script type="text/javascript" src="EasyDEX-GUI/assets/global/vendor/jquery/jquery.min.js"></script>
<script type="text/javascript" src="EasyDEX-GUI/assets/scripts/config.js"></script>
<script type="text/javascript" src="EasyDEX-GUI/assets/mainWindow/js/bluebird.min.js"></script>
<script type="text/javascript" src="EasyDEX-GUI/assets/mainWindow/js/loading.js"></script>
<script type="text/javascript" src="EasyDEX-GUI/assets/mainWindow/js/jRoll.min.js"></script>
<script>if (window.module) module = window.module;</script>
</head>
<body class="agamaMode">
<div class="text-center">
<div id="agamaMode">
<img src="EasyDEX-GUI/assets/mainWindow/img/agama-icon.svg" class="agama-logo" alt="Agama Wallet" width="80" height="100" />
<div id="agamaModeStatus">Another Agama instance is already running!</div>
<div>Please close all other instaces and restart the app.</div>
<br />
<button onClick="quitApp()" class="btn btn-primary btn-close-app">Quit</button>
</div>
</div>
<script type="text/javascript" src="EasyDEX-GUI/assets/mainWindow/js/init.js"></script>
</body>
</html>

29
routes/shepherd.js

@ -96,15 +96,17 @@ shepherd.appConfig = {
"dev": false, "dev": false,
"v2": true, "v2": true,
"useBasiliskInstance": true, "useBasiliskInstance": true,
"debug": true, "debug": false,
"cli": { "cli": {
"passthru": false, "passthru": true,
"default": false "default": true
}, },
"iguanaLessMode": false, "iguanaLessMode": true,
"roundValues": true, "roundValues": true,
}; };
shepherd.defaultAppConfig = Object.assign({}, shepherd.appConfig);
shepherd.writeLog = function(data) { shepherd.writeLog = function(data) {
const logLocation = `${iguanaDir}/shepherd`; const logLocation = `${iguanaDir}/shepherd`;
const timeFormatted = new Date(Date.now()).toLocaleString('en-US', { hour12: false }); const timeFormatted = new Date(Date.now()).toLocaleString('en-US', { hour12: false });
@ -806,15 +808,30 @@ shepherd.post('/appconf', function(req, res, next) {
} else { } else {
shepherd.saveLocalAppConf(req.body.payload); shepherd.saveLocalAppConf(req.body.payload);
const errorObj = { const successObj = {
'msg': 'success', 'msg': 'success',
'result': 'config saved' 'result': 'config saved'
}; };
res.end(JSON.stringify(errorObj)); res.end(JSON.stringify(successObj));
} }
}); });
/*
* type: POST
* params: none
*/
shepherd.post('/appconf/reset', function(req, res, next) {
shepherd.saveLocalAppConf(shepherd.defaultAppConfig);
const successObj = {
'msg': 'success',
'result': 'config saved'
};
res.end(JSON.stringify(successObj));
});
shepherd.saveLocalAppConf = function(appSettings) { shepherd.saveLocalAppConf = function(appSettings) {
let appConfFileName = `${iguanaDir}/config.json`; let appConfFileName = `${iguanaDir}/config.json`;

Loading…
Cancel
Save