change hostname button

This commit is contained in:
Neythen 2021-11-26 15:33:10 +00:00
parent f51c3b38c3
commit b32fb2307d
4 changed files with 20 additions and 0 deletions

Binary file not shown.

Binary file not shown.

View File

@ -307,7 +307,16 @@ def wifi():
os.system('wpa_cli -i wlan0 reconfigure')
return index()
@app.route("/hostname", methods = ['PUT', 'POST', 'GET'])
def hostname():
data= request.data.decode('utf-8')
settings = json.loads(data)
hostname = settings['hostname']
print('hostname', hostname)
os.system("sudo hostnamectl set-hostname {}".format(hostname))
os.system("sudo systemctl restart avahi-daemon")
return index()
@app.route("/screensaver", methods = ['PUT', 'POST'])
@ -477,6 +486,10 @@ def save_message_settings(input_settings):
def shutdown():
os.system("sudo shutdown now")
return index()
@app.route("/matrix")
def matrix():

View File

@ -1309,6 +1309,13 @@ let hostNameText = document.getElementById("host-name");
hostNameBtn.addEventListener("click", () => {
hostNameText.innerText = hostNameInput.value;
localStorage.setItem("hostName", hostNameText.innerText);
data = {hostname:hostNameText.innerText}
fetch("/hostname", {
method: "POST",
body: JSON.stringify(data),
});
});
// change brightness