WRMCB=function(e){var c=console;if(c&&c.log&&c.error){c.log('Error running batched script.');c.error(e);}} ; try { /* module-key = 'com.atlassian.confluence.extra.team-calendars:event-edit', location = 'com/atlassian/confluence/extra/calendar3/components/manage-event/event-edit/event-edit-dialog.soy' */ // This file was automatically generated from event-edit-dialog.soy. // Please don't edit this file by hand. /** * @fileoverview Templates in namespace Confluence.TeamCalendars.Templates. */ if (typeof Confluence == 'undefined') { var Confluence = {}; } if (typeof Confluence.TeamCalendars == 'undefined') { Confluence.TeamCalendars = {}; } if (typeof Confluence.TeamCalendars.Templates == 'undefined') { Confluence.TeamCalendars.Templates = {}; } Confluence.TeamCalendars.Templates.eventEdit = function(opt_data, opt_ignored) { return '
'; }; if (goog.DEBUG) { Confluence.TeamCalendars.Templates.eventEdit.soyTemplateName = 'Confluence.TeamCalendars.Templates.eventEdit'; } }catch(e){WRMCB(e)}; ; try { /* module-key = 'com.atlassian.confluence.extra.team-calendars:event-edit', location = 'com/atlassian/confluence/extra/calendar3/components/manage-event/event-edit/event-fields.soy' */ // This file was automatically generated from event-fields.soy. // Please don't edit this file by hand. /** * @fileoverview Templates in namespace Confluence.TeamCalendars.Templates.Fields. */ if (typeof Confluence == 'undefined') { var Confluence = {}; } if (typeof Confluence.TeamCalendars == 'undefined') { Confluence.TeamCalendars = {}; } if (typeof Confluence.TeamCalendars.Templates == 'undefined') { Confluence.TeamCalendars.Templates = {}; } if (typeof Confluence.TeamCalendars.Templates.Fields == 'undefined') { Confluence.TeamCalendars.Templates.Fields = {}; } Confluence.TeamCalendars.Templates.Fields.text = function(opt_data, opt_ignored) { return '
'; }; if (goog.DEBUG) { Confluence.TeamCalendars.Templates.Fields.text.soyTemplateName = 'Confluence.TeamCalendars.Templates.Fields.text'; } Confluence.TeamCalendars.Templates.Fields.inforReminderLabel = function(opt_data, opt_ignored) { return '
' + Confluence.TeamCalendars.Templates.Fields.bodyInforReminderLabel(opt_data) + '
'; }; if (goog.DEBUG) { Confluence.TeamCalendars.Templates.Fields.inforReminderLabel.soyTemplateName = 'Confluence.TeamCalendars.Templates.Fields.inforReminderLabel'; } Confluence.TeamCalendars.Templates.Fields.bodyInforReminderLabel = function(opt_data, opt_ignored) { return '' + ((opt_data.reminderPeriod > 0) ? '' + soy.$$filterNoAutoescape(opt_data.reminderPeriodText) + '

Info
' + soy.$$filterNoAutoescape('Reminders are inherited from the event type. \x3ca href\x3d\x22#\x22 id\x3d\x22calendar-reminder-setting\x22\x3eEdit event type\x3c/a\x3e') + '
' : '' + soy.$$escapeHtml(opt_data.reminderPeriodText) + ' ' + soy.$$filterNoAutoescape('\x3ca href\x3d\x22#\x22 id\x3d\x22calendar-reminder-setting\x22 class\x3d\x22add-reminder-setting\x22\x3eAdd reminder\x3c/a\x3e') + ''); }; if (goog.DEBUG) { Confluence.TeamCalendars.Templates.Fields.bodyInforReminderLabel.soyTemplateName = 'Confluence.TeamCalendars.Templates.Fields.bodyInforReminderLabel'; } Confluence.TeamCalendars.Templates.Fields.textarea = function(opt_data, opt_ignored) { return '
'; }; if (goog.DEBUG) { Confluence.TeamCalendars.Templates.Fields.textarea.soyTemplateName = 'Confluence.TeamCalendars.Templates.Fields.textarea'; } Confluence.TeamCalendars.Templates.Fields.page = function(opt_data, opt_ignored) { return ''; }; if (goog.DEBUG) { Confluence.TeamCalendars.Templates.Fields.page.soyTemplateName = 'Confluence.TeamCalendars.Templates.Fields.page'; } Confluence.TeamCalendars.Templates.Fields.when = function(opt_data, opt_ignored) { return '
' + soy.$$escapeHtml('When') + '
' + soy.$$escapeHtml('to') + '
'; }; if (goog.DEBUG) { Confluence.TeamCalendars.Templates.Fields.when.soyTemplateName = 'Confluence.TeamCalendars.Templates.Fields.when'; } Confluence.TeamCalendars.Templates.Fields.repeats = function(opt_data, opt_ignored) { return '
'; }; if (goog.DEBUG) { Confluence.TeamCalendars.Templates.Fields.repeats.soyTemplateName = 'Confluence.TeamCalendars.Templates.Fields.repeats'; } Confluence.TeamCalendars.Templates.Fields.repeatComponentUnSupported = function(opt_data, opt_ignored) { return '

' + soy.$$escapeHtml('This event was set to repeat in another calendar app. To make changes you\x27ll need to edit this event in that app.') + '

'; }; if (goog.DEBUG) { Confluence.TeamCalendars.Templates.Fields.repeatComponentUnSupported.soyTemplateName = 'Confluence.TeamCalendars.Templates.Fields.repeatComponentUnSupported'; } Confluence.TeamCalendars.Templates.Fields.repeatComponent = function(opt_data, opt_ignored) { return '
'; }; if (goog.DEBUG) { Confluence.TeamCalendars.Templates.Fields.repeatComponent.soyTemplateName = 'Confluence.TeamCalendars.Templates.Fields.repeatComponent'; } Confluence.TeamCalendars.Templates.Fields.repeatFrequency = function(opt_data, opt_ignored) { return ''; }; if (goog.DEBUG) { Confluence.TeamCalendars.Templates.Fields.repeatFrequency.soyTemplateName = 'Confluence.TeamCalendars.Templates.Fields.repeatFrequency'; } Confluence.TeamCalendars.Templates.Fields.repeatOnMonthly = function(opt_data, opt_ignored) { return ''; }; if (goog.DEBUG) { Confluence.TeamCalendars.Templates.Fields.repeatOnMonthly.soyTemplateName = 'Confluence.TeamCalendars.Templates.Fields.repeatOnMonthly'; } Confluence.TeamCalendars.Templates.Fields.repeatOnWeekly = function(opt_data, opt_ignored) { return ''; }; if (goog.DEBUG) { Confluence.TeamCalendars.Templates.Fields.repeatOnWeekly.soyTemplateName = 'Confluence.TeamCalendars.Templates.Fields.repeatOnWeekly'; } Confluence.TeamCalendars.Templates.Fields.repeatInterval = function(opt_data, opt_ignored) { return ''; }; if (goog.DEBUG) { Confluence.TeamCalendars.Templates.Fields.repeatInterval.soyTemplateName = 'Confluence.TeamCalendars.Templates.Fields.repeatInterval'; } Confluence.TeamCalendars.Templates.Fields.repeatRecurEnd = function(opt_data, opt_ignored) { return ''; }; if (goog.DEBUG) { Confluence.TeamCalendars.Templates.Fields.repeatRecurEnd.soyTemplateName = 'Confluence.TeamCalendars.Templates.Fields.repeatRecurEnd'; } Confluence.TeamCalendars.Templates.Fields.user = function(opt_data, opt_ignored) { return '
'; }; if (goog.DEBUG) { Confluence.TeamCalendars.Templates.Fields.user.soyTemplateName = 'Confluence.TeamCalendars.Templates.Fields.user'; } Confluence.TeamCalendars.Templates.Fields.userSelection = function(opt_data, opt_ignored) { return '
  • ' + soy.$$escapeHtml(opt_data.displayName) + '
  • '; }; if (goog.DEBUG) { Confluence.TeamCalendars.Templates.Fields.userSelection.soyTemplateName = 'Confluence.TeamCalendars.Templates.Fields.userSelection'; } Confluence.TeamCalendars.Templates.Fields.serverSelector = function(opt_data, opt_ignored) { return '
    '; }; if (goog.DEBUG) { Confluence.TeamCalendars.Templates.Fields.serverSelector.soyTemplateName = 'Confluence.TeamCalendars.Templates.Fields.serverSelector'; } Confluence.TeamCalendars.Templates.Fields.projectSelector = function(opt_data, opt_ignored) { return '
    '; }; if (goog.DEBUG) { Confluence.TeamCalendars.Templates.Fields.projectSelector.soyTemplateName = 'Confluence.TeamCalendars.Templates.Fields.projectSelector'; } }catch(e){WRMCB(e)}; ; try { /* module-key = 'com.atlassian.confluence.extra.team-calendars:event-edit', location = 'com/atlassian/confluence/extra/calendar3/components/manage-event/event-edit/event-edit-dialog.js' */ define("tc/event-edit-dialog",["jquery","tc/event-field-handlers","tc/event-types","tc-backbone","tc/calendar-util"],function(b,e,i,g,c){var j,h,d,f={};var a=g.View.extend({disableCalSelect:function(){if(b.fn.auiSelect2){b("select#calendar").auiSelect2("disable")}else{b("select#calendar").attr("disabled",true)}if(AJS.Meta.get("build-number")>=4520){b("#event-type").auiSelect2("enable",false)}else{b("#event-type").auiSelect2("disable")}},enableCalSelect:function(){if(b.fn.auiSelect2){b("select#calendar").auiSelect2("enable")}else{b("select#calendar").attr("disabled",false)}if(AJS.Meta.get("build-number")>=4520){b("#event-type").auiSelect2("enable",true)}else{b("#event-type").auiSelect2("enable")}},showToolTip:function(){b("#edit-event-dialog .subcalendar-event select.event-type-select").css("display","none");var l=window.navigator.userAgent;var k=l.indexOf("MSIE ");if(AJS.Meta.get("build-number")<4520||k>0||!!navigator.userAgent.match(/Trident.*rv\:11\./)){b("#edit-event-dialog .field-group-event-type .icon-help").css("top","-10px")}b("#calendar-tooltip.icon-help").removeClass("hidden").tooltip({aria:true})},hiddenToolTip:function(){b("#calendar-tooltip.icon-help").addClass("hidden")},getField:function(k,l){return b("input[name='"+l+"']",k)},getSelect:function(k,l){return b("select[name='"+l+"']",k)},getTextSelect:function(k,l){return b("select[name='"+l+"'] option:selected",k).text()},getTextArea:function(k,l){return b("textarea[name='"+l+"']",k)},show:function(){d.show()},hide:function(){d.hide()},remove:function(){d.remove()},getEditEventDialog:function(H,A,p,K){var C,y,o,N,u,I=[],O,J=Confluence.TeamCalendars.LocalStorage,x=H.originalEventSubCalendarId,m=this;var D=580,B=700;if(d&&d.isVisible()){return d}if(d){d.remove();d=null;AJS.log("Warning: old event edit dialog was not destroyed before creating a new one.")}j=p;h=K;u=i.DefaultEventType;function z(P){var Q={};b.each(P,function(R,S){if(S===undefined){Q[R]=""}else{Q[R]=S}});return Q}function w(Y,R){var Z,Q,V,W,ad,T,X,S,ac,U,ab,aa;if(j.isProcessingEvent(h)){return false}j.setProcessingEvent(h,true,C);Z=m.getField(N,"originalSubCalendarId").val();aa=m.getField(N,"childSubCalendarId").val();Q=m.getField(N,"originalStartDate").val();V=b("option:selected",m.getSelect(N,"calendar")).val();W=m.getField(N,"uid").val();X=m.getSelect(N,"event-type").val();S=c.isCustomEventType(X)?i.CustomEventType:u[X];ad=m.getField(N,"allDayEvent").is(":checked");T=m.getField(N,"until");ac=m.getField(N,"originalEventType").val();U=m.getField(N,"originalCustomEventTypeId").val();ab=c.isCustomEventType(X)?X:"";J.setItem("last-selected-calendar",V);J.setItem("last-selected-calendar-type",X);if(!W){h.data(j.PREF_LAST_ALL_DAY_USED,ad.toString())}if(!S){return}var P=function(ae){if(!W){k(ae)}};if(S.customHandler){S.customHandler.submitForm(Y,m.getField(Y,"name").val(),V,j.getRenderedMacroCallbackHandler(h),function(){d.remove();j.setProcessingEvent(h,false,C);j.updateAvailableSubCalendarsInSubCalendarPanel(h);P({rrule:""})},function(){j.setProcessingEvent(h,false,C)});return}j.updateEvent(h,(function(){var ae={originalSubCalendarId:Z,originalStartDate:Q,subCalendarId:V,uid:W,eventType:c.isCustomEventType(X)?"custom":X,originalEventType:ac,customEventTypeId:ab,originalCustomEventTypeId:U,childSubCalendarId:aa,recurrenceId:H.recurId||""};b.each(R,function(af,ag){b.extend(ae,z(ag.getData()))});P({rrule:ae.rruleStr||""});return ae})(),function(ae,ag,af){j.getCalendarPanel(h).fullCalendar("unselect");j.showAjaxError(h,ae,ag,af,j.ERROR_CLASS_EVENT_UPDATE);j.setProcessingEvent(h,false,C)},function(ah){j.getCalendarPanel(h).fullCalendar("unselect");j.setGenericErrors(h,null,j.ERROR_CLASS_EVENT_UPDATE);if(ah.success){Confluence.TeamCalendars.setFieldErrors(Y,null);var ai=j.getSubCalendar(h,ah.subCalendar.id);if(!ai){var ag=j.getSubCalendar(h,ah.subCalendar.parentId);ai=ah.subCalendar;if(ai.type==="custom"||ai.subscriptionType==="custom"){var ak=ai.customEventTypes;var al=ag.customEventTypes;if(ak&&ak.length){if(al&&al.length){var af=false;for(var aj=0;aj",{value:X.id,text:X.name}))});if(b.fn.auiSelect2){W.auiSelect2({minimumResultsForSearch:-1})}if(T.length===1){W.parent().hide()}var P=function(X){if(W.find("option[value='"+X+"']").length>0){if(b.fn.auiSelect2){W.auiSelect2("val",X)}else{W.val(X)}}};if(S.subCalendarId){var Q=j.getSubCalendar(h,S.subCalendarId);if(Q){var V=Q.parentId||S.subCalendarId;P(V)}}else{var U=J.getItem("last-selected-calendar");if(U){P(U)}}if(S!==undefined&&(c.isJiraEvent(S)||c.isJiraEventStream(S.eventType))){W.disable()}W.change(function(){var aa=m.getField(R,"originalSubCalendarId").val();var Y=m.getField(R,"originalEventType").val();if(T.length>1&&aa!==""&&Y!==""){var Z=b(this).find("option:selected");var X=m.getSelect(R,"event-type").val();if(aa===Z.val()&&X===Y){b("#editthisinstanceonly").enable()}else{b("#editthisinstanceonly").disable()}}v(R,true)})}function t(Q){var R=c.isCustomEventType(Q.id)?Q.css:Q.id;var P=b("
    ",{"class":"tc-event-type-item",title:Q.text}).append(b("",{"class":"icon_type "+R})).append(b("",{"class":"ellipsis_text",text:Q.text}));return b("
    ").append(P).html()}function l(R){var P=j.getSubCalendarsWhichCanAddEvents(h);for(var Q in P){if(P[Q].id===R){return P[Q].disableEventTypes}}}function q(R){var P=j.getSubCalendarsWhichCanAddEvents(h);for(var Q in P){if(P[Q].id===R){return P[Q].customEventTypes}}}function F(T,Q){var S;if(!Q){return S}var R=q(T);if(R&&R.length){for(var P=0;P",{value:ac.id,text:ac.name}))}});b.each(aa,function(ab,ac){if(!W(ac.customEventTypeId)){X.append(b("