mirror of
https://github.com/alextselegidis/easyappointments.git
synced 2024-11-22 07:52:29 +03:00
Fixed issue with table view while being logged in as a provider (#928).
This commit is contained in:
parent
976cabb2c4
commit
b3fbf60e29
1 changed files with 24 additions and 18 deletions
|
@ -413,32 +413,38 @@ window.BackendCalendarTableView = window.BackendCalendarTableView || {};
|
||||||
});
|
});
|
||||||
|
|
||||||
// Create providers and service filters.
|
// Create providers and service filters.
|
||||||
if (GlobalVariables.user.role_slug !== Backend.DB_SLUG_PROVIDER) {
|
$('<label/>', {
|
||||||
$('<label/>', {
|
'text': EALang.provider
|
||||||
'text': EALang.provider
|
})
|
||||||
})
|
.appendTo($calendarHeader);
|
||||||
.appendTo($calendarHeader);
|
|
||||||
|
|
||||||
$filterProvider = $('<select/>', {
|
$filterProvider = $('<select/>', {
|
||||||
'id': 'filter-provider',
|
'id': 'filter-provider',
|
||||||
'multiple': 'multiple',
|
'multiple': 'multiple',
|
||||||
'on': {
|
'on': {
|
||||||
'change': function () {
|
'change': function () {
|
||||||
var startDate = new Date($('.calendar-view .date-column:first').data('date'));
|
var startDate = new Date($('.calendar-view .date-column:first').data('date'));
|
||||||
var endDate = new Date(startDate.getTime()).add({days: parseInt($('#select-date').val()) - 1});
|
var endDate = new Date(startDate.getTime()).add({days: parseInt($('#select-date').val()) - 1});
|
||||||
createView(startDate, endDate);
|
createView(startDate, endDate);
|
||||||
}
|
|
||||||
}
|
}
|
||||||
})
|
}
|
||||||
.appendTo($calendarHeader);
|
})
|
||||||
|
.appendTo($calendarHeader);
|
||||||
|
|
||||||
|
if (GlobalVariables.user.role_slug !== Backend.DB_SLUG_PROVIDER) {
|
||||||
providers.forEach(function (provider) {
|
providers.forEach(function (provider) {
|
||||||
$filterProvider.append(new Option(provider.first_name + ' ' + provider.last_name, provider.id));
|
$filterProvider.append(new Option(provider.first_name + ' ' + provider.last_name, provider.id));
|
||||||
});
|
});
|
||||||
|
} else {
|
||||||
$filterProvider.select2();
|
providers.forEach(function (provider) {
|
||||||
|
if (Number(provider.id) === Number(GlobalVariables.user.id)) {
|
||||||
|
$filterProvider.append(new Option(provider.first_name + ' ' + provider.last_name, provider.id));
|
||||||
|
}
|
||||||
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
$filterProvider.select2();
|
||||||
|
|
||||||
var services = GlobalVariables.availableServices.filter(function (service) {
|
var services = GlobalVariables.availableServices.filter(function (service) {
|
||||||
var provider = providers.find(function (provider) {
|
var provider = providers.find(function (provider) {
|
||||||
return provider.services.indexOf(service.id) !== -1;
|
return provider.services.indexOf(service.id) !== -1;
|
||||||
|
|
Loading…
Reference in a new issue