Repeat framework for Open Y ( YMCA Website Services )
Open Y Repeat adds repeatable events and recurring features to the Open Y platform, offering configuration options to customize calendar behavior. It also includes a JavaScript component for further functionality.
Introduction and Overview
**Open Y Repeat** is a module designed to enhance the functionality of the Open Y platform by adding repeatable events and other recurring features. This module provides various configuration options and integrates seamlessly with the existing Open Y setup.
Features and Functionality
- **Calendar Limit Days**: Limits the selectable days in widgets. A value of 0 means no limits.
- **JavaScript Compilation**: The module includes a JavaScript component, `repeat.js`, which can be compiled using `npm`.
- **Bug Fixes**: The latest release includes a fix for incorrect location info in popup (PR #65 by @MamoruFivejars).
Installation
1. Clone the repository to your Drupal installation's modules directory.
2. Navigate to the module directory.
Configuration
- Set the `calendar_limit_days` variable to customize the selectable days limit in widgets.
Usage
- To compile `repeat.js`:
1. Run `npm install` to install dependencies.
2. Run `npm run build` to compile `repeat.js` to the parent folder "src".
3. Run `drush cr` in the docroot folder to clear caches.
Depends on
Dependencies of the latest stable release
Required by
Tracked projects that depend on this one
No tracked projects depend on this one yet.
Activity
Release Timeline
Releases
| Version | Type | Core | Notes | Release date | |
|---|---|---|---|---|---|
| 3.4.0 | Stable | 9–11 | Aug 7, 2026 | ||
| 3.3.0 | Stable | 9–11 | May 5, 2026 | ||
| 3.2.1 | Stable | 9–11 | fix: replace deprecated Symfony Request::get() with Request::query->get() | Feb 25, 2026 | |
| 3.2.0 | Stable | 9–11 | Jan 5, 2026 | ||
| 3.1.1 | Stable | 9–11 | Nov 26, 2025 | ||
| 3.1.0 | Stable | 9–11 | Jun 30, 2025 | ||
| 3.0.0 | Stable | 9–11 | May 23, 2025 | ||
| 2.8.2 | Stable | 9–11 | May 22, 2025 | ||
| 2.8.1 | Stable | 9–11 | May 9, 2025 | ||
| 2.8.0 | Stable | 9–11 | May 9, 2025 | ||
| 2.7.7 | Stable | 9–11 | May 1, 2025 | ||
| 2.7.6 | Stable | 8–10 | Apr 25, 2025 | ||
| 2.7.5 | Stable | 8–10 | Apr 23, 2025 | ||
| 2.7.4 | Stable | 8–10 | Apr 16, 2025 | ||
| 2.7.3 | Stable | 8–10 | Apr 15, 2025 | ||
| 2.7.2 | Stable | 8–10 | Mar 20, 2025 | ||
| 2.7.1 | Stable | 8–10 | Mar 19, 2025 |