Skip to content

GitLab

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
schedules
schedules
  • Project overview
    • Project overview
    • Details
    • Activity
    • Releases
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 11
    • Issues 11
    • List
    • Boards
    • Labels
    • Service Desk
    • Milestones
  • Merge Requests 0
    • Merge Requests 0
  • CI / CD
    • CI / CD
    • Pipelines
    • Jobs
    • Schedules
  • Operations
    • Operations
    • Incidents
    • Environments
  • Packages & Registries
    • Packages & Registries
    • Container Registry
  • Analytics
    • Analytics
    • CI / CD
    • Repository
    • Value Stream
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Members
    • Members
  • Collapse sidebar
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
  • SRCT
  • schedulesschedules
  • Issues
  • #22

Closed
Open
Opened Sep 05, 2018 by Zac Wood@zwood2Owner

Add options for calendar export to support different systems

Summary

It turns out different systems handle the webcal:// protocol differently. MacOS prompts you to open the calendar app, which is good except when you don't want to use Calendar.app. Windows handles it differently and doesn't seem to handle it correctly at all. To get around this, we should add multiple ways to export the calendar and also add instructions for adding to to different calendar managers.

Ways we should support:

  • Exporting a .ical file. This functionality is already in the app, it just needs to be connected to a button.
  • Subscription via webcal:// (what we do now)
  • Just show the https:// link to the calendar endpoint so users can subscribe to it manually

Helpful links

Here is the button that opens the webcal:// link.

Here is the code for downloading an iCal file -- just hook it up to a button.

To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information
Assignee
Assign to
None
Milestone
None
Assign milestone
Time tracking
None
Due date
None
Reference: srct/schedules#22