parent
a7523ed462
commit
0c56fddecf
|
@ -26,7 +26,7 @@ module.exports = Marionette.ItemView.extend({
|
|||
},
|
||||
|
||||
onShow : function() {
|
||||
this.$('.fc-button-today').click();
|
||||
this.$('.fc-today-button').click();
|
||||
},
|
||||
|
||||
setShowUnmonitored : function (showUnmonitored) {
|
||||
|
@ -37,17 +37,6 @@ module.exports = Marionette.ItemView.extend({
|
|||
},
|
||||
|
||||
_viewRender : function(view) {
|
||||
if ($(window).width() < 768) {
|
||||
this.$('.fc-header-title').show();
|
||||
this.$('.calendar-title').remove();
|
||||
|
||||
var title = this.$('.fc-header-title').text();
|
||||
var titleDiv = '<div class="calendar-title"><h2>{0}</h2></div>'.format(title);
|
||||
|
||||
this.$('.fc-header').before(titleDiv);
|
||||
this.$('.fc-header-title').hide();
|
||||
}
|
||||
|
||||
if (Config.getValue(this.storageKey) !== view.name) {
|
||||
Config.setValue(this.storageKey, view.name);
|
||||
}
|
||||
|
@ -55,9 +44,22 @@ module.exports = Marionette.ItemView.extend({
|
|||
this._getEvents(view);
|
||||
},
|
||||
|
||||
_eventAfterAllRender : function () {
|
||||
if ($(window).width() < 768) {
|
||||
this.$('.fc-center').show();
|
||||
this.$('.calendar-title').remove();
|
||||
|
||||
var title = this.$('.fc-center').html();
|
||||
var titleDiv = '<div class="calendar-title">{0}</div>'.format(title);
|
||||
|
||||
this.$('.fc-toolbar').before(titleDiv);
|
||||
this.$('.fc-center').hide();
|
||||
}
|
||||
},
|
||||
|
||||
_eventRender : function(event, element) {
|
||||
this.$(element).addClass(event.statusLevel);
|
||||
this.$(element).children('.fc-event-inner').addClass(event.statusLevel);
|
||||
element.addClass(event.statusLevel);
|
||||
element.children('.fc-content').addClass(event.statusLevel);
|
||||
|
||||
if (event.downloading) {
|
||||
var progress = 100 - event.downloading.get('sizeleft') / event.downloading.get('size') * 100;
|
||||
|
@ -87,9 +89,9 @@ module.exports = Marionette.ItemView.extend({
|
|||
}
|
||||
|
||||
else {
|
||||
this.$(element).find('.fc-event-time').after('<span class="chart pull-right" data-percent="{0}"></span>'.format(progress));
|
||||
element.find('.fc-time').after('<span class="chart pull-right" data-percent="{0}"></span>'.format(progress));
|
||||
|
||||
this.$(element).find('.chart').easyPieChart({
|
||||
element.find('.chart').easyPieChart({
|
||||
barColor : '#ffffff',
|
||||
trackColor : false,
|
||||
scaleColor : false,
|
||||
|
@ -98,9 +100,9 @@ module.exports = Marionette.ItemView.extend({
|
|||
animate : false
|
||||
});
|
||||
|
||||
this.$(element).find('.chart').tooltip({
|
||||
element.find('.chart').tooltip({
|
||||
title : 'Episode is downloading - {0}% {1}'.format(progress.toFixed(1), releaseTitle),
|
||||
container : '.fc-content'
|
||||
container : '.fc-content-skeleton'
|
||||
});
|
||||
}
|
||||
}
|
||||
|
@ -123,8 +125,11 @@ module.exports = Marionette.ItemView.extend({
|
|||
},
|
||||
|
||||
_setEventData : function(collection) {
|
||||
var events = [];
|
||||
if (collection.length === 0) {
|
||||
return;
|
||||
}
|
||||
|
||||
var events = [];
|
||||
var self = this;
|
||||
|
||||
collection.each(function(model) {
|
||||
|
@ -197,13 +202,14 @@ module.exports = Marionette.ItemView.extend({
|
|||
|
||||
_getOptions : function() {
|
||||
var options = {
|
||||
allDayDefault : false,
|
||||
weekMode : 'variable',
|
||||
firstDay : UiSettings.get('firstDayOfWeek'),
|
||||
timeFormat : 'h(:mm)a',
|
||||
viewRender : this._viewRender.bind(this),
|
||||
eventRender : this._eventRender.bind(this),
|
||||
eventClick : function(event) {
|
||||
allDayDefault : false,
|
||||
weekMode : 'variable',
|
||||
firstDay : UiSettings.get('firstDayOfWeek'),
|
||||
timeFormat : 'h(:mm)t',
|
||||
viewRender : this._viewRender.bind(this),
|
||||
eventRender : this._eventRender.bind(this),
|
||||
eventAfterAllRender : this._eventAfterAllRender.bind(this),
|
||||
eventClick : function(event) {
|
||||
vent.trigger(vent.Commands.ShowEpisodeDetails, { episode : event.model });
|
||||
}
|
||||
};
|
||||
|
@ -240,18 +246,16 @@ module.exports = Marionette.ItemView.extend({
|
|||
day : 'dddd'
|
||||
};
|
||||
|
||||
options.timeFormat = {
|
||||
'default' : UiSettings.get('timeFormat')
|
||||
};
|
||||
options.timeFormat = UiSettings.get('timeFormat');
|
||||
|
||||
return options;
|
||||
},
|
||||
|
||||
_addStatusIcon : function(element, icon, tooltip) {
|
||||
this.$(element).find('.fc-event-time').after('<span class="status pull-right"><i class="{0}"></i></span>'.format(icon));
|
||||
this.$(element).find('.status').tooltip({
|
||||
element.find('.fc-time').after('<span class="status pull-right"><i class="{0}"></i></span>'.format(icon));
|
||||
element.find('.status').tooltip({
|
||||
title : tooltip,
|
||||
container : '.fc-content'
|
||||
container : '.fc-content-skeleton'
|
||||
});
|
||||
}
|
||||
});
|
|
@ -2,8 +2,12 @@
|
|||
overflow: visible;
|
||||
}
|
||||
|
||||
.fc-event-title {
|
||||
padding: 0 2px;
|
||||
.fc-time {
|
||||
padding: 0 1px;
|
||||
}
|
||||
|
||||
.fc-title {
|
||||
padding: 0 1px;
|
||||
display: block;
|
||||
text-overflow: ellipsis;
|
||||
white-space: nowrap;
|
||||
|
@ -25,3 +29,9 @@
|
|||
z-index: 1;
|
||||
}
|
||||
}
|
||||
|
||||
.fc-event-container {
|
||||
.fc-event {
|
||||
line-height : inherit;
|
||||
}
|
||||
}
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
|
@ -1,4 +0,0 @@
|
|||
require('backbone');
|
||||
var backgrid = require('../JsLibraries/moment');
|
||||
|
||||
module.exports = backgrid;
|
Loading…
Reference in New Issue