[TikiWiki-commits] [Git][tikiwiki/tiki][28.x] [FIX] Fix : The calendar module was not displayed when it was deployed

"franck franck kalunga \(@francksfkal\) via TikiWiki-cvs" <[email protected]>
Newsgroups gmane.comp.cms.tiki.cvs
Message-ID <68f9f63b34c8d_2c11554a4988fe@gitlab-sidekiq-low-urgency-cpu-bound-v2-8bc6d6fc5-vxbjl.mail>

franck franck kalunga pushed to branch 28.x at Tiki Wiki CMS Groupware / Tiki


Commits:
096e76e6 by franck franck kalunga at 2025-10-23T09:26:06+00:00
[FIX] Fix : The calendar module was not displayed when it was deployed
---
* [FIX] Fix : The calendar module was not displayed when it was deployed

See merge request tikiwiki/tiki!8840

- - - - -


3 changed files:

- modules/mod-func-calendar_new.php
- templates/modules/mod-calendar_new.tpl
- themes/base_files/scss/_tiki-calendar.scss


Changes:

=====================================
modules/mod-func-calendar_new.php
=====================================
@@ -152,16 +152,13 @@ function module_calendar_new($mod_reference, $module_params)
     $calendarInitialParams['initialView'] = $initialView;
     $calendars = $calendarInitialParams['calendars'];
     $smarty->assign(
-        'eventCalendarParams',
+        'fullCalendarParams',
         $calendarInitialParams
     );
     $smarty->assign('moduleCalendarFocusdate', $moduleCalendarFocusdate);
     $smarty->assign('moduleCalendarIds', $moduleCalendarIds);
-    if ($calendarInitialParams['canEditAnything']) {
-        TikiLib::lib('header')
-            ->add_cssfile('themes/base_files/feature_css/calendar.css', 20)
-            ->add_jsfile('lib/jquery_tiki/tiki-calendar_edit_item.js');
-    }
+    $canEditAnything = $calendarInitialParams['canEditAnything'] ? 'y' : 'n';
+    $smarty->assign('canEditAnything', $canEditAnything);
 
     foreach ($calIds as $i => $cal_id) {
         if ($tiki_p_admin_calendars != 'y' && ! $userlib->user_has_perm_on_object($user, $cal_id, 'calendar', 'tiki_p_view_calendar')) {


=====================================
templates/modules/mod-calendar_new.tpl
=====================================
@@ -1,12 +1,9 @@
 {if isset($show_calendar_module) and $show_calendar_module eq 'y'}
     {tikimodule error=$module_params.error title=$tpl_module_title name=$name flip=$module_params.flip decorations=$module_params.decorations nobox=$module_params.nobox notitle=$module_params.notitle}
-        {if $tiki_p_add_events eq 'y' && (empty($module_params.showaction) || $module_params.showaction ne 'n')}
+        {if $tiki_p_add_events eq 'y' && (empty($module_params.showaction) && $canEditAnything eq 'y' || $module_params.showaction ne 'n')}
             <br>
             <p>
-                <a class="btn btn-link" href="{bootstrap_modal controller='calendar' action=$prefs.calendar_event_click_action size='modal-lg'}">
-                    {icon name="add"}
-                    {tr}Add Event{/tr}
-                </a>
+                <a href="{bootstrap_modal controller='calendar' action='edit_item' size='modal-lg' defaultCalendarId=$defaultCalendarId}" class="btn btn-primary">{icon name='create'} {tr}Add Event{/tr}</a>
             </p>
         {/if}
         {if $viewlist eq 'list'}


=====================================
themes/base_files/scss/_tiki-calendar.scss
=====================================
@@ -122,6 +122,10 @@
 .fc-timegrid-event .fc-event-title {
     font-weight: normal;
 }
+.fc-button-group {
+    flex-wrap: wrap;
+}
+
 @media only screen and (max-width: 767px) {
     .fc-header-toolbar {
         display: block !important;



View it on GitLab: https://gitlab.com/tikiwiki/tiki/-/commit/096e76e68e0bb8af789552ef8cc196d32bd24d74

-- 
View it on GitLab: https://gitlab.com/tikiwiki/tiki/-/commit/096e76e68e0bb8af789552ef8cc196d32bd24d74
You're receiving this email because of your account on gitlab.com.

_______________________________________________
TikiWiki-cvs mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/tikiwiki-cvs
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.