Content
View differences
Updated by Oliver Günther over 1 year ago
**As** an organizer of meetings
**I want to** have a separate page to organize a recurring meeting
**so that** I can organize the iterations of the meeting and other details
**Acceptance criteria**
* Every meeting series has a show/overview an index page of its own.
* This is one level lower than the regular meeting index page.
* The breadcrumb will be "{Project name} / Meetings / {Meeting series name}"
* In the Page Header,
* The given Meeting title will be followed by the words "(Meeting series)" (in a lighter shade)
* The caption will note the frequency and the end date like so: "Every Tuesday at 2:03 PM, ends on 31.12.2024"
* Dates and times will be formatted according to existing instance/user preferences
* The More button has these actions:
* "Edit meeting series": series name": this triggers makes the dialog to edit meeting series and details title editable (without the "(Meeting series)" bit).
* Changes are made to The title set here determines the template, not instantiated title of the entire series. It cannot be changed for individual meetings within that series.
* "Copy meeting series URL": copies the fixed meeting series URL to clipboard.
* "Delete meeting series":
* All instantiated meetings belonging to the series are deleted together
* A confirmation dialog is shown, informing the user about data loss, ideally <mention class="mention" data-id="58680" data-type="work_package" data-text="#58680">#58680</mention>
* In the sub-header:
* the "Filter" button is removed
* the "+ Meeting" button is removed
* The index displays the meeting list:
* Columns:
* "Date and time"
* "Starts": shows the number of days to that occurrence in format: "today", "tomorrow" or "in {n} days" for values over 1
* "Last edited"
* "Status": can either be:
* open
* closed
* scheduled (the meeting page does not exist and must first be instantiated)
* cancelled (the meeting page does not exist and first must be restored before it can be instantiated, requires <mention class="mention" data-id="59222" data-type="work_package" data-text="#59222">#59222</mention>)
* The more menu offers certain options based on status:
* For open or closed: open:
* Download iCal event
* Cancel this occurence
* For scheduled:
* Create from template
* Cancel this occurence (requires <mention class="mention" data-id="59222" data-type="work_package" data-text="#59222">#59222</mention>)
* For cancelled:
* Restore this occurence (requires <mention class="mention" data-id="59222" data-type="work_package" data-text="#59222">#59222</mention>)
* For closed:
* Reopen meeting
* By default, in "Upcoming" view, the list contains these elements:
* The next occurrence is automatically one day earlier
* Except for created based on the first one directly after creation, extracted into <mention class="mention" data-id="59867" data-type="work_package" data-text="#59867">#59867</mention>
template
* Any other occurences that are open (manually created) in chronological order (earliest first)
* The next set of scheduled occurrences.
* Each has a "Create from template" button on the right edge (left of the More icon). This instantiatees an occurence from the template and sets the status of that meeting to "open".
* The last line is special:
* On the left side, a "recurring" icon is followed by this text: "There are {n} more scheduled meetings ({frequency})."
* On the right side, there is a "Show more" button that populates the list with the next set of scheduled dates
####
<br>
**I want to** have a separate page to organize a recurring meeting
**so that** I can organize the iterations of the meeting and other details
**Acceptance criteria**
* Every meeting series has a show/overview
* This is one level lower than the regular meeting index page.
* The breadcrumb will be "{Project name} / Meetings / {Meeting series name}"
* In the Page Header,
* The given Meeting title will be followed by the words "(Meeting series)" (in a lighter shade)
* The caption will note the frequency and the end date like so: "Every Tuesday at 2:03 PM, ends on 31.12.2024"
* Dates and times will be formatted according to existing instance/user preferences
* The More button has these actions:
* "Edit meeting series":
* Changes are made to
*
*
* All instantiated meetings belonging to the series are deleted together
* A confirmation dialog is shown, informing the user about data loss, ideally <mention class="mention" data-id="58680" data-type="work_package" data-text="#58680">#58680</mention>
* In the sub-header:
* the "Filter" button is removed
* the "+ Meeting" button is removed
* The index displays the meeting list:
* Columns:
* "Date and time"
* "Starts": shows the number of days to that occurrence in format: "today", "tomorrow" or "in {n} days" for values over 1
* "Last edited"
* "Status": can either be:
* open
* closed
* scheduled (the meeting page does not exist and must first be instantiated)
* cancelled (the meeting page does not exist and first must be restored before it can be instantiated, requires <mention class="mention" data-id="59222" data-type="work_package" data-text="#59222">#59222</mention>)
* The more menu offers certain options based on status:
* For open or closed:
* Download iCal event
* Cancel this occurence
* For scheduled:
* Create from template
* Cancel this occurence (requires <mention class="mention" data-id="59222" data-type="work_package" data-text="#59222">#59222</mention>)
* For cancelled:
* Restore this occurence (requires <mention class="mention" data-id="59222" data-type="work_package" data-text="#59222">#59222</mention>)
* For closed:
* Reopen meeting
* By default, in "Upcoming" view, the list contains these elements:
* The next occurrence is automatically one day earlier
* Except for
* The next set of scheduled occurrences.
* Each has a "Create from template" button on the right edge (left of the More icon). This instantiatees an occurence from the template and sets the status of that meeting to "open".
* The last line is special:
* On the left side, a "recurring" icon is followed by this text: "There are {n} more scheduled meetings ({frequency})."
* On the right side, there is a "Show more" button that populates the list with the next set of scheduled dates
<br>