This commit is contained in:
Alex Tselegidis 2015-10-26 23:48:06 +01:00
parent 663324c8c5
commit cd58f8c6ae
1 changed files with 12 additions and 1 deletions

View File

@ -925,12 +925,23 @@ var BackendCalendar = {
* Event: Selected Service "Change"
*
* When the user clicks on a service, its available providers should
* become visible.
* become visible. Also we need to update the start and end time of the
* appointment.
*/
$('#select-service').change(function() {
var sid = $('#select-service').val();
$('#select-provider').empty();
// Automatically update the service duration.
$.each(GlobalVariables.availableServices, function(indexService, service) {
if (service.id == sid) {
var start = $('#start-datetime').datepicker('getDate');
$('#end-datetime').datepicker('setDate', new Date(start.getTime() + service.duration * 60000));
return false; // break loop
}
});
// Update the providers select box.
$.each(GlobalVariables.availableProviders, function(indexProvider, provider) {
$.each(provider.services, function(indexService, serviceId) {
// If the current provider is able to provide the selected service,