Settings menu updated with settings controls
This commit is contained in:
parent
9305cd6678
commit
7e6e294685
|
@ -234,10 +234,21 @@ $('.login-btn').click(function(e) {
|
|||
$('.dexsettings-btn').click(function(e){
|
||||
e.preventDefault();
|
||||
|
||||
var barterDEX_settings = ShepherdIPC({"command":"read_settings"});
|
||||
|
||||
var dex_settings_bootbox = bootbox.dialog({
|
||||
backdrop: true,
|
||||
onEscape: true,
|
||||
message: ``,
|
||||
message: `
|
||||
<div class="form-group">
|
||||
<span style="float: left; font-size: 18px;">Enable Experimental Features?</span>
|
||||
</div>
|
||||
<div class="btn-group btn-group-justified colors" data-toggle="buttons">
|
||||
<label class="btn btn-info label_experimental_features_enable">
|
||||
<input type="radio" name="experimental_features" id="experimental_features_enable" value="enable" autocomplete="off">YES</label>
|
||||
<label class="btn btn-info label_trading_pair_options_disable active">
|
||||
<input type="radio" name="experimental_features" id="trading_pair_options_disable" value="disable" autocomplete="off" checked>NO</label>
|
||||
</div>`,
|
||||
closeButton: false,
|
||||
size: 'large',
|
||||
|
||||
|
@ -246,19 +257,51 @@ $('.dexsettings-btn').click(function(e){
|
|||
label: "Close",
|
||||
className: 'btn-default',
|
||||
callback: function(){
|
||||
|
||||
}
|
||||
},
|
||||
reset: {
|
||||
label: "Reset Settings",
|
||||
className: 'btn-warning btn_dex_reset_settings',
|
||||
callback: function(){
|
||||
ShepherdIPC({"command":"reset_settings"});
|
||||
setInterval(function(){ BarterDEXSettingsFn(); }, 1000);
|
||||
}
|
||||
},
|
||||
ok: {
|
||||
label: "Save Settings",
|
||||
className: 'btn-primary btn_dex_settings',
|
||||
className: 'btn-primary btn_dex_save_settings',
|
||||
callback: function(){
|
||||
var experimental_features = $('input[name=experimental_features]:checked').val();
|
||||
console.log(experimental_features);
|
||||
if (experimental_features == 'enable') {
|
||||
barterDEX_settings.experimentalFeatures = true;
|
||||
}
|
||||
if (experimental_features == 'disable') {
|
||||
barterDEX_settings.experimentalFeatures = false;
|
||||
}
|
||||
console.log(barterDEX_settings);
|
||||
ShepherdIPC({"command":"update_settings", "data":barterDEX_settings});
|
||||
BarterDEXSettingsFn();
|
||||
toastr.info('Settings update processed.', 'BarterDEX Settings');
|
||||
}
|
||||
}
|
||||
}
|
||||
});
|
||||
dex_settings_bootbox.init(function(){
|
||||
console.log('dialog opened.')
|
||||
console.log('settings dialog opened.');
|
||||
//var barterDEX_settings = ShepherdIPC({"command":"read_settings"});
|
||||
console.log(barterDEX_settings);
|
||||
if (barterDEX_settings.experimentalFeatures == false) {
|
||||
$('.label_experimental_features_enable').removeClass('active');
|
||||
$('.label_trading_pair_options_disable').addClass(' active');
|
||||
$('#experimental_features_enable').removeAttr('checked');
|
||||
$('#trading_pair_options_disable').attr('checked','checked');
|
||||
} else {
|
||||
$('.label_experimental_features_enable').addClass(' active');
|
||||
$('.label_trading_pair_options_disable').removeClass('active');
|
||||
$('#experimental_features_enable').attr('checked','checked');
|
||||
$('#trading_pair_options_disable').removeAttr('checked');
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
|
|
|
@ -191,7 +191,18 @@ ipcMain.on('shepherd-command', (event, arg) => {
|
|||
case 'update_settings':
|
||||
//console.log(arg.data);
|
||||
UpdateBarterDEXSettings(arg.data);
|
||||
event.returnValue = 'Zeroconf log updated';
|
||||
event.returnValue = 'BarterDEX settings updated';
|
||||
break;
|
||||
case 'reset_settings':
|
||||
//console.log(arg.data);
|
||||
fs.copy(defaultBarterDEXSettingsFile, _BarterDEXSettingsFile, { overwrite: true })
|
||||
.then(() => {
|
||||
console.log('barterdex settings file copied!')
|
||||
})
|
||||
.catch(err => {
|
||||
console.error(err)
|
||||
})
|
||||
event.returnValue = 'reset_done';
|
||||
break;
|
||||
}
|
||||
})
|
||||
|
@ -399,31 +410,14 @@ UpdateZeroConfLogs = function(zeroconf_log_data) {
|
|||
UpdateBarterDEXSettings = function(settings_data) {
|
||||
console.log(settings_data);
|
||||
|
||||
/*fs.ensureFile(`${BarterDEXDir}/ZeroConf_Claim_logFile.log`)
|
||||
fs.ensureFile(_BarterDEXSettingsFile)
|
||||
.then(() => {
|
||||
console.log('success!')
|
||||
fs.readJson(`${BarterDEXDir}/ZeroConf_Claim_logFile.log`, (err, zconf_claim_log) => {
|
||||
if (err) console.error(err)
|
||||
var isitjson = typeof zconf_claim_log == 'object';
|
||||
if (isitjson == false){
|
||||
fs.appendFile(`${BarterDEXDir}/ZeroConf_Claim_logFile.log`, `[`+settings_data.logdata+`]`, function (err) {
|
||||
fs.writeJson(_BarterDEXSettingsFile, settings_data, function (err) {
|
||||
if (err) throw err;
|
||||
console.log('ZeroConf claim log updated!');
|
||||
});
|
||||
} else {
|
||||
//console.log(zconf_claim_log);
|
||||
JSON.parse(settings_data.logdata)
|
||||
zconf_claim_log.push(JSON.parse(settings_data.logdata));
|
||||
//console.log('===============')
|
||||
//console.log(zconf_claim_log);
|
||||
fs.writeJson(`${BarterDEXDir}/ZeroConf_Claim_logFile.log`, zconf_claim_log, function (err) {
|
||||
if (err) throw err;
|
||||
console.log('ZeroConf claim log updated!');
|
||||
});
|
||||
}
|
||||
})
|
||||
})
|
||||
.catch(err => {
|
||||
console.error(err);
|
||||
})*/
|
||||
})
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue