Added log area.

This commit is contained in:
Quentin Decaunes 2019-02-28 18:03:51 +01:00
parent 5d324c0a15
commit 1380e6e2fd
2 changed files with 18 additions and 6 deletions

View File

@ -83,7 +83,9 @@
</div>
</li>
<li class="uk-container">Will be available soon!</li>
<li class="uk-container">Will be available soon!</li>
<li class="uk-container">
<textarea class="uk-textarea" rows="20" id="logs" readonly></textarea>
</li>
</ul>
<script type="text/javascript" src="./js/methods.js"></script>

View File

@ -12,7 +12,9 @@ function parseHTML(str) {
* Return the current working directory.
*/
function getCurrentWorkingDirectory() {
return require('electron').remote.app.getAppPath();
const cwd = require('electron').remote.app.getAppPath()
appendLog(`getCurrentWorkingDirectory(): ${cwd}`);
return cwd;
}
/**
@ -68,9 +70,9 @@ function checkForAdminRights() {
exec('NET SESSION', function(err,so,se) {
if (se.length !== 0) {
notification('warning',
`Warning: you should launch this app as administrator,
ryzenadj.exe doesn't seems to work correctly without administrator rights.
`);
`Warning: you should launch this app as administrator,`
+ `ryzenadj.exe doesn't seems to work correctly without administrator rights.`
);
}
});
}
@ -81,6 +83,7 @@ function checkForAdminRights() {
* @param {string} message The message to be displayed, new line will be replaced by <br/>.
*/
function notification(type, message) {
appendLog(`notification(): ${type}\n${message}`);
UIkit.notification({
message: (''+message).replace(/(?:\r\n|\r|\n)/g, '<br/>'),
status: type,
@ -98,6 +101,7 @@ function getRyzenAdjExecutablePath() {
if (!ryzen_adj_path) {
ryzen_adj_path = getCurrentWorkingDirectory() + "\\bin\\ryzenadj.exe";
}
appendLog(`getRyzenAdjExecutablePath(): ${ryzen_adj_path}`);
return ryzen_adj_path;
}
@ -118,7 +122,7 @@ function askingForRyzenAdjExecutablePath() {
var dialog = remote.require('electron').dialog;
var path = dialog.showOpenDialog({
properties: ['openFile']
properties: ['openFile']
}, function (filePaths) {
if (typeof filePaths[0] !== 'undefined') {
const settings = require('electron-settings');
@ -126,9 +130,15 @@ function askingForRyzenAdjExecutablePath() {
ryzen_adj_path: filePaths[0]
});
notification('primary', 'Path to ryzenAdj.exe has been saved.');
appendLog(`askingForRyzenAdjExecutablePath(): ${filePaths[0]}`);
} else {
notification('warning', 'No path given, nothing changed.');
}
preFillSettings();
});
}
function appendLog(message) {
var log_area = document.getElementById('logs');
log_area.value += message + "\n";
}