nextcloud / nextcloud/calendar

Drag&Drop import .ics file

Open
#27 4 comments 6 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

1. to develop enhancement Feature: Importing
Dominant language
JavaScript
Stars
1.2k
Forks
332
Avg merge
16h 13m
Merged PRs (30d)
137

Description

When dragging a calendar file from the desktop to the calendar app

  • everything but the calendar list should get a grey overlay
  • a temporary Import into new calendar calendar item should appear
  • user should be able to drop ics files onto any writable calendar or the Import into new calendar calendar item
  • What to do when a user drags multiple ics files into the calendar?
    Options when dropping onto the Import into new calendar item:
  • import all ics files into one new calendar
  • import each ics files into a new dedicated calendar
  • show two temporary calendar items instead:
    • Import into one new calendar
    • Import into {n} new calendars

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

No files, tests, or entry points are named. Start by locating the existing drag-and-drop calendar UI and ICS import flow, then resolve the open multiple-file behavior before implementation. Done means the overlay, temporary import calendar, writable-calendar drops, and selected multi-file behavior work as described.

Written by the indexing model from the issue text.

Assessment

Tech stack
javascript
Domain
frontend
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Active
Clarity
Needs clarification
Newbie friendliness
30/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.