Uploaded image for project: 'PUBLIC - Liferay Portal Community Edition'
  1. PUBLIC - Liferay Portal Community Edition
  2. LPS-87545

As a user I want to see the status of a bulk action

    Details

    • Type: Story
    • Status: Closed
    • Priority: Major
    • Resolution: Completed
    • Affects Version/s: None
    • Fix Version/s: Master
    • Component/s: Documents & Media
    • Labels:

      Description

      Goal

      Bulk actions can take a long time to finish. Because of that, we need to run these actions asynchronously and notify the user of the status of these actions. The goal of this story is to define and implement the UI that will do this notification.

      Acceptance Criteria

      • When a user runs a bulk action, the user will be able to see the status of the bulk action.

       

      As user I want to...

      See the status of a bulk action

      Steps to Reproduce

      1. Select All the items in a folder
      2. Edit Categories
      3. Add some categories and Save

      User Experience

      Definition document

      Summary

      • Add In-Progress bar

      Interaction

      MAIN BEHAVIOR

      • If a bulk action is triggered the In-Progress bar is shown
      • If a bulk action is still running the bar remains shown (if the user leaves DM and goes back the bar is already shown).
      • If a bulk action is still running and other bulk action is triggered, the bar remains shown.
      • If the bulk action has finished, the bar is hidden.
      • If the bulk action has individual errors but still running, the bar remains shown.
      • If the bulk action is blocked, the bar is hidden.

      SINGLE ACTION

      • If the user perform a single action we don't want to distract users showing the bar by default for each action triggered. We have defined a period of time (1s) to complete the action without showing the bar, over that time the bar must be shown.

      ALERTS

      For now, we are going to keep the current alerts as we have. For future stories, we will study change the messages or add more feedback information for users.

      Design

      SIZE

      Width: 100%

      Height: 32px

      COLOR
      #2E5AAC

      Info color

         
      MARGINS


      8px between the loading indicator and text

      • The text message “Processing actions…” and the indicator are center and middle aligned.

      ANIMATION

        

       

      • The loading indicator must be animated as it is indicated in Clay guidelines.
      • When the bar is shown it doesn’t push down the content.
      • Use an Ease In-Out function during 400ms initially, but it’s a tentative value, we should adjust it once it’s implemented.

      BULK ACTION TRIGGERED WHILE A FILTER IS APPLIED

      If a user decides to filter the dataset and performs a bulk action, the filter and in-progress bar will be in the interface as it’s displayed in the following screenshot:

      Just the filter bar pushes down the content below

      Future cases

      1. See how many actions are in progress
      2. See bulk actions in progress
      3. Be notified when a bulk action has finished
      4. See details of the bulk actions finished
      5. Cancel the progress of a bulk action
      6. Manage conflicts and errors of the individual items of a bulk action

      Discussed Proposals

      Discussion Document

        Attachments

        1. animation-bar.gif
          animation-bar.gif
          224 kB
        2. filter-bar-progress-bar.png
          filter-bar-progress-bar.png
          104 kB
        3. In-Progress Bar .png
          In-Progress Bar .png
          4 kB
        4. process-bulk.gif
          process-bulk.gif
          1.50 MB

          Issue Links

            Activity

              People

              Assignee:
              patricia.perez Patricia Perez
              Reporter:
              antonio.aragues Antonio Aragüés (Inactive)
              Recent user:
              Kiyoshi Lee
              Participants of an Issue:
              Votes:
              0 Vote for this issue
              Watchers:
              0 Start watching this issue

                Dates

                Created:
                Updated:
                Resolved:

                  Packages

                  Version Package
                  Master