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

Add Events Calendar Page #168

Open
nishant-nayak opened this issue Oct 20, 2024 · 0 comments
Open

Add Events Calendar Page #168

nishant-nayak opened this issue Oct 20, 2024 · 0 comments
Labels
backend Django related issues enhancement New feature or request frontend Frontend (HTML, CSS, JS) related issues p1 Priority 1 tasks. Affects all users
Milestone

Comments

@nishant-nayak
Copy link
Member

The events calendar page should have the following features:

  • Fetch all public events (past, present and future) and display them in a calendar view on a webpage
  • Calendar should have normal monthly view, weekly view (optional) and list view (list all present and future events)
  • Clicking on an event should either lead to its own page with details or open a modal on the same page with the event details. Details should include any relevant metadata related to the event and a link to the event webpage if it exists

Notes:

  • Calendar can integrate with a Google Calendar owned by [email protected] so that we can make iCal subscriptions available and rendering might be easier too
  • For now, creation of events can happen through the Django admin console itself by the webmaster. Until we have a working permissions model, we can't assign fine-grained permissions for every user.
  • IRIS CEMS can be used as a rough reference for what we might need in a calendar view.
@nishant-nayak nishant-nayak added this to the v0.2 milestone Oct 20, 2024
@nishant-nayak nishant-nayak added enhancement New feature or request backend Django related issues frontend Frontend (HTML, CSS, JS) related issues p1 Priority 1 tasks. Affects all users labels Oct 20, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
backend Django related issues enhancement New feature or request frontend Frontend (HTML, CSS, JS) related issues p1 Priority 1 tasks. Affects all users
Projects
None yet
Development

No branches or pull requests

1 participant