2 <link rel='stylesheet' type='text/css' href='{{$baseurl}}/library/fullcalendar/fullcalendar.css' />
3 <script language="javascript" type="text/javascript"
4 src="{{$baseurl}}/library/fullcalendar/fullcalendar.min.js"></script>
7 function showEvent(eventid) {
9 '{{$baseurl}}/events/?id='+eventid,
11 $.colorbox({html:data});
16 function doEventPreview() {
17 $('#event-edit-preview').val(1);
18 $.post('events',$('#event-edit-form').serialize(), function(data) {
19 $.colorbox({ html: data });
21 $('#event-edit-preview').val(0);
25 $(document).ready(function() {
26 $('#events-calendar').fullCalendar({
27 firstDay: {{$i18n.firstDay}},
28 monthNames: ['{{$i18n.January}}','{{$i18n.February}}','{{$i18n.March}}','{{$i18n.April}}','{{$i18n.May}}','{{$i18n.June}}','{{$i18n.July}}','{{$i18n.August}}','{{$i18n.September}}','{{$i18n.October}}','{{$i18n.November}}','{{$i18n.December}}'],
29 monthNamesShort: ['{{$i18n.Jan}}','{{$i18n.Feb}}','{{$i18n.Mar}}','{{$i18n.Apr}}','{{$i18n.May}}','{{$i18n.Jun}}','{{$i18n.Jul}}','{{$i18n.Aug}}','{{$i18n.Sep}}','{{$i18n.Oct}}','{{$i18n.Nov}}','{{$i18n.Dec}}'],
30 dayNames: ['{{$i18n.Sunday}}','{{$i18n.Monday}}','{{$i18n.Tuesday}}','{{$i18n.Wednesday}}','{{$i18n.Thursday}}','{{$i18n.Friday}}','{{$i18n.Saturday}}'],
31 dayNamesShort: ['{{$i18n.Sun}}','{{$i18n.Mon}}','{{$i18n.Tue}}','{{$i18n.Wed}}','{{$i18n.Thu}}','{{$i18n.Fri}}','{{$i18n.Sat}}'],
33 prev: "<span class='fc-text-arrow'>‹</span>",
34 next: "<span class='fc-text-arrow'>›</span>",
35 prevYear: "<span class='fc-text-arrow'>«</span>",
36 nextYear: "<span class='fc-text-arrow'>»</span>",
37 today: '{{$i18n.today}}',
38 month: '{{$i18n.month}}',
39 week: '{{$i18n.week}}',
42 events: '{{$baseurl}}/events/json/',
44 left: 'prev,next today',
46 right: 'month,agendaWeek,agendaDay'
49 eventClick: function(calEvent, jsEvent, view) {
50 showEvent(calEvent.id);
52 loading: function(isLoading, view) {
54 $('td.fc-day').dblclick(function() { window.location.href='/events/new?start='+$(this).data('date'); });
58 eventRender: function(event, element, view) {
59 //console.log(view.name);
60 if (event.item['author-name']==null) return;
63 element.find(".fc-event-title").html(
64 "<img src='{0}' style='height:10px;width:10px'>{1} : {2}".format(
65 event.item['author-avatar'],
66 event.item['author-name'],
71 element.find(".fc-event-title").html(
72 "<img src='{0}' style='height:12px; width:12px'>{1}<p>{2}</p><p>{3}</p>".format(
73 event.item['author-avatar'],
74 event.item['author-name'],
80 element.find(".fc-event-title").html(
81 "<img src='{0}' style='height:24px;width:24px'>{1}<p>{2}</p><p>{3}</p>".format(
82 event.item['author-avatar'],
83 event.item['author-name'],
94 var args=location.href.replace(baseurl,"").split("/");
96 $("#events-calendar").fullCalendar('gotoDate',args[2] , args[3]-1);
100 var hash = location.hash.split("-")
101 if (hash.length==2 && hash[0]=="#link") showEvent(hash[1]);
107 {{if $editselect != 'none'}}
108 <script language="javascript" type="text/javascript"
109 src="{{$baseurl}}/library/tinymce/jscripts/tiny_mce/tiny_mce_src.js"></script>
110 <script language="javascript" type="text/javascript">
116 plugins : "bbcode,paste",
117 theme_advanced_buttons1 : "bold,italic,underline,undo,redo,link,unlink,image,forecolor,formatselect,code",
118 theme_advanced_buttons2 : "",
119 theme_advanced_buttons3 : "",
120 theme_advanced_toolbar_location : "top",
121 theme_advanced_toolbar_align : "center",
122 theme_advanced_blockformats : "blockquote,code",
123 theme_advanced_resizing : true,
124 gecko_spellcheck : true,
125 paste_text_sticky : true,
126 entity_encoding : "raw",
127 add_unload_trigger : false,
128 remove_linebreaks : false,
129 //force_p_newlines : false,
130 //force_br_newlines : true,
131 forced_root_block : 'div',
132 content_css: "{{$baseurl}}/view/custom_tinymce.css",
133 theme_advanced_path : false,
134 setup : function(ed) {
135 ed.onInit.add(function(ed) {
136 ed.pasteAsPlainText = true;
142 $(document).ready(function() {
143 $('.comment-edit-bb').hide();
146 <script language="javascript" type="text/javascript">
150 $(document).ready(function() {
152 $('#event-share-checkbox').change(function() {
154 if ($('#event-share-checkbox').is(':checked')) {
155 $('#acl-wrapper').show();
158 $('#acl-wrapper').hide();
160 }).trigger('change');
163 $('#contact_allow, #contact_deny, #group_allow, #group_deny').change(function() {
165 $('#contact_allow option:selected, #contact_deny option:selected, #group_allow option:selected, #group_deny option:selected').each( function() {
166 selstr = $(this).text();
167 $('#jot-public').hide();
170 $('#jot-public').show();
173 }).trigger('change');