]> git.mxchange.org Git - friendica.git/blobdiff - view/theme/frio/templates/event_head.tpl
frio: add intro action buttons for mobile devices
[friendica.git] / view / theme / frio / templates / event_head.tpl
index dc1457a87d1e63f0012f92abce0974abd6433f30..4d14a3884a1ef57a91faf0d242bc81a4cfab0645 100644 (file)
@@ -4,21 +4,9 @@
          src="{{$baseurl}}/library/fullcalendar/fullcalendar.min.js"></script>
 
 <script>
-
        // loads the event into a modal
        function showEvent(eventid) {
-                       addToModal('{{$baseurl}}/events/?id='+eventid);
-       
-       }
-
-       // Load the html of the actual event and incect the output to the
-       // event-edit section
-       function doEventPreview() {
-               $('#event-edit-preview').val(1);
-               $.post('events',$('#event-edit-form').serialize(), function(data) {
-                       $("#event-preview").append(data);
-               });
-               $('#event-edit-preview').val(0);
+                       addToModal('{{$baseurl}}{{$module_url}}/?id='+eventid);
        }
 
        function changeView(action, viewName) {
@@ -45,7 +33,7 @@
                                week: '{{$i18n.week}}',
                                day: '{{$i18n.day}}'
                        },
-                       events: '{{$baseurl}}/events/json/',
+                       events: '{{$baseurl}}{{$module_url}}/json/',
                        header: {
                                left: '',
                        //      center: 'title',
@@ -57,7 +45,7 @@
                        },
                        loading: function(isLoading, view) {
                                if(!isLoading) {
-                                       $('td.fc-day').dblclick(function() { window.location.href='/events/new?start='+$(this).data('date'); });
+                                       $('td.fc-day').dblclick(function() { addToModal('/events/new?start='+$(this).data('date')); });
                                }
                        },
                        
                        }
                        
                })
-               
+
                // center on date
                var args=location.href.replace(baseurl,"").split("/");
+               {{if $modparams == 2}}
+               if (args.length>=5) {
+                       $("#events-calendar").fullCalendar('gotoDate',args[3] , args[4]-1);
+               }
+               {{else}}
                if (args.length>=4) {
                        $("#events-calendar").fullCalendar('gotoDate',args[2] , args[3]-1);
-               } 
+               }
+               {{/if}} 
 
                // echo the title
                var view = $('#events-calendar').fullCalendar('getView');
                $("#comment-edit-text-desc").bbco_autocomplete('bbcode');
                {{/if}}
 
-               // go to the permissions tab if the checkbox is checked
-               $('body').change("#id_share", function() {
-
-                       if ($('#id_share').is(':checked') && !( $('#id_share').attr("disabled"))) { 
-                               $('#acl-wrapper').show();
-                               $("a#event-perms-lnk").parent("li").show();
-                               toggleEventNav("a#event-perms-lnk");
-                               eventAclActive();
-                       }
-                       else {
-                               $('#acl-wrapper').hide();
-                               $("a#event-perms-lnk").parent("li").hide();
-                       }
-               }).trigger('change');
-
-               // disable the finish time input if the user disable it
-               $('body').change("#id_nofinish", function() {
-                       enableDisableFinishDate()
-               }).trigger('change');
-
-               // js for the permission sextion
-               $('#contact_allow, #contact_deny, #group_allow, #group_deny').change(function() {
-                       var selstr;
-                       $('#contact_allow option:selected, #contact_deny option:selected, #group_allow option:selected, #group_deny option:selected').each( function() {
-                               selstr = $(this).text();
-                               $('#jot-public').hide();
-                       });
-                       if(selstr == null) {
-                               $('#jot-public').show();
-                       }
-
-               }).trigger('change');
-
-               // Change the event nav menu.tabs on click
-               $("body").on("click", "#event-nav > li > a", function(e){
-                       e.preventDefault();
-                       toggleEventNav(this);
-               });
-
-               // this is experimental. We maybe can make use of it to inject
-               // some js code while the event modal opens
-               //$('body').on('show.bs.modal', function () {
-               //      enableDisableFinishDate();
-               //});
-
-               // clear some elements (e.g. the event-preview container) when
-               // selecting a event nav link so it don't appear more than once
-               $('body').on("click", "#event-nav a", function(e) {
-                       $("#event-preview").empty();
-                       e.preventDefault();
-               });
-
-
        });
 
 </script>
-
-<script>
-       // the following functions show/hide the specific event-edit content 
-       // in dependence of the selected nav
-       function eventAclActive() {
-               $("#event-edit-wrapper, #event-preview").hide();
-               $("#event-acl-wrapper").show();
-       }
-
-
-       function eventPreviewActive() {
-               $("#event-acl-wrapper, #event-edit-wrapper").hide();
-               $("#event-preview").show();
-               doEventPreview();
-       }
-
-       function eventEditActive() {
-               $("#event-acl-wrapper, #event-preview").hide();
-               $("#event-edit-wrapper").show();
-
-               //make sure jot text does have really the active class (we do this because there are some
-               // other events which trigger jot text
-               toggleEventNav($("#event-edit-lnk"));
-       }
-
-       // Give the active "event-nav" list element the class "active"
-       function toggleEventNav (elm) {
-               // select all li of #event-nav and remove the active class
-               $(elm).closest("#event-nav").children("li").removeClass("active");
-               // add the active class to the parent of the link which was selected
-               $(elm).parent("li").addClass("active");
-       }
-
-       // this function load the content of the edit url into a modal
-       function eventEdit(url) {
-               var char = qOrAmp(url);
-               url = url + char + 'mode=none';
-
-               $.get(url, function(data) {
-                       $("#modal-body").empty();
-                       $("#modal-body").append(data);
-               }).done(function() {
-                       loadModalTitle();
-               });
-       }
-
-       // disable the input for the finish date if it is not available
-       function enableDisableFinishDate() {
-               if( $('#id_nofinish').is(':checked'))
-                       $('#id_finish_text').prop("disabled", true);
-               else
-                       $('#id_finish_text').prop("disabled", false);
-       }
-</script>