Apologies for the delayed response, but I wanted to mention that your issue has been designated to the 3.7 milestone of the FuelUX pipeline.
I encountered the same issue and made adjustments to the fuelux scheduler.js until an official fix is implemented. Here is the modification:
On or around line #282, you will find:
else if(repeat === 'weekly') {
days = [];
this.$element.find('.repeat-days-of-the-week .btn-group input:checked').each(function ()
{
days.push($(this).data().value);
});
I have updated it as follows, and it seems to work well for me so far:
else if(repeat === 'weekly') {
days = [];
this.$element.find('.repeat-days-of-the-week .btn-group input').each(function ()
{
if ($(this.parentElement).hasClass("active"))
{
days.push($(this).data().value);
}
});
Just a heads up: I have modified the selector from 'input:checked' to target all 'input' elements, checking for the parent element's 'active' status. This approach accommodates both unchanged initial loads and adjusted schedules.
Hopefully, this information proves helpful to you or to anyone else encountering a similar issue.
Cheers