Skip to content
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

Create new workflow to simplify repeat event creation #349

Open
afewell opened this issue May 3, 2021 · 0 comments
Open

Create new workflow to simplify repeat event creation #349

afewell opened this issue May 3, 2021 · 0 comments
Labels
area/events kind/feature New feature or request priority/important-longterm Important over the long term, but may not be staffed and/or may need multiple releases to complete.

Comments

@afewell
Copy link
Member

afewell commented May 3, 2021

User Story: When a member creates an event, they should be able to easily specify repeat occurrences without needing to manually create entries for each repeated event.

Proposal:
Create a workflow that allows the requestor to specify a single Event description text, and N number of repeat events that are separated by Y days interval. The workflow will then create event entries using the single/common event description text and appropriate date for each event.

Limitations:

  • This proposal will only support recurring dates that occur on the same day each week. For example an event that occurs on the same day each week will work well, as each event is separated by a fixed 7 day interval period between events.
    • While this is a limitation, there is currently little to no demand for repeat event entries that occur on a different/custom schedule
    • In the event a member needs to create a different date pattern, this utility as proposed would still help provide assistance for these non-standard schedules, for example if there were an event that occurred every Tuesday and Friday, a member could use the workflow to automatically create the Tuesday events, and then again to create the Friday events and still receive a tremendous benefit.
  • This proposal only supports entering one common description for the event, and does not support automating any custom information for specific event dates.
    • In the event a user wanted to enter additional custom text for specific event dates, this proposal would still provide a strong benefit by scaffolding out each of the events which the requestor can manually customize as needed

Proposal Discussion:
The proposer @afewell feels the limitations in this proposal are acceptable, as the limitations are all outside of the core use case and may not be needed, and to address the limitations would add significant effort and complexity that do not appear to be worthwhile at this time. I (@afewell) recommend, in lieu of other proposals, to move forward with this proposal and extend as needed in the future to address any limitations or new feature requests if there is demand for additional features in the future.

Needs:
The workflow can be implemented as a github action workflow and should be very straightforward to create. The one area I still need to do research is to find a utility that can accept a start date and interval value and return the correct result in an appropriate format that is understood by the modernapps.ninja hugo template properly. I plan to implement this in bash, and have a high degree of confidence I should be able to find an existing bash utility to fulfill this function.

@afewell afewell added area/events kind/feature New feature or request priority/important-longterm Important over the long term, but may not be staffed and/or may need multiple releases to complete. labels May 3, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area/events kind/feature New feature or request priority/important-longterm Important over the long term, but may not be staffed and/or may need multiple releases to complete.
Projects
None yet
Development

No branches or pull requests

1 participant