Sybren A. Stüvel
f5ab2bb4c2
OAPI: regenerate code
2023-04-04 13:18:59 +02:00
Sybren A. Stüvel
d75962c817
Web: hide 'clusters' list when there are none
...
Due to the proxying behaviour of VueJS, `workers.clusters` is always
considered `true`, even when empty. Explicitly test for the length.
2023-04-04 12:32:32 +02:00
Sybren A. Stüvel
3306c7fc8d
Web: add support for worker clusters
...
The support is still fairly minimal. Clusters cannot be managed via the
webapp yet, so the API has to be used directly for that. Workers can be
assigned to clusters via the webapp though.
2023-04-04 12:19:14 +02:00
Sybren A. Stüvel
675d966263
OAPI: regenerate code
2023-04-04 12:18:17 +02:00
Sybren A. Stüvel
996f5da2af
Bumped version to 3.3-alpha0
2023-03-21 12:22:38 +01:00
Sybren A. Stüvel
9e1948a1a0
Bump version to v3.2
2023-02-21 12:09:08 +01:00
Sybren A. Stüvel
72a78cd929
Webapp: remove some console.log
calls
...
No functional changes, except for a slightly less noisy JS debug console.
2023-02-21 11:10:20 +01:00
Sybren A. Stüvel
1add6bfc8a
Webapp: avoid browser JS errors about forbidden 'User-Agent' header
...
Brave (and maybe other browseres) refuse to set the 'User-Agent' header
in XMLHTTPRequests, and are vocal about this in the debug log. Since the
OpenAPI code generator always outputs a custom 'User-Agent' header, I've
added some JS code to strip that off when constructing an API client.
2023-02-21 11:08:48 +01:00
Sybren A. Stüvel
a5cfa9959b
Webapp: cleanup, braces around conditional return statement
...
No functional changes.
2023-02-21 10:39:13 +01:00
Sybren A. Stüvel
b22ea953d5
Webapp: catch error when job cannot be found
...
Fetching a non-existent job can happen due to the asynchronous nature
of the webapp, when a job was just deleted. It now no longer complains
about this in the JS debug console.
2023-02-21 10:38:58 +01:00
Sybren A. Stüvel
12f4d9b5ce
Tabulator: avoid setting height if already at the correct height
...
Setting the height of a Tabulator can trigger all kinds of things,
including some buggy behaviour where all the jobs would disappear from
screen. Just don't do it unless it's necessary.
2023-02-21 10:38:07 +01:00
Sybren A. Stüvel
80e0d0fc18
Bumped version to 3.2-beta
2023-02-07 15:38:14 +01:00
Sybren A. Stüvel
c1070b838e
Web app: better notifications for job deletion
2023-02-07 15:23:13 +01:00
Sybren A. Stüvel
ef3cab9745
Webapp: handle job deletions properly
...
- Add a little confirmation overlay before deleting a job. This overlay
also shows information about whether the Shaman checkout directory
will be deleted or not.
- Send job updates to the web frontend when jobs are marked for
deletion, and when they are actually deleted.
- Respond to those updates, and handle some corner cases where job info
is missing (because it just got deleted).
This closes T99401.
2023-02-03 16:59:15 +01:00
Sybren A. Stüvel
c21cc7d316
OAPI: regenerate code
2023-02-03 16:44:55 +01:00
Sybren A. Stüvel
3a16456d5b
Web app: add job deletion button to job action bar
...
WARNING: There is no confirmation popup yet, it'll immediately schedule
the job for deletion.
2023-01-08 13:53:55 +01:00
Sybren A. Stüvel
a97a4e6e67
Manager: show delete-requested jobs in the web interface
...
Show jobs that have been marked for deletion with a red strike-through
line in the jobs table, and show the deletion-request timestamp in the
job details.
2023-01-08 13:52:27 +01:00
Sybren A. Stüvel
067f2a439e
OAPI: regenerate code
2023-01-08 13:47:38 +01:00
Sybren A. Stüvel
2e5f5ffadd
OAPI: regenerate code
2023-01-04 01:18:21 +01:00
Sybren A. Stüvel
bb41889f1c
OAPI: regenerate code
2023-01-04 01:18:21 +01:00
Sybren A. Stüvel
c439bc3a1e
OAPI: regenerate code
2022-10-20 13:13:22 +02:00
Sybren A. Stüvel
70bb0c2655
Bumped version to 3.2-alpha
2022-10-20 12:10:30 +02:00
Sybren A. Stüvel
8a36cf1d38
Bumped version to 3.1
2022-10-18 10:57:13 +02:00
Sybren A. Stüvel
ce23810705
Cleanup: move JS code close to HTML
...
Move the JavaScript code in `PopoverEditableJobPriority.vue` up so it sits
next to the HTML.
2022-10-18 10:50:26 +02:00
Sybren A. Stüvel
1e28ba4fee
Cleanup: reformat PopoverEditableJobPriority.vue
...
Remove commented-out elements & apply auto-formatter.
2022-10-18 10:49:49 +02:00
Pablo Vazquez
080a63df6a
Job Details: Style UI for setting job priority
2022-10-17 13:08:14 +02:00
Francesco Siddi
4389b60197
Webapp: UI to update Job priority
2022-10-16 18:51:44 +02:00
RedMser
f99a00d024
Setup Screen: Fix Shared Storage URL
...
Fix broken link on Setup Assistant, and fix a typo.
Reviewed By: sybren
Differential Revision: https://developer.blender.org/D15613
2022-10-06 14:27:42 +02:00
Sybren A. Stüvel
c6ede93fc1
OAPI: regenerate code
2022-09-30 16:28:16 +02:00
Sybren A. Stüvel
0a7b7d9cf6
Webapp: remove assumption from SocketIO job updates
...
Remove the assumption that a SocketIO job update without "previous state"
set is always an indication that it's about a new job. Soon job priority
will be changeable, and then this assumption will no longer hold.
2022-09-30 16:26:26 +02:00
Sybren A. Stüvel
c42b8fec29
Bumped version to 3.1-alpha
2022-09-27 12:31:14 +02:00
Sybren A. Stüvel
50ec5f4f36
Manager: make the worker IP address a click-to-copy field
...
Now you can click on the worker's IP to copy it to the clipboard.
2022-09-27 12:27:18 +02:00
Sybren A. Stüvel
11785ca51c
Bumped version to 3.0
2022-09-12 15:49:12 +02:00
Sybren A. Stüvel
de500ba1df
Bumped version to 3.0-beta3
2022-08-31 17:50:46 +02:00
Sybren A. Stüvel
4fda35f563
Webapp: don't log all task updates to the JavaScript console
...
Just a little performance tweak.
2022-08-31 15:57:01 +02:00
Sybren A. Stüvel
de8da6eac5
Bumped version to 3.0-beta2
2022-08-31 12:10:02 +02:00
Sybren A. Stüvel
0a1e1efc41
OAPI: regenerate code
2022-08-31 11:42:46 +02:00
Sybren A. Stüvel
ffaaf78c8c
OAPI: regenerate code
2022-08-31 08:58:47 +02:00
Sybren A. Stüvel
9d828e5d08
Webapp: make Job and Task ID fields click-to-copy
...
Click on a job or task ID to copy it to the clipboard.
2022-08-25 13:59:31 +02:00
Sybren A. Stüvel
e0395e73bf
Web: fix worker status filter not updating
...
Fix the status filter dots not updating when a worker changes status.
2022-08-12 11:29:12 -07:00
Sybren A. Stüvel
6de5c9e7fa
Web: add worker removal
...
Add "remove worker" button to the worker details panel. It will
show a little warning when the worker is still running, and also has an
explanation of what removing a worker actually means.
2022-08-12 10:30:27 -07:00
Sybren A. Stüvel
ea82dbfead
Web: show notification when worker was removed
2022-08-11 17:50:50 -07:00
Sybren A. Stüvel
b4194e32e9
Web: respond to worker updates that indicate a worker was removed
...
The code isn't the prettiest, but it works ;-)
2022-08-11 17:45:12 -07:00
Sybren A. Stüvel
6122f14cbc
Web: Copy worker UUID on click
2022-08-11 17:38:56 -07:00
Sybren A. Stüvel
458c33573e
OAPI: regenerate code
2022-08-11 16:58:05 -07:00
Sybren A. Stüvel
3b06cdf519
Setup assistant: avoid null
access
2022-08-04 11:22:21 +02:00
Sybren A. Stüvel
68b919156e
Bumped version to 3.0-beta1
2022-08-03 12:43:31 +02:00
Sybren A. Stüvel
b94a9a154d
Bumped version to 3.0-dev2
2022-08-02 17:10:28 +02:00
Sybren A. Stüvel
84f02ac696
Web: show "select a job" when the first job is submitted
...
Hide the "get the add-on" and show the "select a job" when the first job
has been submitted.
2022-08-02 14:54:49 +02:00
Sybren A. Stüvel
2d6475a7e1
Web: make the "get the add-on" button actually do something
...
The button is now a link that leads to the add-on ZIP.
2022-08-02 11:04:11 +02:00