Closed Bug 389152 Opened 17 years ago Closed 2 years ago

Integrate Calendar import functionality into Tools -> Import

Categories

(Calendar :: General, enhancement)

enhancement
Not set
normal

Tracking

(thunderbird_esr91 wontfix)

RESOLVED FIXED
100 Branch
Tracking Status
thunderbird_esr91 --- wontfix

People

(Reporter: Fallen, Assigned: rnons)

References

Details

Attachments

(1 file)

Instead of having an "Import..." Item in the Calendar Menu, it would be nice if there was a "Calendar" option in Thunderbird's import wizard.
Type: defect → enhancement
Component: Lightning Only → General
Depends on: 1720042

I've started working on this. I have a question about whether to put the target calendar <select> and the event list on the same screen.

In the current calendar-ics-file-dialog, they are on the same screen. One benefit is for a single ics file, I can import some events to calendarA, some other events to calendarB.

On about:import, we tend to do only one thing in one step, to follow this pattern, we should select events to import on one screen first, then select the target calendar in the next screen.

What do you think?

Assignee: nobody → remotenonsense
Status: NEW → ASSIGNED
Flags: needinfo?(alessandro)

Yes, that seems sensible.

I didn't use the calendar import before, so apologies if my questions are silly.

  • How do we handle a very long list of events? Do we ask the user to select which one to import?
  • Do we have a "select all events" quick option, or do we just import them all at once?
  • Would be possible to offer "quick links" to maybe select "All future events", or "Exclude past events"?
  • What do we do if the user accidentally imports duplicated events? Like events that were already imported before?
Flags: needinfo?(alessandro)

(In reply to Alessandro Castellani [:aleca] from comment #2)

  • How do we handle a very long list of events? Do we ask the user to select which one to import?
  • Do we have a "select all events" quick option, or do we just import them all at once?

My current implementation will select all events by default, with "unselect all" and "select all" buttons.

  • Would be possible to offer "quick links" to maybe select "All future events", or "Exclude past events"?

Sounds like a good enhancement. I will think about it and maybe do it in a followup patch.

  • What do we do if the user accidentally imports duplicated events? Like events that were already imported before?

Seems to me every event has a UID, the calendar backend will throw when importing duplicated events.

Leave open because:

  1. The sort functions (A -> Z, Z -> A, old -> new, new -> old) are not implemented, though I don't think they are very useful
  2. Alex suggested "quick links" to maybe select "All future events", or "Exclude past events"

I will do a followup after the new design.

Target Milestone: --- → 100 Branch

Pushed by mkmelin@iki.fi:
https://hg.mozilla.org/comm-central/rev/9b0ff6e29e98
Support importing ics file on about:import page. r=darktrojan,benc

Pushed by geoff@darktrojan.net:
https://hg.mozilla.org/comm-central/rev/90addd41de1a
follow-up - Fix ESLint error. rs=linting

Close this in favor of bug 1764398.

Status: ASSIGNED → RESOLVED
Closed: 2 years ago
Resolution: --- → FIXED
Keywords: leave-open
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: