https://github.com/magenizr/Magenizr_ResetUiBookmarks
Reset UI Bookmarks allows admin users to reset their own UI bookmarks such as state of filters, column positions and applied sorting ( e.g Sales > Orders ).
https://github.com/magenizr/Magenizr_ResetUiBookmarks
magento2 magento2-admin magento2-extension magento2-extension-free magento2-grid magento2-module
Last synced: 6 months ago
JSON representation
Reset UI Bookmarks allows admin users to reset their own UI bookmarks such as state of filters, column positions and applied sorting ( e.g Sales > Orders ).
- Host: GitHub
- URL: https://github.com/magenizr/Magenizr_ResetUiBookmarks
- Owner: magenizr
- Created: 2018-08-18T06:37:05.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2024-07-17T03:40:25.000Z (over 1 year ago)
- Last Synced: 2025-04-18T10:12:27.112Z (7 months ago)
- Topics: magento2, magento2-admin, magento2-extension, magento2-extension-free, magento2-grid, magento2-module
- Language: PHP
- Homepage:
- Size: 61.5 KB
- Stars: 37
- Watchers: 4
- Forks: 6
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- awesome-magento2 - Reset UI Bookmarks - Reset UI Bookmarks allows admin users to (Open Source Extensions / Adminhtml / Backend)
README
[](https://account.magenizr.com)
---
[](https://packagist.org/packages/magenizr/magento2-resetuibookmarks) [](https://packagist.org/packages/magenizr/magento2-resetuibookmarks) [](https://packagist.org/packages/magenizr/magento2-resetuibookmarks) [](https://packagist.org/packages/magenizr/magento2-resetuibookmarks) [](https://packagist.org/packages/magenizr/magento2-resetuibookmarks)
# Reset Ui Bookmarks
Reset UI Bookmarks becomes an invaluable tool while working daily in the admin panel, especially on Magento® instances with a large catalogue. The regular use of grid filters, applied sorting ( e.g `Sales > Orders or Catalog > Product` ) or other options provided by third party integrations can cause server time-outs ( depending on the filter combinations ) and make the grid tables unusable. With Reset UI Bookmarks any admin user can reset their filters back to default without having an agency support team involved.


## Business Value
Usually a technical person ( e.g developer ) is required to reset those filters back to default. This can be annoying for a client and create unnecessarily noise for a developer team. Here are the advantages of Reset UI Bookmarks.
* A client can reset filters and column positions back to default. A developer is not required.
* A client support team, which usually has no access to the MySQL database can fix broken grid tables without having a developer involved.
* Practical for small businesses, which can not afford expensive agency support.
## System Requirements
- Magento 2.3.x, 2.4.x
- PHP 7.x, 8.1
## Installation (Composer 2)
1. Update your composer.json `composer require "magenizr/magento2-resetuibookmarks":"1.3.2" --no-update`
2. Use `composer update magenizr/magento2-resetuibookmarks --no-install` to update your composer.lock file.
```
Updating dependencies
Lock file operations: 1 install, 1 update, 0 removals
- Locking magenizr/magento2-resetuibookmarks (1.3.2)
```
3. And then `composer install` to install the package.
```
Installing dependencies from lock file (including require-dev)
Verifying lock file contents can be installed on current platform.
Package operations: 1 install, 0 update, 0 removals
- Installing magenizr/magento2-resetuibookmarks (1.3.2): Extracting archive
```
4. Enable the module and clear static content.
```
php bin/magento module:enable Magenizr_ResetUiBookmarks
```
## Installation (Manually)
1. Download the code.
2. Extract the downloaded tar.gz file. Example: `tar -xzf Magenizr_ResetUiBookmarks_1.3.2.tar.gz`.
3. Copy the code into `./app/code/Magenizr/ResetUiBookmarks/`.
4. Enable the module and clear static content.
```
php bin/magento module:enable Magenizr_ResetUiBookmarks --clear-static-content
php bin/magento setup:upgrade
```
## Features
* A red button `Reset UI Bookmarks` within your `Account Settings` page as well as on `System > Permissions > All Users > {User} > User Info`.
* Once a admin user hits the button `Reset UI Bookmarks`, it will clear the history of state of filters, column positions or applied sorting which are stored in the MySQL table `ui_bookmark`.
* Choose between the options `All Bookmarks`, `Saved Filters Only` and `Keep Saved Filters`
* Select a specific namespace such as `Product Listing` or `Customer Listing`. The dropdown is generated based on namespaces stored in the `ui_bookmark` table.
## Usage
Simply hit the button `Reset UI Bookmarks` to clear the bookmarks and wait for the confirmation `Your UI bookmarks were cleared successfully`. After that all filters and grid settings are set back to default. More details are available in the attached user guide.
## Support
If you experience any issues, don't hesitate to open an issue on [Github](https://github.com/magenizr/Magenizr_Debugger/issues).
## Contact
Follow us on [GitHub](https://github.com/magenizr), [Twitter](https://twitter.com/magenizr) and [Facebook](https://www.facebook.com/magenizr).
## History
===== 1.3.2 =====
* Fix Call to a member function setData() on bool
===== 1.3.1 =====
* Declare class property to fix issue in PHP 8.2
===== 1.3.0 =====
* Namespace added so that you can clear bookmarks for a specific grid table
===== 1.2.2 =====
* 2.4.6 compatibility check
* Code cleanup
* Improved $form and $userId check
===== 1.2.1 =====
* Validation issue ( `Cannot read properties of undefined (reading 'settings')` ) on `Save User` action fixed.
===== 1.2.0 =====
* ResetUiBookmarks Button added to `System > Permissions > All Users > {User} > User Info` so that bookmarks can be cleared for non-administrator users.
===== 1.1.2 =====
* `setup_version=""` removed from module.xml
===== 1.1.1 =====
* 2.4.x compatibility added
* Cleanup various files to follow coding standard (EQP, ECG)
* Remove framework requirement in composer.json
===== 1.1.0 =====
* Choose between the options `All Bookmarks`, `Saved Filters Only` and `Keep Saved Filters`
===== 1.0.3 =====
* Cleanup in `resetuibookmarks.phtml`
===== 1.0.2 =====
* Magento 2.4.x compatibility added
===== 1.0.1 =====
* Magento 2.3.1 compatibility added
===== 1.0.0 =====
* Stable version
## License
[OSL - Open Software Licence 3.0](https://opensource.org/licenses/osl-3.0.php)