Block tooltips icon

Block tooltips

Maintained by C Blue
A Moodle 4.5+ plugin that helps course editors manage blocks. Tooltips: Adds an info icon in the "Add a block" modal with custom descriptions. Visibility indicator: Shows an eye icon (visible/hidden for students) on course blocks during edit mode.
Price option: Free

Supports Moodle 4.5-5.1 See all versions
Latest release: 4 weeks ago
Installations: 0
Downloads (last 90 days): 11

Frankenstyle name: local_blocktooltips
Local plugins

Description

Block tooltips (local_blocktooltips)

A Moodle local plugin that helps course editors work with blocks in two ways:

  1. Tooltips in the "Add a block" modal — shows a configurable info icon next to each block, so editors immediately understand what a block does before adding it.
  2. Student visibility indicator — displays a read-only eye icon on every block while editing a course, telling the editor whether that block is currently visible or hidden for students.

No personal data is stored. Both features are only active for users who can edit blocks (moodle/block:edit), and only while editing mode is turned on.

Features

Block tooltips

  • One configurable description per installed block plugin.
  • An accessible info icon (role="img", aria-label, keyboard focusable) is added next to each block entry in the Add a block popup.
  • Descriptions are plain text (PARAM_TEXT) and rendered as Bootstrap tooltips.
  • Blocks without a configured description are left untouched.

Student visibility indicator

  • A read-only eye icon is shown in each block's control area on course pages.
    • '️ green eye ' visible for students.
    • 🚫 red crossed-out eye ' hidden for students.
  • Visibility is computed server-side by reproducing Moodle's rendering-time logic for a representative student (capability checks, page-format match, block_positions flag, and empty-content detection).
  • Restricted to course contexts — on /my, dashboards or profiles each user has their own blocks, so a single "what a student sees" answer is not meaningful.

Screenshots

Admin settings — one description field per installed block:

Settings page

Tooltip shown next to a block in the "Add a block" popup:

Tooltip in the Add a block popup

Student visibility indicator on course blocks (visible vs hidden):

Student visibility eye icon

Requirements

  • Moodle 4.5 (build 2024100700) or later.
  • Tested with PHP 8.2.

This plugin is maintained on per-version branches, matching Moodle's own branch naming:

Branch Moodle
MOODLE_405_STABLE 4.5
MOODLE_500_STABLE 5.0
MOODLE_501_STABLE 5.1

Installation

  1. Copy the plugin into the local/blocktooltips directory of your Moodle site:

    <moodleroot>/local/blocktooltips
    
  2. Log in as an administrator and go to Site administration to trigger the upgrade, or run the CLI upgrade:

    php admin/cli/upgrade.php
    
  3. Purge caches if needed (php admin/cli/purge_caches.php).

Configuration

Go to Site administration ' Plugins ' Local plugins ' Block tooltips.

The settings page lists every installed block (sorted alphabetically by its translated name) with a text area. Enter a short description for each block you want to document. Leave a field empty to show no tooltip for that block.

Usage

Tooltips

  1. Configure descriptions as explained above.
  2. On any page, turn Edit mode on.
  3. Open the Add a block popup — an info icon appears next to every block that has a configured description. Hover or focus it to read the tooltip.

Student visibility

  1. Open a course and turn Edit mode on.
  2. Each block displays an eye icon in its control area indicating whether the block is currently visible or hidden for students.

Privacy

This plugin does not store any personal data. It implements the Moodle Privacy API null_provider.

Coding standards

The plugin passes the official Moodle validators with no errors or warnings:

phpcs --standard=moodle local/blocktooltips/        # via local_codechecker
php local/moodlecheck/cli/moodlecheck.php --path=local/blocktooltips

Bug tracker and support

Contributors

Awards

Privacy friendly