[1.1.6] #5 Create admin area
This commit is contained in:
parent
645070a3c2
commit
37ee169ed1
@ -10,7 +10,7 @@ using System.Runtime.InteropServices;
|
|||||||
[assembly: AssemblyConfiguration("")]
|
[assembly: AssemblyConfiguration("")]
|
||||||
[assembly: AssemblyCompany("Fraunhofer FIT")]
|
[assembly: AssemblyCompany("Fraunhofer FIT")]
|
||||||
[assembly: AssemblyProduct("Lora-Map")]
|
[assembly: AssemblyProduct("Lora-Map")]
|
||||||
[assembly: AssemblyCopyright("Copyright © 2018 - 30.03.2019")]
|
[assembly: AssemblyCopyright("Copyright © 2018 - 03.04.2019")]
|
||||||
[assembly: AssemblyTrademark("Fraunhofer FIT, BlubbFish")]
|
[assembly: AssemblyTrademark("Fraunhofer FIT, BlubbFish")]
|
||||||
[assembly: AssemblyCulture("")]
|
[assembly: AssemblyCulture("")]
|
||||||
[assembly: NeutralResourcesLanguage("de-DE")]
|
[assembly: NeutralResourcesLanguage("de-DE")]
|
||||||
@ -33,8 +33,8 @@ using System.Runtime.InteropServices;
|
|||||||
// Sie können alle Werte angeben oder Standardwerte für die Build- und Revisionsnummern verwenden,
|
// Sie können alle Werte angeben oder Standardwerte für die Build- und Revisionsnummern verwenden,
|
||||||
// übernehmen, indem Sie "*" eingeben:
|
// übernehmen, indem Sie "*" eingeben:
|
||||||
// [assembly: AssemblyVersion("1.0.*")]
|
// [assembly: AssemblyVersion("1.0.*")]
|
||||||
[assembly: AssemblyVersion("1.1.5")]
|
[assembly: AssemblyVersion("1.1.6")]
|
||||||
[assembly: AssemblyFileVersion("1.1.5")]
|
[assembly: AssemblyFileVersion("1.1.6")]
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* 1.1.1 Add Debian package config
|
* 1.1.1 Add Debian package config
|
||||||
@ -42,4 +42,5 @@ using System.Runtime.InteropServices;
|
|||||||
* 1.1.3 #1 Click on icon and show details
|
* 1.1.3 #1 Click on icon and show details
|
||||||
* 1.1.4 #3 Create icons for devices
|
* 1.1.4 #3 Create icons for devices
|
||||||
* 1.1.5 Add support for alert button
|
* 1.1.5 Add support for alert button
|
||||||
|
* 1.1.6 #5 Create admin area
|
||||||
*/
|
*/
|
||||||
|
@ -1,2 +1,3 @@
|
|||||||
bash.exe -c "./make-deb.sh armhf"
|
bash.exe -c "./make-deb.sh armhf"
|
||||||
|
bash.exe -c "./make-deb.sh amd64"
|
||||||
pause
|
pause
|
@ -155,4 +155,33 @@ object {
|
|||||||
}
|
}
|
||||||
#pannels #pannels_version .cicons ul li {
|
#pannels #pannels_version .cicons ul li {
|
||||||
font-weight: normal;
|
font-weight: normal;
|
||||||
|
}
|
||||||
|
|
||||||
|
#pannels #pannels_admin {
|
||||||
|
padding: 5px;
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
#pannels #pannels_admin a {
|
||||||
|
color: black;
|
||||||
|
text-decoration: underline;
|
||||||
|
font-size: 18px;
|
||||||
|
font-weight: bold;
|
||||||
|
}
|
||||||
|
#pannels #pannels_admin a:hover {
|
||||||
|
text-decoration: none;
|
||||||
|
}
|
||||||
|
#pannels #pannels_admin div {
|
||||||
|
margin-bottom: 5px;
|
||||||
|
}
|
||||||
|
#pannels #pannels_admin div .label {
|
||||||
|
width: 70px;
|
||||||
|
font-weight: bold;
|
||||||
|
display: inline-block;
|
||||||
|
}
|
||||||
|
#pannels #pannels_admin div input {
|
||||||
|
width: 150px;
|
||||||
|
}
|
||||||
|
#pannels #pannels_admin div .login input {
|
||||||
|
width: auto;
|
||||||
|
margin-left: 70px;
|
||||||
}
|
}
|
@ -117,5 +117,34 @@ function createOverviewElement(positionItem, id) {
|
|||||||
|
|
||||||
|
|
||||||
function update_pannels_admin() {
|
function update_pannels_admin() {
|
||||||
alert("update admin");
|
var testadmin = new XMLHttpRequest();
|
||||||
|
testadmin.onreadystatechange = parseAjaxPannelAdmin;
|
||||||
|
testadmin.open("GET", "http://{%REQUEST_URL_HOST%}:8080/admin", true);
|
||||||
|
testadmin.send();
|
||||||
|
}
|
||||||
|
|
||||||
|
function parseAjaxPannelAdmin() {
|
||||||
|
if (this.readyState === 4 && this.status === 403) {
|
||||||
|
var html = "<h3>Login to Adminpannel</h3><form onsubmit='submitloginform();return false;'>";
|
||||||
|
html += "<div><span class='label'>Username:</span><input id='pannels_admin_name'></div>";
|
||||||
|
html += "<div><span class='label'>Passwort:</span><input type='password' id='pannels_admin_pass'></div>";
|
||||||
|
html += "<div><span class='login'><input type='submit'></span></div></form>";
|
||||||
|
document.getElementById("pannels_admin").innerHTML = html;
|
||||||
|
} else if (this.readyState === 4 && this.status === 200) {
|
||||||
|
document.getElementById("pannels_admin").innerHTML = "<a href='/admin' target='_blank'>Adminpannel</a>";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
function submitloginform() {
|
||||||
|
var adminlogin = new XMLHttpRequest();
|
||||||
|
adminlogin.onreadystatechange = parseAjaxLogin;
|
||||||
|
adminlogin.open("POST", "http://{%REQUEST_URL_HOST%}:8080/admin/login", true);
|
||||||
|
adminlogin.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
|
||||||
|
adminlogin.send("user=" + encodeURI(document.getElementById("pannels_admin_name").value) + "&pass=" + encodeURI(document.getElementById("pannels_admin_pass").value));
|
||||||
|
}
|
||||||
|
|
||||||
|
function parseAjaxLogin() {
|
||||||
|
if (this.readyState === 4 && this.status === 200) {
|
||||||
|
update_pannels_admin();
|
||||||
|
}
|
||||||
}
|
}
|
Loading…
Reference in New Issue
Block a user