mirror of
https://gitlab.com/ryzen-controller-team/ryzen-controller.git
synced 2024-12-22 10:03:28 +07:00
Added release easy access.
This commit is contained in:
parent
0dcf344c0f
commit
774eefc5ee
29
index.html
29
index.html
@ -7,20 +7,25 @@
|
||||
<link rel="stylesheet" href="./node_modules/uikit/dist/css/uikit.min.css" />
|
||||
<script src="./node_modules/uikit/dist/js/uikit.min.js"></script>
|
||||
<script src="./node_modules/uikit/dist/js/uikit-icons.min.js"></script>
|
||||
<style>
|
||||
#release-tab.uk-active {
|
||||
position:absolute;display: inline-block;width: 100%;height: 100%;
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
<body class="uk-animation-fade">
|
||||
<body class="uk-animation-fade" uk-height-viewport="expand: true">
|
||||
<h1>Ryzen Controller <span id="version" class="uk-badge"></span></h1>
|
||||
|
||||
<ul uk-switcher uk-tab uk-sticky class="uk-background-default">
|
||||
<ul uk-switcher="animation: uk-animation-fade" uk-tab uk-sticky class="uk-background-default uk-margin-remove">
|
||||
<li><a href="#">Controller</a></li>
|
||||
<li><a href="#">Presets</a></li>
|
||||
<li><a href="#">Settings</a></li>
|
||||
<li><a href="#">Releases</a></li>
|
||||
<li><a href="#">Logs</a></li>
|
||||
</ul>
|
||||
<ul class="uk-switcher uk-margin">
|
||||
<ul class="uk-switcher uk-margin-remove" uk-height-viewport="expand: true" style="position:relative;">
|
||||
|
||||
|
||||
<li class="uk-container uk-animation-fade" id="controller-tab">
|
||||
<li class="uk-margin-top uk-margin-bottom uk-container" id="controller-tab">
|
||||
<h3>STAPM Limit (W)</h3>
|
||||
<div class="uk-grid-small" uk-grid>
|
||||
<div class="uk-width-1-6">
|
||||
@ -72,9 +77,9 @@
|
||||
</p>
|
||||
</li>
|
||||
|
||||
<li class="uk-container uk-animation-fade" id="presetTab"></li>
|
||||
<li class="uk-margin-top uk-margin-bottom uk-container" id="presetTab"></li>
|
||||
|
||||
<li class="uk-container uk-animation-fade">
|
||||
<li class="uk-margin-top uk-margin-bottom uk-container">
|
||||
<h3>Auto start with system:</h3>
|
||||
<label><input class="uk-checkbox" type="checkbox" id="start_at_boot"> When checked, Ryzen Controller will start on system login.</label>
|
||||
<h3>Auto apply on launch:</h3>
|
||||
@ -104,7 +109,15 @@
|
||||
</div>
|
||||
</li>
|
||||
|
||||
<li class="uk-container uk-animation-fade">
|
||||
<li id="release-tab">
|
||||
<webview
|
||||
style="height:100%;"
|
||||
frameborder="0"
|
||||
src="https://gitlab.com/le.storm1er/ryzen-controller/releases"
|
||||
></webview>
|
||||
</li>
|
||||
|
||||
<li class="uk-margin-top uk-margin-bottom uk-container">
|
||||
<textarea class="uk-textarea" rows="20" id="logs" readonly></textarea>
|
||||
</li>
|
||||
|
||||
|
@ -11,6 +11,7 @@ ready(function(){
|
||||
displayOptionDescription();
|
||||
recreateShortcut();
|
||||
updatePresetList();
|
||||
checkForNewRelease();
|
||||
document.isStarting = false;
|
||||
settings.set('settings', {
|
||||
...settings.get('settings'),
|
||||
|
@ -449,3 +449,24 @@ function presetDeletion(presetName) {
|
||||
notification('success', `The preset ${presetName} has been deleted.`);
|
||||
updatePresetList();
|
||||
}
|
||||
|
||||
/**
|
||||
* Will check for new release.
|
||||
*/
|
||||
function checkForNewRelease() {
|
||||
var request = new XMLHttpRequest();
|
||||
const version = require('./package.json').version;
|
||||
|
||||
request.open('GET', 'https://gitlab.com/api/v4/projects/11046417/releases', true);
|
||||
|
||||
request.onload = function() {
|
||||
if (this.status >= 200 && this.status < 400) {
|
||||
var resp = JSON.parse(this.response);
|
||||
if (resp[0].tag_name !== version) {
|
||||
notification('primary', "A new vesion is available, please check the release tab.");
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
request.send();
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user