Skip to content

Redesign "Manage Single *" page (and maybe uploader) #1392

Open
@LukasKalbertodt

Description

@LukasKalbertodt

Over time, the page for managing a single entity (video, series, playlist) grew in scope. (Note: this issue is only about that, not about the "My *" overview table of multiple entities.) These management areas have some sub-pages, e.g. for events its "Video Details", "Access Policy", and "Technical Details". The last one caused already quite some discussion in #807, which this issue aims to replace with a more general discussion. There is also a suggestion in #946.

So I think it is clear that we still want sub-pages. Putting all features on one page is overkill I assume. To decide how to group the features into sub-pages, I think we should simply first list all features/things we want to have. And also try to think of any future additions. When grouping these into sub-pages, they should be fairly similar between videos, series and playlists. Finally, we might also consider making the grouping/layout of the video manage page similar to the uploader, since that has many of the same features (metadata, access policy). But consistency only as long as it makes sense, of course.

These are all the features (current or future) I can think of:

Video Uploader Series Playlist
Metadata editor
Series selector
ACL Editor
Thumbnail Selector ?
Subtitle editor/selector ?
Button "Open in Editor"
Button "Delete"
Button "Upload into series"
Video Content editor
Some way to share
Link to public page¹
Show dates (updated & modified)
Show referencing pages
Show whether it's unlisted
Show Opencast ID
Ability to download tracks
Show technical details²
Analytics/statistics³ ? ?

¹ For videos, this is the video page (either direct link or in realm context), for series it would be the series page or the realm where the series is included.
² Like synchronization state, is_live, raw extra metadata, caption information, has slide text?, etc. This is rarely used, but sometimes useful for users. I would imagine us hiding this, like in an expandable section.
³ It's still very unclear what data we want to store.

If you can think of anything else, let me know and I will add it to the table.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions