Open Bug 459641 Opened 17 years ago Updated 2 years ago

Tabs and tab shortcut buttons should perform as drop target to convert events tasks, e-mail messages

Categories

(Calendar :: General, enhancement)

enhancement

Tracking

(Not tracked)

People

(Reporter: chris.j.bugzilla, Unassigned)

References

Details

(Whiteboard: [no l10n impact])

Due to the removal of the mode buttons the ability of converting tasks, events, mails got lost. I suggest to use the tabs as drop target instead.
Flags: tb-integration?
Flags: blocking-calendar1.0?
Does the conversion via context menu entry still works? Or was it regressed too?
Conversion via CM is not affected.
Summary: New Tabs should perform as drog target → New Tabs should perform as drop target
Blocks: 458589
No longer blocks: 458589
Bryan, do you have UI thoughts? Christian?
Assignee: nobody → clarkbw
Flags: tb-integration? → tb-integration+
Also might want to consider the tabshortcuts
Will the shortcuts open without clicking them?
accel+3 and accel+4 switches to the calendar and tasks tabs respectively (even if they are not opened). accel+1 no longer switches to the mail mode/tab because it was switching to the main TB window and now with tabs not modes it does nothing so it would have to be changed but this is rather out of scope for this bug (same with accel+3 and accel+4 not working from the AB window).
It's not clear from the description but IMHO new tabs AND new calendar and tasks tab-buttons should perform as a drop target. Related / possible follow-up Bug 247764
Priority: -- → P2
Some things to consider with this. The old drag and drop method that the mode buttons provided won't be the same if we just use the tabs. As written in comment 7 you'd need to do both the tab shortcut and tabs such that there was always a drop target available. If a calendar tab wasn't already open then there would be no way to drop a message into the calendar tab. I'd recommend setting down the priority on this and making sure that something like the "Other Actions" menu provides a way to convert a message into a calendar or task item. That will at least make sure that the action readily exists, the drop targets are fairly obscure anyway. The design for the "Other Actions" menu item is pretty simple, there may be other designs that we could also do to help make these actions more readily available.
Hardware: PC → All
The current "convert to task" context-menu item opens up and pre-populates the event/task dialog, and that dialog feels awfully heavyweight for this usecase. I wonder if something like the OmniFocus quick-entry popup would be better for this situation...
Blocks: 459371
Assignee: clarkbw → Berend.Cornelius
Blocks: 462109
Talked to Christian about this topic. Catching up the idea of Bryan in comment #8 we came to the conclusion to implement the behaviour as in firefox where the tabs are opening during "dragover" so that the user can continue the dag session in the new tab. As I found out the potential drop-targets in the calendar views are not yet ready to accept message objects and there is still something to do.
Status: NEW → ASSIGNED
No longer blocks: 462109
I think we should take this for 1.0, at least partially. * Make the buttons serve as a drop target * Make the tabs server as a drop target * If the user hovers the tabs, then the tabs open and the user can continue. The first two points should be doable for 1.0, the third is optional.
Flags: blocking-calendar1.0? → blocking-calendar1.0+
Whiteboard: [not needed beta][no l10n impact]
Assignee: berend.cornelius09 → nobody
Component: Calendar Views → Lightning Only
QA Contact: views → lightning
Summary: New Tabs should perform as drop target → Tabs and tab shortcut buttons should perform as drop target to convert events tasks, e-mail messages
mschroeder, do you have any wip code that changes calendar-dnd-listener to the new drag api? That would probably make fixing this bug easier.
(In reply to comment #13) > mschroeder, do you have any wip code that changes calendar-dnd-listener to the > new drag api? That would probably make fixing this bug easier. Philipp, I have some wip code that I'll try to attach to one of the dnd bug reports over the weekend. I just have to check if it still applies.
Status: ASSIGNED → NEW
mschroeder, did you have a chance to attach your code? Could you reference the bug you've attached it to?
Flags: blocking-calendar1.0+
Whiteboard: [not needed beta][no l10n impact] → [no l10n impact]
Type: defect → enhancement
Component: Lightning Only → General
Severity: normal → S3
You need to log in before you can comment on or make changes to this bug.