<turbo-stream action="update" target="duration-modal"><template><div class='modal show' data-action='turbo:submit-end@document-&gt;remoteModal#hide' data-controller='slot-date how-often remote-modal' data-how-often-locale-value='en' data-how-often-timezone-value='Europe/Dublin' data-slot-date-current-weeks-value='1' data-slot-date-facility-ids-value='[10857]' data-slot-date-max-weeks-value='10' data-slot-date-selected-end-date-option-value='0' data-slot-date-start-at-value='2026-08-12T11:45:00+01:00' data-slot-date-timezone-value='Europe/Dublin' data-slot-date-url-value='https://portal.sportskey.com/venues/ballyowen-castle-community-centre/booking/add_slots' id='1e431450'>
<div class='modal-dialog modal-dialog-centered'>
<div class='modal-content'>
<div class='modal-header'>
<h2 class='modal-title'>Multi Purpose Room 23ft x 27ft</h2>
<a class="btn-close" data-bs-dismiss="modal" href="#"></a>
</div>
<div class='modal-body'>
<span>
WED
12/08/26 11:45
</span>
-
<span data-how-often-target='endTime'></span>
<input type="hidden" name="end_at" id="end_at" data-how-often-target="endAtInput" data-slot-date-target="endAtInput" />
<a class='collapse' data-bs-toggle='collapse' data-how-often-target='changeDuration' href='.modal-content .collapse'>Change</a>
<form data-slot-date-target="form" action="/venues/ballyowen-castle-community-centre/booking/steps/facilities" accept-charset="UTF-8" method="post"><input type="hidden" name="_method" value="put" /><input type="hidden" name="authenticity_token" value="ilLH67HZZcUkbBTYBUsw6SXxFf2vGMzbH5qMAwmaSi48He8vN12ApeSnOpgOc53D-0CtaVywkAAZ2Dhn2yc04g" /><input type="hidden" name="mp" id="mp" value="true" />
<div class='pb-3'><div class="alert alert-warning my-2">Your booking request will be sent to the venue for approval.</div></div>
<div class='slot-picker collapse show' data-how-often-target='duration'>
<h3>For how long?</h3>
<div class='available'>
</div>
</div>
<div class='collapse' data-how-often-target='howOften'>
<h3>Any other days?</h3>
<div class='weekdays d-flex mb-4 align-items-end'>
<div class='wday-picker true' data-action='click-&gt;slot-date#toggleWeekday' data-active='true' data-slot-date-target='toggle' data-wday='3' type='checkbox'>
Wed
</div>
<div class='wday-picker true' data-action='click-&gt;slot-date#toggleWeekday' data-slot-date-target='toggle' data-wday='4' type='checkbox'>
Thu
</div>
<div class='wday-picker true' data-action='click-&gt;slot-date#toggleWeekday' data-slot-date-target='toggle' data-wday='5' type='checkbox'>
Fri
</div>
<div class='wday-picker true' data-action='click-&gt;slot-date#toggleWeekday' data-slot-date-target='toggle' data-wday='6' type='checkbox'>
Sat
</div>
<div class='wday-picker true' data-action='click-&gt;slot-date#toggleWeekday' data-slot-date-target='toggle' data-wday='0' type='checkbox'>
Sun
</div>
<div class='wday-picker true' data-action='click-&gt;slot-date#toggleWeekday' data-slot-date-target='toggle' data-wday='1' type='checkbox'>
Mon
</div>
<div class='wday-picker true' data-action='click-&gt;slot-date#toggleWeekday' data-slot-date-target='toggle' data-wday='2' type='checkbox'>
Tue
</div>
</div>
<div class='my-3'>
Bookings available through Mon 02/11/26 - 10 weeks maximum
</div>
<div class='my-2'>
<div class='form-check nowrap'>
<input type="radio" name="end_of_date_option" id="radio-20ab913c151627abca2a5f75929fc4c5" value="0" data-action="click-&gt;slot-date#toggleEndDate" class="form-check-input" checked="checked" />
<label class='boolean form-check-label' for='radio-20ab913c151627abca2a5f75929fc4c5'>Choose a number of weeks</label>

</div>

<div class='form-check nowrap'>
<input type="radio" name="end_of_date_option" id="radio-d17cbe93c94f4990942431fd4019b7b3" value="1" data-action="click-&gt;slot-date#toggleEndDate" class="form-check-input" />
<label class='boolean form-check-label' for='radio-d17cbe93c94f4990942431fd4019b7b3'>Choose an end date</label>

</div>

</div>
<div class='d-flex align-items-center weeksWrapper' data-slot-date-target='endDateWeeksWrapper'>
<h3 class='d-inline my-2'>
For how many weeks?
</h3>
<span class='app-spinner ms-3 d-none' data-slot-date-target='spinner'></span>
</div>
<div class='form-row mb-4 weeksWrapper' data-slot-date-target='endDateWeeksWrapper'>
<div class='col-4'>
<button class='btn btn-block btn-primary' data-action='click-&gt;slot-date#weekDown' data-slot-date-target='weekDown' id='week-down'>
-
</button>
</div>
<div class='col-4'>
<input type="number" name="weeks" id="weeks" value="1" class="form-control" min="1" data-slot-date-target="weeks" data-action="change-&gt;slot-date#setWeeks" />
</div>
<div class='col-4'>
<button class='btn btn-block btn-primary' data-action='click-&gt;slot-date#weekUp' data-slot-date-target='weekUp' id='week-up'>
+
</button>
</div>
</div>
<div class='d-none endDateWrapper' data-slot-date-target='endDatePickerWrapper'>
<h3 class='mt-3 mb-2'>
End Date
</h3>
<div class='form-row'>
<div class='col-md-5 d-flex align-items-center'>
<span data-controller="flatpickr" data-flatpickr-locale-value="en" data-flatpickr-mode-value="date" data-flatpickr-static-value="true" data-flatpickr-allow-input-value="false">
    <label> </label>
    
    <input type="text" name="end_date" id="end_date" data-flatpickr-target="input" data-default-date="&quot;2026-08-12T11:45:00.000+01:00&quot;" data-min-date="&quot;2026-08-12T11:45:00.000+01:00&quot;" data-max-date="&quot;2026-10-20T11:45:00.000+01:00&quot;" data-slot-date-target="endDatePicker" data-action="change-&gt;slot-date#setEndDate" class="form-control" />
</span>
<div class='app-spinner ms-3 d-none' data-slot-date-target='pickerSpinner'></div>
</div>
</div>
</div>
<div class='text-danger d-none' data-slot-date-target='maxWeeksError'>
10 is the maximum size for block bookings
</div>
<div class='slot-dates-wrapper mt-4' data-slot-date-target='fields'></div>
<div class='my-3'>
<input type="submit" name="commit" value="Next" class="btn btn-primary btn-block" data-slot-date-target="nextButton" data-action="click-&gt;slot-date#submitSelected" data-disable-with="Next" />
</div>
</div>
</form>
</div>
</div>
</div>
</div>
</template></turbo-stream>
