time date change , Alpha 2

This commit is contained in:
sanjayk03-dev
2024-08-26 23:13:55 +05:30
parent 9e3bf1c58b
commit c9b4ed4914
4 changed files with 26 additions and 6 deletions

View File

@@ -146,8 +146,23 @@ module.exports = {
this.$dispatch("config-changed"); this.$dispatch("config-changed");
}, },
change_date_time: function () { change_date_time: async function () {
console.log(this.selected_date_time); // console.log(this.selected_date_time);
if (!this.selected_date_time) {
return;
}
try {
const [date, time] = this.selected_date_time.split("T");
const datetime = `${date} ${time}`;
const timezone = "UTC";
const response = await api.put("time", { datetime, timezone });
console.log("Time update successful: ", response);
} catch (error) {
alert("Error updating time: ", error);
}
}, },
}, },
}; };

View File

@@ -76,7 +76,7 @@ html(lang="en")
.brand .brand
img(src="/images/onefinity_logo.png") img(src="/images/onefinity_logo.png")
.version .version
div Version: v{{config.full_version}} Beta 1 div Version: v{{config.full_version}} Alpha 2
div IP Address: {{config.ip}} div IP Address: {{config.ip}}
div WiFi: {{config.wifiName}} div WiFi: {{config.wifiName}}
a.upgrade-link(v-if="show_upgrade()", href="#admin-general") a.upgrade-link(v-if="show_upgrade()", href="#admin-general")

View File

@@ -65,5 +65,6 @@ script#admin-general-view-template(type="text/x-template")
button.pure-button.pure-button-primary Bug Report button.pure-button.pure-button-primary Bug Report
h2 Date/Time h2 Date/Time
input(id="datetime" type="datetime-local" v-model="selected_date_time") .pure-control-group
input(id="datetime" type="datetime-local" v-model="selected_date_time")
button.pure-button.pure-button-primary(@click="change_date_time") Update Date/Time button.pure-button.pure-button-primary(@click="change_date_time") Update Date/Time

View File

@@ -582,8 +582,12 @@ class TimeHandler(bbctrl.APIHandler):
def put_ok(self): def put_ok(self):
datetime = self.json['datetime'] datetime = self.json['datetime']
timezone = self.json['timezone'] timezone = self.json['timezone']
subprocess.Popen(['timedatectl', 'set-time', datetime]) try:
subprocess.Popen(['timedatectl', 'set-timezone', timezone]) subprocess.Popen(['timedatectl', 'set-time', datetime])
subprocess.Popen(['timedatectl', 'set-timezone', timezone])
self.get_log('TimeHandler').info('Time changed: datetime: {}'.format(datetime))
except Exception as e:
self.get_log('TimeHandler').info('Error updating time or timezone: {}'.format(e))
class RemoteDiagnosticsHandler(bbctrl.APIHandler): class RemoteDiagnosticsHandler(bbctrl.APIHandler):