Confirmed users
183
edits
(→9. Implementation: Update section for future reference) |
(→6. User experience design: Update section for future reference) |
||
Line 78: | Line 78: | ||
The panel works as follows: | The panel works as follows: | ||
* {{ | * {{done|The panel should be shown automatically for the first download after the feature is enabled, for discoverability.}} | ||
* {{done|Only a few recent downloads are shown in the panel, thus not all the current downloads can be managed from the panel.}} | * {{done|Only a few recent downloads are shown in the panel, thus not all the current downloads can be managed from the panel.}} | ||
** This must ensure that the panel does not expand to the full screen height when opened in a maximized window. | ** This must ensure that the panel does not expand to the full screen height when opened in a maximized window. | ||
Line 94: | Line 94: | ||
*** Active downloads are never removed from the list automatically, though they can be hidden by most recent downloads. | *** Active downloads are never removed from the list automatically, though they can be hidden by most recent downloads. | ||
*** Completed downloads are not restored if the previous session is restored. They can still be accessed from the Downloads view in the Library window. | *** Completed downloads are not restored if the previous session is restored. They can still be accessed from the Downloads view in the Library window. | ||
** {{done|Canceling a running download does not make the notification disappear.}} | ** {{done|Canceling a running download does not make the notification disappear.}} | ||
** {{done|Manually removing a download from the list is possible, but not a top-level interaction.}} | ** {{done|Manually removing a download from the list is possible, but not a top-level interaction.}} | ||
Line 102: | Line 101: | ||
The layout of a notification includes a main area with the download's distinctive details, and an optional action button. In some states of the download, the main area can be clicked. Double-clicking the main area, instead, is not a supported interaction. | The layout of a notification includes a main area with the download's distinctive details, and an optional action button. In some states of the download, the main area can be clicked. Double-clicking the main area, instead, is not a supported interaction. | ||
A context menu for the item can always be displayed | A context menu for the item can always be displayed. It may contain commands already available through a top-level interaction for consistency. | ||
* {{done|When the main area can be clicked, a link-style mouse cursor is displayed on hover.}} | * {{done|When the main area can be clicked, a link-style mouse cursor is displayed on hover.}} | ||
Line 129: | Line 128: | ||
'''The interaction with ongoing downloads is different from the standalone Downloads window.''' The interaction will be more similar to the Downloads Panel. | '''The interaction with ongoing downloads is different from the standalone Downloads window.''' The interaction will be more similar to the Downloads Panel. | ||
* {{ | * {{done|When the user selects the Downloads folder, the list of history pages is replaced with a different view for handling current downloads.}} | ||
* The Downloads view shows both ongoing downloads and download history. | * The Downloads view shows both ongoing downloads and download history. | ||
** | ** <span style="color: orange; font-size: 80%; font-weight: bold">[INPUT]</span> Items are sorted based on the current criteria, selected by the user. | ||
** {{done|Items can be found at least by source location or original target file name.}} | |||
** {{ | ** {{done|Most ongoing downloads should also be present in the browsing history, in which case they are shown in the same position as the history item.}} | ||
** | *** If there is no specific matching history item, ongoing downloads might be shown in no particular order. | ||
** {{ | ** {{done|History items with no matching current download behave in the same way as completed downloads.}} | ||
* {{ | * {{done|Download items have an interaction similar to the Downloads Panel items.}} | ||
** {{done|The items contain the same elements as the panel items, based on the current download state.}} | |||
** {{ | |||
** The interaction will also be different from history items in other Library views. | ** The interaction will also be different from history items in other Library views. | ||
|Feature implementation notes===== Bugs list and patch queue ==== | |Feature implementation notes===== Bugs list and patch queue ==== |