Skip to main content
Drupal is a registered trademark of Dries Buytaert
Release: Entity Usage 5.0.0 Major update available for module entity_usage (5.0.0). Release: Entity Usage 8.x-2.3 Minor update available for module entity_usage (8.x-2.3). Release: Excel Serialization 2.2.0 Minor update available for module xls_serialization (2.2.0). Release: TMGMT DeepL Integration 2.4.2 Minor update available for module tmgmt_deepl (2.4.2). Release: Disable Login Page 1.2.0 Minor update available for module disable_login (1.2.0). Release: Akamai 5.1.1 Minor update available for module akamai (5.1.1). Release: GraphQL 5.1.0 Minor update available for module graphql (5.1.0). Release: Charts Plotly 1.0.5 Minor update available for module charts_plotly (1.0.5). Module Revived: Two-factor Authentication (TFA) 8.x-1.13 Module tfa updated after 10 months of inactivity (8.x-1.13). Usage Milestone: Easy Email Module easy_email crossed 10,000 active installs.

Personal Notes Widget

1 sites No security coverage Drupal 10–11
View on drupal.org

This module adds a user-specific notes and tasks widget, allowing logged-in users to quickly create, view, and delete personal reminders without leaving their current page. It features private storage for each user and uses AJAX for smooth interactions without page reloads.

Personal Notes Widget

Personal Notes Widget provides a lightweight, user-specific notes-and-tasks widget for Drupal. It enables logged-in users to quickly capture and manage personal reminders without interrupting their workflow.

A floating action button is available across the interface, opening a responsive modal where users can:

  • Create short Personal Notes (up to 256 characters)
  • Browse existing notes with pagination support
  • Delete notes instantly with a seamless user experience

Key features

  • Private per-user storage: Each user manages their own isolated to-do list
  • AJAX-driven interactions: Smooth create, list, and delete operations without page reloads
  • Accessible UI: Keyboard navigation, focus management, and ARIA-compliant modal behavior
  • Framework independent: No Bootstrap or external UI dependencies
  • Drupal best practices: Built with dependency injection, route-based controllers, and drupalSettings integration
  • Lightweight and fast: Minimal footprint with optimized performance

Use cases

This module is ideal for dashboards, admin panels, and internal portals where users need a quick, personal note-taking utility without leaving the current page.

Configuration

No additional configuration is required. Once enabled, the Personal Notes Widget is automatically available to authenticated users.

Permissions

  • Access is limited to authenticated users by default
  • All notes are securely scoped to their respective owners

Technical overview

  • Custom routes and controllers for handling AJAX requests
  • JavaScript behaviors for dynamic UI interactions
  • Twig templates for rendering modal and UI components
  • Secure data handling with user-based access control

Future enhancements

  • Task prioritization and status tracking
  • Due dates and reminder notifications
  • Drag-and-drop task organization
  • REST API support for external integrations

Depends on

Dependencies of the latest stable release

No dependencies recorded for this project.

Required by

Tracked projects that depend on this one

No tracked projects depend on this one yet.

Activity

Tracked releases
2
Tracked since
Mar 2026
Latest release
5 months ago
Releases (12 mo)
2 ▲ from 0
Maintenance
Active

Releases

Version Type Core Release date
1.0.1 Stable 10–11 Mar 19, 2026
1.0.0 Stable 10–11 Mar 19, 2026