Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 4 additions & 4 deletions src/common/SelectionManager.js
Original file line number Diff line number Diff line change
Expand Up @@ -39,13 +39,13 @@ function SelectionManager() {
}


function select(startDate, endDate, allDay) {
function select(startDate, endDate, allDay, ev, view, resource) {
unselect();
if (!endDate) {
endDate = defaultSelectionEnd(startDate, allDay);
}
renderSelection(startDate, endDate, allDay);
reportSelection(startDate, endDate, allDay);
reportSelection(startDate, endDate, allDay, ev, view, resource);
}


Expand All @@ -58,9 +58,9 @@ function SelectionManager() {
}


function reportSelection(startDate, endDate, allDay, ev) {
function reportSelection(startDate, endDate, allDay, ev, view, resource) {
selected = true;
trigger('select', null, startDate, endDate, allDay, ev);
trigger('select', null, startDate, endDate, allDay, ev, view, resource);
}


Expand Down
2 changes: 1 addition & 1 deletion src/resource/ResourceDayView.js
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ function ResourceDayView(element, calendar) {
if (!opt('weekends')) skipWeekend(date, delta < 0 ? -1 : 1);
}
else {
date = new Date();
date = date || new Date();
}

var start = addMinutes(cloneDate(date, true),parseTime(opt('minTime')));
Expand Down
2 changes: 1 addition & 1 deletion src/resource/ResourceNextWeeksView.js
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ function ResourceNextWeeksView(element, calendar) {
var end = addDays(cloneDate(start), opt('numberOfWeeks') * 7);
}
else {
date = new Date();
date = date || new Date();
var start = addDays(cloneDate(date), -((date.getDay() - opt('firstDay') + weekDays) % weekDays), false);
var end = addDays(cloneDate(start), opt('numberOfWeeks')*7);
}
Expand Down
14 changes: 3 additions & 11 deletions src/resource/ResourceView.js
Original file line number Diff line number Diff line change
Expand Up @@ -84,6 +84,7 @@ function ResourceView(element, calendar, viewName) {
var clearOverlays = t.clearOverlays;
var formatDate = calendar.formatDate;
var getResources = t.getResources;
var reportSelection = t.reportSelection; //Revert back to SelectionManager's reportSelection

// locals
var table;
Expand Down Expand Up @@ -191,7 +192,7 @@ function ResourceView(element, calendar, viewName) {

// trigger resourceRender callback now when the skeleton is ready
body.find('td.fc-resourceName').each(function(i, resourceElement) {
trigger('resourceRender', resources[i], resourceElement, viewName);
trigger('resourceRender', resources[i], resources[i], resourceElement);
});

firstRowCellInners = bodyRows.eq(0).find('.fc-day > div');
Expand Down Expand Up @@ -810,15 +811,6 @@ function ResourceView(element, calendar, viewName) {
};
}

function reportSelection(startDate, endDate, allDay, ev, resource) {
if (typeof resource == 'object' && resource.readonly === true) {
return false;
}

selected = true;
trigger('select', null, startDate, endDate, allDay, ev, '', resource);
}

function isResourceEditable(resourceId) {
var resources = getResources; // this caches resources, so don't worry about loading times...
$(resources).each(function(i, resource) {
Expand Down Expand Up @@ -865,7 +857,7 @@ function ResourceView(element, calendar, viewName) {
if (+dates[0] == +dates[1]) {
reportDayClick(dates[0],(viewName == 'resourceDay' ? false : true), ev, resources[row]);
}
reportSelection(dates[0], (viewName == 'resourceDay' ? addMinutes(dates[1], opt('slotMinutes')) : dates[1]), (viewName == 'resourceDay' ? false : true), ev, resources[row]);
reportSelection(dates[0], (viewName == 'resourceDay' ? addMinutes(dates[1], opt('slotMinutes')) : dates[1]), (viewName == 'resourceDay' ? false : true), ev, t, resources[row]); //Added the CurrentView (t) to reportSelection Call
}
});
}
Expand Down
2 changes: 1 addition & 1 deletion src/resource/ResourceWeekView.js
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ function ResourceWeekView(element, calendar) {
var end = addDays(cloneDate(start), 7);
}
else {
date = new Date();
date = date || new Date();
var start = addDays(cloneDate(date, true), -((date.getDay() - opt('firstDay') + 7) % 7));
var end = addDays(cloneDate(start), 7);
}
Expand Down