-
Notifications
You must be signed in to change notification settings - Fork 25
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add Create, Edit, Delete for LifeCycle Policies #1004
base: main
Are you sure you want to change the base?
Conversation
This pull request has conflicts ☹ |
Use Run test server using develop.opencast.org as backend:
Specify a different backend like stable.opencast.org:
It may take a few seconds for the interface to spin up. |
Adds a new tab to recordings called "LifeCycle Policies". Much like other tabs this tab displays information on its subject in a table format. Unlike i.e. the events tab, the LifeCycle Policies cannot be changed in any way, just be viewed. Editing is supposed to be added at a later date. Depends on PR opencast/opencast#6139 being merged to make any sense. Similarly, if you would like to test this, your admin interface should point to an Opencast with the PR installed.
Type LifeCyclePolicy was missing on a union type.
e7b3c5f
to
6d9e5a4
Compare
Instead of only being able to view lifecycle policies, this commit lets you edit them, create new ones and even delete them. Depends on changes to the backend.
6d9e5a4
to
c2d1c40
Compare
This pull request is deployed at test.admin-interface.opencast.org/1004/2025-03-20_14-30-47/ . |
This pull request has conflicts ☹ |
This pull request has conflicts ☹ |
I have some random UI-related notes that I took when @Arnei recently presented this PR to us internally.
Other than that I had no complaints. Looked very finished and very like the other UIs in this project. |
@Arnei I just tried to spin up a test container via
|
This pull request has conflicts ☹ |
This pull request has conflicts ☹ |
de284b1
to
9fff939
Compare
This pull request has conflicts ☹ |
1 similar comment
This pull request has conflicts ☹ |
This pull request has conflicts ☹ |
fa5ccf3
to
691ffac
Compare
@majosch that's an unrelated problem between npm and our dependencies that we should investigate and fix, but not something we can do anything about as part of this PR, can you maybe try building the project from source? The container (at least the way you try to start it) is not going to be of much help anyway, since it's going to talk to develop.opencast.org, which doesn't have the life cycle management backend code, yet. |
This pull request has conflicts ☹ |
This pull request has conflicts ☹ |
This pull request has conflicts ☹ |
This pull request has conflicts ☹ |
Instead of only being able to view lifecycle policies, this commit lets you edit them, create new ones and even delete them.
Includes #943. Can serve to replace it.
Depends on changes to the backend: opencast/opencast#6139. These changes are currently pointed at develop.
To test this, you'll need an Opencast with backend changes mentioned above.
Demonstration:
Bildschirmaufzeichnung vom 2024-12-04 10-45-28.webm