Open Closed

Bug: Filter users by checkboxes do not have the option of selecting or showing all available states #5583


User avatar
0
mkinc created
  • ABP Framework version: Replicable on ABP commercial demo on 14/8/23: ABP v7.4.0. Updated on 2023-08-02 12:30 . Angular Version v16.0.6
  • UI Type: Angular
  • Database System: Unknown
  • Tiered (for MVC) or Auth Server Separated (for Angular): Unknown
  • Background issue: https://support.abp.io/QA/Questions/5132/Bugs---Various-issues-with-user-filtering
    • In this question some bugs were identified and should have been fixed. Most have been fixed, except this one (https://support.abp.io/QA/Questions/5582/Bug-Filtering-users-by-Modification-date-does-not-work). But also it now highlights the below issue.
  • Steps to reproduce the issue:
    • Login as admin
    • Go to Administration -> Identity Management -> Users (observe ALL users shown)
    • Open the Advanced Filters expandable.
    • Select the 'Role' as 'admin'
    • Check 'Email confirmed'
    • Click 'Refresh' (observe only admins with emails confirmed are displayed)
    • Uncheck 'Email confirmed'
    • Click 'Refresh' (observe only admins with emails NOT confirmed are displayed)
  • Expected behaviour
      1. The state of filtering is completely encompassed in the filter options that are shown.
      1. There is a way to no longer filter 'Email confirmed', while keeping the 'Role' filter.
  • Actual behaviour
      1. The UI looks the same when filtering by NOT 'Email confirmed' as it does when not filtering by 'Email confirmed'. The UI does not uniquely identify the filtering that is to be applied which is very confusing as a user.
      1. There is no way to set the 'Email confirmed' filtering to be off without losing all other filters.
  • Other issues:
    • The same is replicable for all checkbox filters.
    • Thought needs to go into whether there are other cases of this in ABP tables.
  • Proposed solution: The checkbox is replaced with a dropdown that has three options: '' (the no filtering option which is already present with Roles and other fields), 'True', 'False'.

Please let us know when this will be fixed + refund the question. Cheers.


4 Answer(s)
  • User Avatar
    0
    liangshiwei created
    Support Team Fullstack Developer

    Hi,

    We will check it

  • User Avatar
    0
    mahmut.gundogdu created

    A confirmation email check must contain three possible states: true, false, and unselected. Is that correct?

  • User Avatar
    0
    alper created
    Support Team Director

    it should be like this

  • User Avatar
    0
    mahmut.gundogdu created

    it should be like this

    ok, We have an issue. I have added the screenshoot too. It will release next patch. I have refunded the credit.

Made with ❤️ on ABP v9.1.0-preview. Updated on November 11, 2024, 11:11