This project is not covered by Drupal’s security advisory policy.
Overview
This module provides local storage caching of user's data that is entered into form elements, preventing its loss after accidental page refresh or its closing.
There are two possible states for fields that use local storage caching:
- default value: default value of a field, the one that really is saved in the database
- restored value: value restored from local storage
The module plugins to control local storage caching - one can toggle form element value between restored or default state.
Features
- Integration with WYSIWYG module: provides Local Storage plugins for WYSIWYG editors.
- Integration with CKEditor module: provides Local Storage plugin.
- It is possible to configure for each field, which value (restored or default) to show by default when page is loaded.
- Provides "#local_storage" render API property that allows developers to turn on local storage caching for any form element.
- Flexible hook system used in JS allows developers to interact with every event of the module and implement custom reactions.
Supported WYSIWYG editors:
- CKEditor
- TinyMCE
- EpicEditor (not completely)
Supported widgets
- Textfield
- Textarea
- Textarea with summary
- Number
- Select
Supported elements
- textfield
- textarea
- text_format
- select
Installation
- Install this module.
- Enable caching for needed fields in their settings' forms. Look at the screenshot.
Recommended modules
Roadmap
- Provide Local Storage caching for entity properties (i.e. node title)
- Provide Local Storage caching for checkboxes and radios
Credits
- Thanks to Anton Kuzmenko: he invented the idea of this module.
Project information
Seeking new maintainer
The current maintainers are looking for new people to take ownership.Maintenance fixes only
Considered feature-complete by its maintainers.- Project categories: Site structure, Developer tools
1 site reports using this module
- Created by webevt on , updated
This project is not covered by the security advisory policy.
Use at your own risk! It may have publicly disclosed vulnerabilities.



