Drupal is a registered trademark of Dries Buytaert
ai 1.3.1 Minor update available for module ai (1.3.1). seven 2.0.0-beta6 New beta version released for theme seven (2.0.0-beta6). seven 1.0.1-beta1 First beta version released for theme seven (1.0.1-beta1). ai_provider_anthropic 1.2.2 Minor update available for module ai_provider_anthropic (1.2.2). acquia_dam 1.1.13 Minor update available for module acquia_dam (1.1.13). media_duplicates 2.0.4 Minor update available for module media_duplicates (2.0.4). eca 3.1.0-beta2 New beta version released for module eca (3.1.0-beta2). swiper_formatter 2.1.1 Minor update available for module swiper_formatter (2.1.1). solo 1.0.31 Minor update available for theme solo (1.0.31). raven 7.3.7 Minor update available for module raven (7.3.7). commercetools 2.2.0 Minor update available for module commercetools (2.2.0). erfo 1.0.1 Minor update available for module erfo (1.0.1). gcds 1.0.1 Minor update available for theme gcds (1.0.1). erfo 1.0.2 Minor update available for module erfo (1.0.2). ervms 1.0.2 Minor update available for module ervms (1.0.2). ervms 1.0.3 Minor update available for module ervms (1.0.3). media_acquiadam 2.1.5 Minor update available for module media_acquiadam (2.1.5). simple_account_policy 1.0.11 Minor update available for module simple_account_policy (1.0.11). drowl_layouts_bs 1.0.12 Minor update available for module drowl_layouts_bs (1.0.12). container_query_images 1.0.2 Minor update available for module container_query_images (1.0.2).

pnw

No security coverage
View on drupal.org

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.

Installation

  1. Download and place the module in your /modules/custom or /modules/contrib directory
  2. Enable the module via the Drupal admin UI or Drush:
    drush en pnw -y
  3. Clear caches:
    drush cr

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

Activity

Total releases
2
First release
Mar 2026
Latest release
14 hours ago
Release cadence
0 days
Stability
100% stable

Releases

Version Type Release date
1.0.1 Stable Mar 19, 2026
1.0.0 Stable Mar 19, 2026