Integration with Block Scheduler

Created on 19 June 2025, 17 days ago

Problem/Motivation

This is great and I'd love if we could use it in conjunction with Block Scheduler.

Block Scheduler, hides blocks based on the date range given, rather than the "enabled/disabled" property. Because of this, blocks appear as "enabled" in the Block Usage Report even though they are may have not actually been visible for years.

An integration like this would make housekeeping of old expired blocks a lot easier.

This could be done with groups for each of these three statuses

  • Expired Blocks (those past their expiry date)
  • Active Blocks (those currently within their scheduled window)
  • Future Scheduled Blocks (those due to go live in the future)

Steps to reproduce

Install Block Scheduler

Proposed resolution

A submodule which provides this integration

Remaining tasks

Create submodule
Extend template within submodule
Write function to look up scheduled dates from other module and assign a status
Output the three groups, with expiry dates, etc shown

User interface changes

3 new groups

API changes

N/A

Data model changes

N/A

Feature request
Status

Active

Version

1.0

Component

Code

Created by

🇬🇧United Kingdom jacobupal Leeds

Live updates comments and jobs are added and updated live.
Sign in to follow issues

Comments & Activities

Production build 0.71.5 2024