Skip to content

Less queries#1536

Closed
geichelberger wants to merge 10000 commits intoopencast:r/19.xfrom
geichelberger:less-queries
Closed

Less queries#1536
geichelberger wants to merge 10000 commits intoopencast:r/19.xfrom
geichelberger:less-queries

Conversation

@geichelberger
Copy link
Contributor

Filter-driven reloads are now centralized to prevent multiple data
fetches at once. Further, added a feature to cancel ongoing requests and
ensure that older responses don’t replace newer data.

After applying filters, there’s a temporary pause on auto-refresh to
prevent interruptions while users are still filtering.

Removed duplicate fetch behavior in search/filter apply logic by
avoiding page-navigation fetch plus manual reload in the same
interaction.

Arnei and others added 30 commits August 14, 2025 10:19
Replace more fontawesome icons with lucide icons
and remove all fontawesome css files.
We are not using the accordion capabiltiies anywhere.
Clearfix helps with certain "float" issues. In our code it was either
added unnecessarily, or the issue could be solved in another way easily
enough.
Removes some css that does not go together with other css,
according to sass.
Removes lots of leftover corrections that we do not need anymore.
Move css to more appropriate places. Only movement, no changes.
And either crete new files or put it in the appropriate places.
integrate the css for modals from main to modal-base
We have a bunch of css concerning colors flying around in our
tsx files. To ensure our colors are consistent in the future, this patch
moves the css into our scss files and replaces hex codes with variables.
While the use of the "style" attribute can be necessary in many cases,
we mostly seem to use it because we were too lazy to put the css in it's
proper place in the scss files.
Let's remedy that.
These don't exist anymore, so we can remove them.
gregorydlogan and others added 24 commits January 29, 2026 11:56
…Arnei/opencast-admin-interface into r/19.x

Pull request opencast#1503

  Put metadata in its own formik field in event/series create dialog
The function that creates the scheduling request for the
backend was looking for the device id in the wrong place.
…ce into r/19.x

Pull request opencast#1517
Fixes opencast#1515
  Fix scheduling due to missing device id
Add a freetext branch in filter value rendering using a creatable
dropdown.
Add missing READ_ACCESS and WRITE_ACCESS labels for events and series
filters in en_US locale.
This ensures permission filter labels render correctly instead of
fallback keys.
Fixes opencast#1507.

There is a bug in the access policy tab of event details that
can be reproduced like so:
1. Add a new policy.
2. Set a role for the new policy.
3. Change the write rights for the new policy.
The role is now unset. This patch should fix that.
See also relevant backend changes:
https://github.com/opencast/opencast/pull/6921/changes

This patch corrects the translation string that tells the user
what acceptable files types are. It also sets those file types
as acceptable for the file upload.
…opencast-admin-interface into r/19.x

Pull request opencast#1496

  Fix multi-select values in metadata not removable (Safari)
If you had selected a filter, but no value for that filter yet,
the dropdown for selected the value would keep popping up
on page reload. This could confuse users.

This fixes that by moving the relevant state from redux
into the component.
The theme details would not show already uploaded files.
This patch fixes that.
If you open the create event modal and upload a file in the source tab,
switch to a different tab and then switch back to the source tab,
the name of the uploaded file will not be displayed, even though the
file is actually uploaded.
While this is just a visual bug, it can be very confusing for users.

This patch fixes the issue by adding some html and css to fake
the look of an input dialog, instead of relying on the native
implementation. This gives us full control of what the user sees.
Afaik it is also necessary, because browsers will not allow feeding
an exisiting file handle into a file
upload input.
…pencast-admin-interface into r/19.x

Pull request opencast#1519
Fixes opencast#1518
  fix formik metadata reference according to new scheme
…into r/19.x

Pull request opencast#1522

  Add freetext filter input support
…nei/opencast-admin-interface into r/19.x

Pull request opencast#1523
Fixes opencast#1507
  Fix role getting unselected when changing write
…erface into r/19.x

Pull request opencast#1524
Fixes opencast#1377
  Correctly limit theme watermark filetypes
…interface into r/19.x

Pull request opencast#1525
Fixes opencast#1079
  Stop filter dropdown from popping up on page reload
…rface into r/19.x

Pull request opencast#1528

  Show existing files for exisiting themes
… into r/19.x

Pull request opencast#1529
Fixes opencast#946
  Fix input element not displaying file in Create Event
Filter-driven reloads are now centralized to prevent multiple data
fetches at once. Further, added a feature to cancel ongoing requests and
ensure that older responses don’t replace newer data.

After applying filters, there’s a temporary pause on auto-refresh to
prevent interruptions while users are still filtering.
Removed duplicate fetch behavior in search/filter apply logic by
avoiding page-navigation fetch plus manual reload in the same
interaction.
@geichelberger geichelberger requested a review from Arnei March 20, 2026 09:55
@geichelberger geichelberger added the type:enhancement New feature or request label Mar 20, 2026
@github-actions
Copy link
Contributor

Use docker or podman to test this pull request locally.

Run test server using develop.opencast.org as backend:

podman run --rm -it -p 127.0.0.1:3000:3000 ghcr.io/opencast/opencast-admin-interface:pr-1536

Specify a different backend like stable.opencast.org:

podman run --rm -it -p 127.0.0.1:3000:3000 -e PROXY_TARGET=https://stable.opencast.org ghcr.io/opencast/opencast-admin-interface:pr-1536

It may take a few seconds for the interface to spin up.
It will then be available at http://127.0.0.1:3000.
For more options you can pass on to the proxy, take a look at the README.md.

@github-actions
Copy link
Contributor

This pull request is deployed at test.admin-interface.opencast.org/1536/2026-03-20_09-55-59/ .
It might take a few minutes for it to become available.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

type:enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.