bef6f92836
refactored css & html structure for all views (simpler & will work better with jqui themes). jQuery UI 1.8.9
47 lines
925 B
JavaScript
47 lines
925 B
JavaScript
|
|
fcViews.basicWeek = BasicWeekView;
|
|
|
|
function BasicWeekView(element, calendar) {
|
|
var t = this;
|
|
|
|
|
|
// exports
|
|
t.render = render;
|
|
|
|
|
|
// imports
|
|
BasicView.call(t, element, calendar, 'basicWeek');
|
|
var opt = t.opt;
|
|
var renderBasic = t.renderBasic;
|
|
var formatDates = calendar.formatDates;
|
|
|
|
|
|
|
|
function render(date, delta) {
|
|
if (delta) {
|
|
addDays(date, delta * 7);
|
|
}
|
|
var start = addDays(cloneDate(date), -((date.getDay() - opt('firstDay') + 7) % 7));
|
|
var end = addDays(cloneDate(start), 7);
|
|
var visStart = cloneDate(start);
|
|
var visEnd = cloneDate(end);
|
|
var weekends = opt('weekends');
|
|
if (!weekends) {
|
|
skipWeekend(visStart);
|
|
skipWeekend(visEnd, -1, true);
|
|
}
|
|
t.title = formatDates(
|
|
visStart,
|
|
addDays(cloneDate(visEnd), -1),
|
|
opt('titleFormat')
|
|
);
|
|
t.start = start;
|
|
t.end = end;
|
|
t.visStart = visStart;
|
|
t.visEnd = visEnd;
|
|
renderBasic(1, 1, weekends ? 7 : 5, false);
|
|
}
|
|
|
|
|
|
}
|