Skip to content

Forbid deleting existing topics/action items #205

@felixble

Description

@felixble

As a user I do not want to loose informations in the topics list of the meeting series. Due to that it is not allowed to delete a topic, an action item or a sticky info item which was not created within the current minutes. For getting rid of existing topics / items there are several other possibilities: a topic or action item can be closed and a sticky info item can be made non-sticky.

Scenarios

Topic was created in the current minutes

A confirmation dialog is shown and the topic can be deleted.

Topic was created in a previous minutes

  • It is not possible to delete the topic
  • If the topic is open or has open action items: A dialog will be shown asking the user to close the topic together with all related action items
  • If the topic is closed and has no open action items: A dialog will be shown which explains that it is not possible to delete the topic.

ACs

  • Add attribute "createdInMinutes" to topic schema tracking the id of the minutes in which the topic was created
  • Write migration to populate "createdInMinutes" filed with correct ids for existing documents
  • Make sure that is is not possible to delete a topic if the topic was not created in the current minutes
  • Make sure that is is not possible to delete an action item if it was not created in the current minutes
  • Make sure that is is not possible to delete a sticky info item if it was not created in the current minutes
  • Instead of deleting the element display a dialog with an explanation why the topic/item can not be deleted when the delete-action is selected. Additionally offer a dialog-button "close topic" / "close action item" / "un-pin info item" which closes / un-pins the element

Questions

  • Should we really forbid deleting sticky info items? Compared to action items we have a very straightforward way to get rid of action items: we close them. However, unpinning info items is something way different because the information we want to get rid of is already there and will be distributed in our finalize-mails. Maybe we should think about a similar concept as the concept we have discussed in Deleting a topic from a minutes can lead to loosing informations from the topics list #198 for deleting sticky info items: They will be removed from the protocol but not from the meeting series. There the item will be unpinned so that it wont appear in the following minutes.

Answer: Yes we will forbid deleting sticky info items, too (if they were not created within the current minutes). The decision making this item sticky was made during the last meeting. So if we want to get rid of it, we have to unpin it.

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions