Sybren A. Stüvel
cfab4f5b76
Web: use title case in status indicator
2022-05-06 12:14:28 +02:00
Sybren A. Stüvel
1cf3cb3344
Web: remove check on tabulator.initialized
...
This check is no longer necessary now we wait with fetching the tasks/jobs
until the `tableBuilt` event is received.
2022-05-06 11:59:52 +02:00
Sybren A. Stüvel
7bda798009
Web: remove debug console.log() calls
2022-05-06 11:59:11 +02:00
Francesco Siddi
a70438ec4f
Load table data on 'tableBuilt' event
...
Before this change, the tables would not get consistently populated
with the jobs or task data. Thanks Sybren for the fix!
2022-05-05 17:04:08 +02:00
Sybren A. Stüvel
ba34652cd1
Implement task status changes from web interface
...
This also reworks some of the logic due to the recently-removed
`cancel-requested` task status.
2022-05-05 16:44:09 +02:00
Sybren A. Stüvel
23680c27bf
OAPI: regenerate code
2022-05-05 16:36:38 +02:00
Sybren A. Stüvel
b838b10ead
OAPI: remove task status "cancel-requested"
...
This task status was a remainder of the old Flamenco 2 structure, and is
no longer necessary.
2022-05-05 16:35:45 +02:00
Sybren A. Stüvel
7b1b6030d3
OAPI: regenerate code
2022-05-05 16:04:45 +02:00
Sybren A. Stüvel
9985860c66
OAPI: endpoint /api/tasks/{task_id}/setstatus
for changing task status
...
This endpoint is for humans to manage individual tasks. Workers post task
updates to another endpoint.
2022-05-05 16:02:47 +02:00
Sybren A. Stüvel
ed2e709618
Cleanup: reformat long lines in pkg/api/flamenco-manager.yaml
...
I didn't find the way VSCode was rewrapping those lines the prettiest,
so I manually changed the formatting. It's now still compatible with the
auto-formatting, but nicer.
No functional changes.
2022-05-05 16:00:54 +02:00
Pablo Vazquez
84fe14fa46
Web: Color adjustments to statuses
2022-05-05 15:39:31 +02:00
Pablo Vazquez
79397a4ed3
Web: Style spinner
...
Forked from supahfunk's https://codepen.io/supah/pen/BjYLdW
2022-05-04 19:30:14 +02:00
Pablo Vazquez
60df6e33dc
Web: Adjust accent color
...
Use Lineup's color scheme.
2022-05-04 19:29:20 +02:00
Pablo Vazquez
a3b807d016
Web: minor style tweaks
2022-05-04 19:28:59 +02:00
Pablo Vazquez
8488d792bf
Web: Add stauts indicator to Tasks table
2022-05-04 19:28:39 +02:00
Pablo Vazquez
56089bba99
Web: Remove ID cell from tables
2022-05-04 19:28:07 +02:00
Pablo Vazquez
0a71c798c8
UI: Use a more compact DateTime format
2022-05-04 19:26:47 +02:00
Pablo Vazquez
fb774e2e45
Web: Replace status with indicator
2022-05-04 18:51:20 +02:00
Pablo Vazquez
478415018e
Web: Style tweak to definition lists
2022-05-04 18:51:05 +02:00
Pablo Vazquez
f2d4294b7b
Web: More margin around app name in navbar
2022-05-04 18:50:08 +02:00
Pablo Vazquez
8f6ef5ae5e
Web: Prefer dark color scheme by default
...
So built-in browser widgets use dark colors
2022-05-04 18:49:46 +02:00
Pablo Vazquez
3a288bc1c1
Web: Add gap around the main app
2022-05-04 18:49:10 +02:00
Pablo Vazquez
319716f6f8
Web: Color tweaks to column background and titles
2022-05-04 18:48:46 +02:00
Pablo Vazquez
4f1b1be90b
Web: Style tweaks to Tabulator tables
2022-05-04 18:47:55 +02:00
Pablo Vazquez
dad5da49be
Web: Style tweak to buttons
2022-05-04 15:34:59 +02:00
Pablo Vazquez
c3f60303a8
Web: Fix page width overflow
2022-05-04 15:33:57 +02:00
Pablo Vazquez
9904c4a3cb
Web: Style adjustments to Tabulator tables
2022-05-04 15:33:45 +02:00
Pablo Vazquez
6dad727954
Web: Style app-version
2022-05-04 15:32:52 +02:00
Pablo Vazquez
14ea7fc0a5
Web: Set titles for dt elements in tables
...
Since the cell has a fixed width and can be cropped.
2022-05-04 15:32:29 +02:00
Pablo Vazquez
5dae53c1c5
Web: Adjust size of tables
...
* Do not set height of table manually.
* Set the width of ID cells as characters, instead of percentage.
2022-05-04 15:30:40 +02:00
Pablo Vazquez
c10b7f97c9
Web: Positive wording text for Job/Task Details
...
Also, do not mention left/right on labels since the position of sections
can vary (for example on smaller screens).
2022-05-04 15:25:29 +02:00
Pablo Vazquez
0d683e4786
Web: Move task details to the bottom on smaller screens
2022-05-04 12:57:02 +02:00
Pablo Vazquez
0c8def66aa
Web: Use definition lists for Task and Job details
2022-05-04 12:56:30 +02:00
Pablo Vazquez
a6d2b4235b
CSS: Cleanup
...
Use CSS variables for font family body, and minor contrast and padding adjustments.
2022-05-04 12:54:39 +02:00
Pablo Vazquez
a22e3c9064
Web: Use custom CSS file for Tabulator
...
Forked from "Midnight" built-in theme.
2022-05-03 19:28:32 +02:00
Pablo Vazquez
af56fd04e9
Web: Add generic column class to columns
2022-05-03 19:27:47 +02:00
Pablo Vazquez
dfb3b5b221
Web: Add placeholder navbar links
2022-05-03 19:27:31 +02:00
Pablo Vazquez
87b9bcee19
Cleanup: Remove unused classes and style
2022-05-03 19:26:43 +02:00
Pablo Vazquez
26adf0d700
Cleanup: Rename action-bar classes and buttons
2022-05-03 19:26:29 +02:00
Pablo Vazquez
301bff9244
Web: Move basic styling from App to base.css
...
First step, it should be further split later down the line.
2022-05-03 19:21:19 +02:00
Sybren A. Stüvel
ad04856a02
Web: only use the tasks table if it exists
...
Because of the `v-if` attribute, `this.$refs.tasksTable` may actually be
`null` if there are no tasks shown.
2022-05-03 16:29:14 +02:00
Sybren A. Stüvel
0c79701bea
Web: Don't remember selected task
...
If the selected task doesn't exist (because you selected another job),
Tabulator would select all tasks. That's not what I want.
2022-05-03 16:28:39 +02:00
Sybren A. Stüvel
f05cf0e9f8
Add another "feature" idea
2022-05-03 16:15:03 +02:00
Sybren A. Stüvel
67bf77de13
Manager: rework mass updates to task statuses
...
When the job status changes, it impacts the task statuses as well. These
status changes are now no longer done with a single database query, but
instead each affected task is fetched, changed, and saved. This unifies
the regular & mass updates to the tasks, and causes the resulting task
changes to be broadcast to SocketIO clients.
2022-05-03 16:13:44 +02:00
Sybren A. Stüvel
f533ccce43
Add extra "feature"
2022-05-03 16:03:18 +02:00
Sybren A. Stüvel
b3e1d1c6de
Cleanup: manager, typo fix
2022-05-03 13:05:30 +02:00
Sybren A. Stüvel
73b122be84
Show task details for selected task
...
The task details are updated at real-time via SocketIO updates.
2022-05-03 13:05:30 +02:00
Sybren A. Stüvel
18891dda91
Manager: implement FetchTask
OAPI endpoint
2022-05-03 13:04:28 +02:00
Sybren A. Stüvel
4da7f67105
OAPI: generate code
2022-05-03 13:03:59 +02:00
Sybren A. Stüvel
adba72176d
OAPI: add /api/tasks/{task_id}
endpoint
...
Add an OpenAPI endpoint definition for fetching a single task.
2022-05-03 12:45:08 +02:00