Skip to content

Commit ffbc9b7

Browse files
committed
optimize date and time displays
1 parent f3ef97a commit ffbc9b7

File tree

4 files changed

+16
-11
lines changed

4 files changed

+16
-11
lines changed

bale/interfaces/sshdl.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -240,7 +240,7 @@ async def _display(self):
240240
"headerName": "Modified",
241241
"field": "modified_timestamp",
242242
"filter": "agTextColumnFilter",
243-
"maxWidth": 200,
243+
"maxWidth": 125,
244244
":cellRenderer": """(data) => {
245245
var date = new Date(data.value * 1000).toLocaleString(undefined, {dateStyle: 'short', timeStyle: 'short', hour12: false});;
246246
return date;

bale/tabs/automation.py

Lines changed: 13 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -161,8 +161,16 @@ def _build(self) -> None:
161161
"maxWidth": 150,
162162
},
163163
{"headerName": "Command", "field": "command", "filter": "agTextColumnFilter"},
164-
{"headerName": "Next Date", "field": "next_run_date", "filter": "agDateColumnFilter", "maxWidth": 100},
165-
{"headerName": "Next Time", "field": "next_run_time", "maxWidth": 100},
164+
{
165+
"headerName": "Next Run",
166+
"field": "next_run",
167+
"filter": "agTextColumnFilter",
168+
"maxWidth": 125,
169+
":cellRenderer": """(data) => {
170+
var date = new Date(data.value * 1000).toLocaleString(undefined, {dateStyle: 'short', timeStyle: 'short', hour12: false});;
171+
return date;
172+
}""",
173+
},
166174
{
167175
"headerName": "Status",
168176
"field": "status",
@@ -227,20 +235,17 @@ def _update_automations(self) -> None:
227235
self._automations.clear()
228236
for job in self.scheduler.scheduler.get_jobs():
229237
if job.next_run_time is not None:
230-
next_run_date = job.next_run_time.strftime("%Y/%m/%d")
231-
next_run_time = job.next_run_time.strftime("%H:%M")
238+
next_run = job.next_run_time.timestamp()
232239
else:
233-
next_run_date = "NA"
234-
next_run_time = "NA"
240+
next_run = "NA"
235241
if "data" in job.kwargs:
236242
jd = json.loads(job.kwargs["data"])
237243
if self.host == jd["host"]:
238244
self._automations.append(
239245
{
240246
"name": job.id.split("@")[0],
241247
"command": jd["command"],
242-
"next_run_date": next_run_date,
243-
"next_run_time": next_run_time,
248+
"next_run": next_run,
244249
"status": "",
245250
}
246251
)

bale/tabs/history.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ async def display_result(e):
5252
"headerName": "Timestamp",
5353
"field": "timestamp",
5454
"filter": "agTextColumnFilter",
55-
"maxWidth": 200,
55+
"maxWidth": 125,
5656
":cellRenderer": """(data) => {
5757
var date = new Date(data.value * 1000).toLocaleString(undefined, {dateStyle: 'short', timeStyle: 'short', hour12: false});;
5858
return date;

bale/tabs/manage.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -82,7 +82,7 @@ def set_default(value) -> None:
8282
"headerName": "Created",
8383
"field": "creation",
8484
"filter": "agTextColumnFilter",
85-
"maxWidth": 200,
85+
"maxWidth": 125,
8686
":cellRenderer": """(data) => {
8787
var date = new Date(data.value * 1000).toLocaleString(undefined, {dateStyle: 'short', timeStyle: 'short', hour12: false});;
8888
return date;

0 commit comments

Comments
 (0)