Skip to content

New UI (v8.4.0-beta2) - request to preserve filtering options when selecting other views/pages #2120

@PhilipDn

Description

@PhilipDn

I have spent a little time with your new UI at https://be.exceptionless.io/next/ and I like the improvements in general. I'm currently looking at the "8.4.0-beta2" release.

I have a few comments and questions regarding the new UI.

First, I think it would be helpful if any selected options on any of the 3 views/pages were preserved for the other views (Events, Issues, Event Stream). Currently, if I choose any of the options/filters at the top of one view (date range, projects, other added filters) or the number of rows per page (at the end of the page), and then select one of the other views, all of my filtering options are reset to defaults. Since the filter selections seem to result in query string parameters in the URL for the current view, it should be relatively straightforward to propagate the query string to the other views when selected.

If you implement that, it probably also means that you might want to add a "reset" or "default" button to the row of filters on the pages (to refresh the page with the query string removed). (I'm aware that I can click the "+Filter" button and select "Clear Filters", but that's a little less obvious.)

Second, refreshing a page in the browser after selecting some filtering options can produce an unexpected filtering result. For example, if you click the "Status" filter and add/select "Fixed" and then refresh the page in the browser, that removes the "Project" and "Status" filter options from the page and adds a "Keyword" filter, with its value set to "(status:open OR status:regressed OR status:fixed)". In this state, if I click the "+Filter" button/dropdown, there is no "Project" option in the list; I need to clear the filters to see the "Project" option again.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions