client side code webstorm code cleanup.

This commit is contained in:
kay.one 2013-03-29 16:28:58 -07:00
commit 445ea4f344
94 changed files with 4355 additions and 4243 deletions

View file

@ -1,8 +1,8 @@
define(['app', 'Calendar/CalendarModel'], function () {
NzbDrone.Calendar.CalendarCollection = Backbone.Collection.extend({
url: NzbDrone.Constants.ApiRoot + '/calendar',
model: NzbDrone.Calendar.CalendarModel,
comparator: function(model) {
url : NzbDrone.Constants.ApiRoot + '/calendar',
model : NzbDrone.Calendar.CalendarModel,
comparator: function (model) {
return model.get('start');
}
});

View file

@ -2,71 +2,71 @@
define(['app', 'Calendar/CalendarItemView'], function (app) {
NzbDrone.Calendar.CalendarCollectionView = Backbone.Marionette.CompositeView.extend({
itemView: NzbDrone.Calendar.CalendarItemView,
itemView : NzbDrone.Calendar.CalendarItemView,
itemViewContainer: '#events',
template: 'Calendar/CalendarCollectionTemplate',
className: 'row',
template : 'Calendar/CalendarCollectionTemplate',
className : 'row',
ui: {
calendar: '#calendar'
},
initialize: function (context, action, query, collection) {
initialize : function (context, action, query, collection) {
this.collection = collection;
this.calendar = new NzbDrone.Calendar.CalendarCollection();
},
onCompositeCollectionRendered: function() {
onCompositeCollectionRendered: function () {
$(this.ui.calendar).fullCalendar({
allDayDefault: false,
allDayDefault : false,
ignoreTimezone: false,
weekMode: 'variable',
timeFormat: 'h(:mm)tt',
header: {
left: 'prev,next today',
weekMode : 'variable',
timeFormat : 'h(:mm)tt',
header : {
left : 'prev,next today',
center: 'title',
right: 'month,basicWeek'
right : 'month,basicWeek'
},
buttonText: {
buttonText : {
prev: '<i class="icon-arrow-left"></i>',
next: '<i class="icon-arrow-right"></i>'
},
events: this.getEvents,
eventRender: function (event, element) {
events : this.getEvents,
eventRender : function (event, element) {
$(element).addClass(event.statusLevel);
$(element).children('.fc-event-inner').addClass(event.statusLevel);
element.popover({
title: '{seriesTitle} - {season}x{episode} - {episodeTitle}'.assign({
seriesTitle: event.seriesTitle,
season: event.seasonNumber,
episode: event.episodeNumber.pad(2),
title : '{seriesTitle} - {season}x{episode} - {episodeTitle}'.assign({
seriesTitle : event.seriesTitle,
season : event.seasonNumber,
episode : event.episodeNumber.pad(2),
episodeTitle: event.episodeTitle
}),
content: event.overview,
content : event.overview,
placement: 'bottom',
trigger: 'manual'
trigger : 'manual'
});
},
eventMouseover: function(event, jsEvent, view){
eventMouseover: function (event, jsEvent, view) {
$(this).popover('show');
},
eventMouseout: function(event, jsEvent, view){
eventMouseout : function (event, jsEvent, view) {
$(this).popover('hide');
}
});
NzbDrone.Calendar.CalendarCollectionView.Instance = this;
$(this.ui.calendar).fullCalendar('addEventSource', this.calendar.toJSON());
},
getEvents: function(start, end, callback){
},
getEvents : function (start, end, callback) {
var bbView = NzbDrone.Calendar.CalendarCollectionView.Instance;
var startDate = Date.create(start).format(Date.ISO8601_DATETIME);
var endDate = Date.create(end).format(Date.ISO8601_DATETIME);
bbView.calendar.fetch({
data:{ start: startDate, end: endDate },
success:function (calendarCollection) {
data : { start: startDate, end: endDate },
success: function (calendarCollection) {
callback(calendarCollection.toJSON());
}
});

View file

@ -1,13 +1,13 @@
'use strict';
define([
'app',
'Calendar/CalendarCollection'
'app',
'Calendar/CalendarCollection'
], function () {
NzbDrone.Calendar.CalendarItemView = Backbone.Marionette.ItemView.extend({
template: 'Calendar/CalendarItemTemplate',
tagName: 'div',
template : 'Calendar/CalendarItemTemplate',
tagName : 'div',
className: 'event',
onRender: function () {

View file

@ -1,46 +1,51 @@
define(['app'], function (app) {
NzbDrone.Calendar.CalendarModel = Backbone.Model.extend({
mutators: {
title: function () {
title : function () {
return this.get('seriesTitle');
},
allDay: function(){
allDay : function () {
return false;
},
day: function() {
day : function () {
return Date.create(this.get('start')).format('{dd}');
},
month: function(){
month : function () {
return Date.create(this.get('start')).format('{MON}');
},
startTime: function(){
startTime : function () {
var start = Date.create(this.get('start'));
if (start.format('{mm}') === '00')
if (start.format('{mm}') === '00') {
return start.format('{h}{tt}');
}
return start.format('{h}.{mm}{tt}');
},
paddedEpisodeNumber: function(){
paddedEpisodeNumber: function () {
return this.get('episodeNumber');
},
statusLevel: function() {
statusLevel : function () {
var status = this.get('status');
var currentTime = Date.create();
var start = Date.create(this.get('start'));
var end = Date.create(this.get('end'));
if (currentTime.isBetween(start, end))
if (currentTime.isBetween(start, end)) {
return 'warning';
}
if (start.isBefore(currentTime) || status === 'Missing')
if (start.isBefore(currentTime) || status === 'Missing') {
return 'danger';
}
if (status === 'Ready') return 'success';
if (status === 'Ready') {
return 'success';
}
return 'primary';
},
bestDateString: function () {
bestDateString : function () {
return bestDateString(this.get('start'));
},
},