namespace("activeSolicitationList");widgets.ActiveSolicitationList=Backbone.View.extend({el:"#activeSolicitationList",initialize:function(n){_.extend(this,n);var t=this.currentDate.asMoment();_(this.solicitations).each(function(n){var i,r;n.submissionStartDate&&n.submissionEndDate?n.submissionStartDate.asMoment()>t?(i="Opens on "+n.submissionStartDate.formatDate("{dt}")+"",r="notStarted"):n.submissionEndDate.asMoment()<t?(i="Closed",r="closed"):(i="Now Open",r="opened"):(i="Not Set",r="notSet");_.extend(n,{solicitationId:n.id,status:i,state:r})});$.templates("organizationTimeZoneTmpl",this.$("#organizationTimeZoneTmpl").html());this.templates=_.clone($.templates)},render:function(){this._buildTable()},_buildTable:function(){var n=this.solicitations.length>10;this.$("#solicitationTable").DataTable({data:this.solicitations,rowId:"solicitationId",columns:[{title:sprintf("%(solicitation)s",clientTerms),data:"name",width:"33%"},{title:"Status",data:"status",width:"27%"},{title:"Deadline",width:"20%",template:"{{if submissionEndDate}}{{>~formatDate(submissionEndDate, '{dt}')}}{{else}}Not set {{/if}}"},{title:"Action",width:"20%",template:"{{if state == 'opened'}}<a class='addApplication' href='"+this.addApplicationUrl+"' data-id='{{>id}}'>"+sprintf("Start %(application)s",clientTerms)+"<\/a>{{else state == 'notStarted'}}Not Yet Open{{else state == 'closed'}}Closed{{else}}Not Available{{/if}}"}],ordering:!1,info:!1,searching:n,paging:n,language:{search:"Search "+sprintf("%(solicitation)s",clientTerms)+":"},dom:n?'<"dataTablesToolbar"<"leftDiv"><"centerDiv">f><"tableWrapper"t><lip><"clear">':'<"tableWrapper"t>'});this.$("#solicitationTable tbody").after($.render("organizationTimeZoneTmpl",{},{templates:this.templates}))}})