Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Lead:  Liav Nadler Asaf Ben-Oved  

Status
colourYellow
titleongoing

...

  • The filter pane contains two areas: the filter bar and the filter panel

  • On the relevant pages, the filter bar is always shown

  • The filter panel has two states:

    • Unpinned (default) - the panel overlays the content

    • Pinned - the panel pushes the content so nothing is hidden

  • In some cases, active filters are represented by chicklets, appearing at the top of the data set (see below)

  • A set of filters can behave in one of three ways:

    • Faceted filters- the filters are sorted by importance or popularity. Applying a filter affects the number of results shown on other filters (common)

    • Funnel - the filters are ordered by hierarchy. Applying a parent filter will affect child filters, but applying a child filter will not affect parents filters (less common)

    • Independent filters - applying a filter does not affect other filters (not recommended)

  • An application may have a similar set of filters across related workspaces. In this case, applying a filter on one workspace will affect the same filter on the related workspaces

  • For more information see The Filter Bar, The Filter Panel and The Chicklet Area below

...

  • The filter bar contains one or more tabs

  • Each tab consists of an icon and a title (e.g. Employees)

  • An active filter is represented by a blue dot shown on the left side of the tab

...

State

Image

Comments

Regular

TBD

Hover

TBD

Selected

TBD

Only one tab can be selected at any given time

In Focus

TBD

Default State

  • By default In most cases, no tabs are selected by default

Interaction

  • Clicking a tab:

    • Switches the tab to Selected stateSelects it

    • Unselects any other tab

    • If the filter panel is unpinned - opens the filter panel in overlay mode, hiding the content behind it

    • If it’s pinned - shows the relevant content

...

  • The filter panel contains the following elements:

    • At the top:

      • A title, similar to the title on the filter bar

      • A pin icon, allowing the user to switch between pinned and unpinned states

      • A help icon (optional)

    • The area under the title is the main content area of the panel. See content below

    • The bottom of the panel may contain the following elements:

      • An Apply button:

        • The This button is mandatory, unless the panel contains only one possible selection

        • The button is disabled until the content of the panel was is changed

      • An indicator showing the number of selected items (e.g. 4 queues selected)

      • A Cancel button:

        • The button is disabled until the content of the panel was is changed

      • A Reset button (TBD)

        • The button is disabled until the filter was applied

...

  • Clicking the pin icon switches the icon between pinned and unpinned states

    • When pinned:

      • The content of the page is stretched stretches to its full width

      • The panel closes, unless changes were made to the content before applying the filter. If changes were made the panel will stay open until the changes are applied or cancelled

    • When unpinned:

      • The content of the page narrows to be shown next to the panel (so nothing is hidden)

  • Clicking the help icon opens a relevant help page in a new browser window

  • Changing the content of the panel enabled enables the Apply, the Cancel and the Reset buttons, if exists

  • Clicking the Apply button:

    • Applies the filter to the presented data set

    • Disables the Apply button

    • Enables the Reset button

    • Shows a blue indicator next to the relevant tab on the filter bar

    • If unpinned - closes the filter panel

    • When relevant - adds a chicklet to the chicklet area (see below)

  • Clicking the Cancelbutton:

    • Cancels any changes made to the content before hitting the Apply button

    • Disables the Apply and Cancel buttons

    • If unpinned - closes the panel

  • Clicking the Reset button:

    • Resets all fields in the filter panel to their initial statestates, either blanks or default values

    • At this point, the user can either:

      • Click the Apply button. In this case the

      • Clears the relevant filter

      Removes the
      • - this will remove the blue dot next to the relevant tab on the filter bar

    • Disables the Apply and Cancel buttons

    • If unpinned - closes the panel
      • , as well as the corresponding chicklet, if exists

      • Click Cancel - this will revert the filter panel to its previous state, before clicking the Reset button

  • Clicking outside the panel:

    • If no changes were made to the content and the panel is unpinned - closes the panel

    • If changes were made to the content but the filter was not applied, a dialog appears, allowing the user to either close the panel without applying the filter or continue editing

...

  • The filter pane will open and close with a brief slide effect

  • When pinning / unpinning the filter panel, the content will get wide / narrow with an on the main area of the page will collapse / expand with a transition effect

Best Practices

Opening a panel containing a form will set the focus to the first field of the form

...

  • Chicklets gives the user an indication that the data is currently filtered by one or more filters

  • There are two types of chicklets:

    • Pre-defined Mandatory- The user can change their value but cannot remove them (for example, when filtering by organization is mandatory)
      Deleting these chicklets will switch the data to empty state, instructing the user to apply all mandatory filters

    • Optional - the user can add, update and delete chicklets

...

State

Image

Comments

Regular

TBD

Hover

TBD

Selected

TBD

In Focus

TBD

Structure

  • The chicklet area stretched to the full width of its container

  • Each chicklet contains:

    • An icon, similar to the relevant icon on the filter bar

    • A label, showing the filter value (e.g. Last 24 hours). In case of multiple selection the chicklet will show the name of the filter, followed by the number of items in brackets (e.g. Interactions (3)). In this case, hovering the chicklet will show a tooltip with the list of items

    • A closing icon (x), allowing the user to remove the filter

...