Skip to content

ISSUE-FR #779 - Added UI separator to indicate the start of a new mon…#1014

Open
abiding9072 wants to merge 1 commit intoellite:mainfrom
abiding9072:feature/ui-month-divider
Open

ISSUE-FR #779 - Added UI separator to indicate the start of a new mon…#1014
abiding9072 wants to merge 1 commit intoellite:mainfrom
abiding9072:feature/ui-month-divider

Conversation

@abiding9072
Copy link
Copy Markdown

@abiding9072 abiding9072 commented Mar 14, 2026

Made changes to address this feature request I opened a while back.

#779

Tested and compiled a docker image on my end and confirmed as working.

CHANGES ::

[includes/list_subscriptions.php] :- Added month boundary detection in printSubscriptions. When sort order is next_payment, a separator is inserted between consecutive subscriptions whose next_payment dates fall in different months.

[subscriptions.php] :- Added $print[$id]['next_payment_raw'] to carry the raw DB date string alongside the formatted display date. Added && !$subscription['inactive'] to ensure that the separator is never inserted before (or between) disabled subscriptions, only active ones.

[endpoints/subscriptions/get.php] :- Same raw date addition for the AJAX-fetched subscription list (used after add/edit/delete/filter operations).

[styles/styles.css] :- Added .month-separator CSS class: a half sized and centered horizontal line using the theme's accent color (matches whatever color theme the user has selected) with slight opacity.

The separator only appears when sorted by next payment date (the default sort).

WORKING DEMO ::

image

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant