OpenSlides / openslides-client

Webclient for OpenSlides 4+
MIT License
3 stars 29 forks source link

New feature for projector detail view #2406

Open Elblinator opened 1 year ago

Elblinator commented 1 year ago

In the project detail view:

[edited 2024-05-16] the bug parts were moved to issues #3678

luisa-beerboom commented 1 year ago

In the project detail view:

* [ ]  The two options 'open project dialog' and 'edit' should be combined into one dialog.

1. the pencil should be used as the icon

2. all four button options 'Project', 'Add to queue', 'Save' and 'Cancel' need to be carried over to the new dialog

Why should the countdown dialogues be unified? The project dialogue is supposed to start a single projection of the countdown and allow the user to edit the settings for that projection. Nothing in there affects subsequent projections. The edit dialogue is supposed to change the settings of the countdown itself. Which will affect all projections of that countdown. Those are two completely different things, why should they be in the same dialogue?

* [ ]  the countdown should not overlap with the clock

How do you manage to get it to overlap with the clock?

Elblinator commented 1 year ago

the project dialog determines where (which projector) and how (the type and fullscreen-mode) a countdown/message is projected. the edit dialog determines what (timer and subtitle) should be projected. Both change the projection and being able to create/change the projection in one go is handier.

Elblinator commented 1 year ago

if the header and footer are not shown in a projector the countdown will overlap with the clock

luisa-beerboom commented 1 year ago

the project dialogue determines where (which projector) and how (the type and fullscreen-mode) a countdown/message is projected. the edit dialogue determines what (timer and subtitle) should be projected. Both change the projection and being able to create/change the projection in one go is handier.

Project dialogue starts the projection, edit dialogue changes the object which may be projected.

Unifying them is equivalent to putting the entire motion edit view into the projection dialogue that appears when clicking the motions project button on the motion list entry, because editing the motion also changes the motion's projection.

luisa-beerboom commented 1 year ago

Talked about it with @Elblinator My argument is as follows:

The project dialogue for countdowns is analogous to and uses the same component as all of the other project dialogues in the program (i.e. for agenda-item, motion, election, list-of-speakers, poll, motion-block and mediafiles). The user knows these dialogues to do nothing more than to just project the relevant content object with the chosen settings. Nothing that is set in there is in any way relevant to subsequent projections of the content object.

Moving the functionality of the edit dialogue into this project dialogue would go against this. The user would now be confronted with a project dialogue that also changes the content_object, which will also affect all subsequent projections of said content object. This may be confusing as it may lead users to think that the changes made in this dialogue will only affect the projection they are about to start, when really he is changing the content_object permanently.

I do not think that is desirable.