Pablo Vazquez
8a4bcc3bf9
TaskDetails: Move definition list items to match JobDetails
...
* Move activity to the bottom
* Move Failed by Workers higher as it is critical information
2022-07-05 19:59:07 +02:00
Pablo Vazquez
2e8dadc479
UI: Increase height of footer pop-over
2022-07-05 19:59:07 +02:00
Pablo Vazquez
337948d02a
UI: Style ConnectionStatus indicator
2022-07-05 19:59:07 +02:00
Pablo Vazquez
8c71563a4e
UI: Initial styling on footer popup
2022-07-05 19:59:07 +02:00
Sybren A. Stüvel
00af8ec72a
Web: fix bad this
reference in the TabWrapper
component
2022-07-05 19:01:18 +02:00
Pablo Vazquez
bf977e36fe
UI: Typo in "addon"
...
Add-on is often written with hyphen.
2022-07-05 19:00:18 +02:00
Francesco Siddi
df79864847
JobDetail: Emit reshuffled event on tab clicks
...
This way the tasks table properly resizes, accommodating for the
content changes of the tab group above it.
2022-07-05 18:31:13 +02:00
Pablo Vazquez
52ceba2960
Tabulator: Use variable to define background colors on selected rows
...
Even though the concept of "selected" rows is not used yet, better to
use the proper variable instead of color-accent-background.
2022-07-05 18:31:13 +02:00
Pablo Vazquez
d5275f51e1
UI: Use accent color for active tab items
2022-07-05 18:31:13 +02:00
Pablo Vazquez
1db0316c58
UI: Use accent color for active router links
2022-07-05 18:31:13 +02:00
Pablo Vazquez
0860881679
UI: Adjust accent color
...
Based on feedback from a discussion with Francesco and Sybren.
2022-07-05 18:31:13 +02:00
Pablo Vazquez
86cd645d4a
Last-rendered: Replace placeholder image
...
Use image icon instead of hardcoded text.
2022-07-05 18:31:13 +02:00
Pablo Vazquez
d87e0aa019
Last-rendered: Remove outline when nothing has been rendered yet
...
Dotted/dashed lines are usually used for drop-boxes.
2022-07-05 18:31:13 +02:00
Pablo Vazquez
d059b99af4
JobDetail: Remove custom styling for last-rendered image
...
Use regular styling for the last-rendered preview (full width).
2022-07-05 18:31:13 +02:00
Pablo Vazquez
be27fdfd88
UI: Adjust margin of column titles
2022-07-05 18:31:13 +02:00
Pablo Vazquez
a072aaaa8b
JobDetail: Rename tabs titles
...
To set the context in the first tab title.
* Settings -> Job Settings
* Job Details -> Details
2022-07-05 18:31:13 +02:00
Pablo Vazquez
ccd12ea7b0
JobDetails: Remove column title
...
It's already clear we are viewing a job by the surrounding elements.
2022-07-05 18:31:13 +02:00
Pablo Vazquez
30b734712c
UI: Style tabs component
2022-07-05 18:31:13 +02:00
Francesco Siddi
c3d0e71439
Use tabs to organize Job details
...
WIP
2022-07-05 18:31:13 +02:00
Francesco Siddi
f6b593f660
Add Tab components
...
With these components it is possible organize content through tabs.
Use the following:
<TabsWrapper>
<TabItem title="Tab 1">Tab 1 content</TabItem>
<TabItem title="Tab 2">Tab 2 content</TabItem>
</TabsWrapper>
Inspired by work from matheus-alpe.
2022-07-05 18:31:13 +02:00
Pablo Vazquez
22da307ead
UI: Fix disabled buttons border-color mismatch
2022-07-05 18:31:13 +02:00
Pablo Vazquez
9649ed18ea
StatusFilterBar: Style tweaks to indicators
...
* Only dim indicators when list is filtered and status not active
* Slightly smaller size to better fit the action-bar
2022-07-05 18:31:13 +02:00
Pablo Vazquez
964e9cb1a3
Tables: Align status-filter-bars with action-bars
...
Saves some space and they are related actions anyway.
2022-07-05 18:31:13 +02:00
Pablo Vazquez
fa8a7cfa4f
UI: Style adjustment to buttons
...
Do not use accent color for regular buttons, keep that for real call-to-actions.
2022-07-05 18:31:13 +02:00
Pablo Vazquez
47121d4fa3
UI: Break long strings by words in definition lists
2022-07-05 18:31:13 +02:00
Pablo Vazquez
a5e5dbd1eb
WorkersTable: Add function to recalculate table height
...
Copy-paste of TasksTable `recalcTableHeight`.
Even though the function does not work well 100%, it's better than not
having the table resize.
When the issue gets fixed, it should be copied over to TasksTable and JobsTable.
2022-07-05 18:31:13 +02:00
Pablo Vazquez
69a6279f24
JobsTable: Add function to recalculate table height
...
Copy-paste of TasksTable `recalcTableHeight`.
Even though the function does not work well 100%, it's better than not
having the table resize.
When the issue gets fixed, it should be copied over to TasksTable and WorkersTable.
2022-07-05 18:31:13 +02:00
Pablo Vazquez
ba0116c589
Cleanup: Remove unused class from TasksTable
...
There is no styling for that class so remove it to avoid confusion.
2022-07-05 18:31:13 +02:00
Pablo Vazquez
c082f4389b
Jobs: add titles to definition list labels
...
That way if the label does not fit in the view, you can mouse over to
read the full label.
2022-07-05 18:31:13 +02:00
Pablo Vazquez
5fd0292dc1
Tasks: add titles to definition list labels
...
That way if the label does not fit in the view, you can mouse over to
read the full label.
2022-07-05 18:31:13 +02:00
Pablo Vazquez
60afcc4206
Tasks Table: Add title to section
2022-07-05 18:31:13 +02:00
Sybren A. Stüvel
37db10481e
Website theming
...
Some styling & theming, including a new icon. Probably not the final
color scheme, but better than the "this looks like default Bootstrap"
blue color.
2022-07-05 17:10:27 +02:00
Sybren A. Stüvel
9939e43b63
Add make site
target to build & publish the website
...
This of course needs SSH access to the flamenco.io website.
Run `hugo --serve` from the `web/flamenco-io-site` directory to simply
run an in-memory copy of the site, and browse it locally at
http://localhost:1313/
2022-07-05 16:17:25 +02:00
Sybren A. Stüvel
3c7c79206e
More work on the new flamenco.io site
...
This is basically the contents of the `README.md` file, spread over
multiple documentation pages.
2022-07-05 14:46:38 +02:00
Sybren A. Stüvel
feaf9545a6
Revert "Move the webapp from /app/…
to /app/v3/…
"
...
This reverts commit fcb261f5d336c4362339e6da5b35a340ec5aa6e1. The
`/app/v3` URL didn't look nice enough.
2022-07-05 11:51:05 +02:00
Sybren A. Stüvel
bcde49ede0
Initial checkin of a static documentation website
...
Building this site requires Hugo (not yet included in the README or in the
installation of dependencies in the Makefile). Still very much work in
progress, this is basically the [Geekdocks theme][1] + one page.
[1]: https://geekdocs.de/
2022-07-04 18:00:43 +02:00
Sybren A. Stüvel
dc43049183
Web: fix auto-reloading
...
Fix an issue with the hourly auto-reloading, where the `reload()` call
somehow was called on "an object that doesn't implement the Location
interface".
2022-07-04 14:08:55 +02:00
Sybren A. Stüvel
2c932ebad5
Show Worker's "last seen" timestamp in web interface & API responses
2022-07-04 12:49:56 +02:00
Sybren A. Stüvel
4c8ab01dae
OAPI: regenerate code
2022-07-04 12:49:26 +02:00
Sybren A. Stüvel
fcb261f5d3
Move the webapp from /app/…
to /app/v3/…
...
This will help in the future to host multiple (major) versions of Flamenco
on the same system, redirecting based on their URL prefix.
2022-07-04 12:22:41 +02:00
Sybren A. Stüvel
7d64d1bca4
Move SwaggerUI to /api/v3/swagger-ui
...
Include the `v3` path component in the Swagger UI URL.
2022-07-04 12:21:18 +02:00
Sybren A. Stüvel
5537f2c07c
OAPI: regenerate code
2022-07-04 12:12:45 +02:00
Sybren A. Stüvel
0e3d822868
Web: refresh page every hour
...
Do a refresh of the web interface once per hour. This is just to make sure
that long-lived displays (like the TV in the hallway at Blender HQ) pick
up on HTML/JS/CSS changes eventually.
2022-07-04 11:59:19 +02:00
Sybren A. Stüvel
ae0125edcd
Web: fix URL of 'nothing rendered yet' image
2022-07-01 13:32:43 +02:00
Sybren A. Stüvel
beb8684a38
Web: fix styling of last-rendered image in job details
...
Instead of putting the styling in `<style scoped>`, I moved it to the
global `base.css`. This made things work again.
2022-07-01 13:10:51 +02:00
Sybren A. Stüvel
d25151184d
Add a "Last Rendered" view
...
Add a "Last Rendered" view to the webapp.
The Manager now stores (in the database) which job was the last
recipient of a rendered image, and serves that to the appropriate
OpenAPI endpoint.
A new SocketIO subscription + accompanying room makes it possible for
the web interface to receive all rendered images (if they survive the
queue, which discards images when it gets too full).
2022-07-01 12:34:40 +02:00
Sybren A. Stüvel
801fa20f12
OAPI: regenerate code
2022-07-01 12:32:42 +02:00
Sybren A. Stüvel
f5f63455d6
Web: add comment to explain URL of last-rendered image
...
No functional changes.
2022-06-30 19:27:54 +02:00
Sybren A. Stüvel
0a0035eb5b
Web: better styling of last-rendered image
2022-06-30 19:27:43 +02:00
Sybren A. Stüvel
2457a63518
Manager: Show "nothing rendered yet" image in job details
...
Show a "nothing rendered yet" image in the job details when there is no
last-rendered image yet.
2022-06-30 19:20:19 +02:00