time date change , Alpha 2
This commit is contained in:
@@ -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);
|
||||||
|
}
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -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")
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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):
|
||||||
|
|||||||
Reference in New Issue
Block a user