Commit graph

143 commits

Author SHA1 Message Date
Alex Tselegidis
e4cc2fc760 Add custom render method that can be easily overriden 2024-05-17 20:13:58 +02:00
Alex Tselegidis
98998ad0b8 Attach the fullCalendar instance to the calendar component for easy access 2024-05-17 12:56:10 +02:00
Alex Tselegidis
295a5f1baf Remove the default paragraph in the message modal 2024-05-17 12:40:01 +02:00
Alex Tselegidis
5967864e4a Finalize the LDAP integration and complete SSO support in the login page (#128) 2024-05-13 23:37:00 +02:00
Alex Tselegidis
de63955341 Integrate CalDAV Protocol for appointment syncing (#209) 2024-05-12 14:24:58 +02:00
Thomas Ingles
4f028d8c44
Fix refresh Appointments MONTH calendarView : current2active
Fix undisplayed appointments if not in this current month
and if moved by D&D on prev/next month days view (displace OK),
but after auto refresh, appointment disapear in view...
After little fear, it exist in db :)
Need to choose prev/next month (where is moved) to see it.

see https://fullcalendar.io/docs/view-object
2024-04-29 23:45:29 +02:00
Alex Tselegidis
2bc517db5f Fix the calendar drop and resize "undo" functionality 2024-04-26 17:26:09 +02:00
Alex Tselegidis
574fc907b5 Revert scroll down 2024-04-26 17:26:09 +02:00
Alex Tselegidis
4845e9d8a7
Merge pull request #1507 from sudwebdesign/develop-idea-calendar-init-time-at-now
Idea : initialize calendar view scroll at time
2024-04-26 17:08:34 +02:00
Alex Tselegidis
a2ba87256d Allow users to edit events in all views 2024-04-26 16:42:43 +02:00
Alex Tselegidis
81e202342e Various minor JS errors in calendar_default_view.js 2024-04-26 16:20:25 +02:00
Alex Tselegidis
6743da7043 Return the message modal selector for better DOM handling if needed 2024-04-26 16:11:17 +02:00
Thomas Ingles
b448836ee9
Idea : initialize calendar view scroll at time
https://www.freecodecamp.org/news/the-ultimate-guide-to-javascript-date-and-moment-js/#format-the-date-and-time-with-moment-js
2024-04-23 21:04:13 +02:00
Alex Tselegidis
80435bd522 Fallback value 2024-03-19 07:11:16 +00:00
Alex Tselegidis
cd768bda85 Use the helper methods to set and get date time picker values 2024-01-06 11:06:48 +01:00
Alex Tselegidis
02162ee232 Rename ui.js methods 2024-01-06 10:46:57 +01:00
Alex Tselegidis
2878d1299a Reformat entire codebase for trailing comma that will make line duplication easier 2023-12-22 11:35:41 +01:00
Alex Tselegidis
65aacce924 No calendars are being displayed in the calendar table view while being logged in as a secretary (#1418) 2023-12-12 11:58:07 +01:00
Alex Tselegidis
e6b3ffd66b Add support for custom fields on customers (#1133) 2023-12-11 09:54:29 +01:00
Alex Tselegidis
0cc51ed33c Display the blocked periods to the calendar page (#432) 2023-11-17 09:42:57 +01:00
Alex Tselegidis
602afb50b9 Display the blocked periods in the calendar (#432) 2023-11-17 08:40:29 +01:00
Alex Tselegidis
1c3ae956aa Update the blocked period CRUD (#432) 2023-11-17 08:04:27 +01:00
Alex Tselegidis
b7e7b54947 Fix the event drop functionality for the table view (#1417) 2023-10-23 11:13:48 +02:00
Alex Tselegidis
216a07327f Fix the event drop functionality for the table view 2023-10-23 11:05:00 +02:00
Alex Tselegidis
571b169756 Remove unnecessary flag 2023-09-12 19:10:40 +03:00
popod
fa55a4832b
fix display of long unavailability notes 2023-07-28 16:41:25 +02:00
Alex Tselegidis
0bb02ae2bf Set the right locale to the fullcalendar instances 2023-07-17 07:50:55 +02:00
Alex Tselegidis
07ff42c1a4 Correct the displayed calendar height 2023-07-11 08:02:56 +02:00
Alex Tselegidis
792e0545e8 Do not allow users to enable the Google Sync if "all" is selected 2023-07-11 07:44:25 +02:00
Alex Tselegidis
5473544258 Allow working plan exceptions to be defined as non-working days (#1383). 2023-07-10 08:22:55 +02:00
Alex Tselegidis
9a3c2e4036 Do not show the day numbers in the month view 2023-07-05 17:39:49 +02:00
Alex Tselegidis
2f69be2bd0 Update the equivalent appointment removal action of the calendar table view. 2023-06-01 14:30:08 +02:00
Alex Tselegidis
8e37e54bdb Refactor the calendar page appointment removal so that it also uses a request parameter called "cancellation_reason", just like the public booking page does. 2023-06-01 14:25:02 +02:00
Alex Tselegidis
64edc3e450 Remove the unnecessary switch case of the calendar page. 2023-06-01 14:19:14 +02:00
Alex Tselegidis
0fbc3b906d Automatically store and remember the last selected filter item in the calendar page. 2023-05-04 12:00:17 +02:00
Alex Tselegidis
bf3f2d7131 Unselect the selected time of the calendar right after it is detected. 2023-05-04 11:57:02 +02:00
Alex Tselegidis
f285414391 Add an additional message parameter to define if a message is dismissible. 2023-05-04 11:36:49 +02:00
Alex Tselegidis
9bcc67ac89 Enable the nowIndicator in fullcalendar modules 2023-05-03 07:32:02 +02:00
Alex Tselegidis
2255c84778 Escape the popover title for special HTML characters. 2023-04-05 15:38:17 +02:00
Alex Tselegidis
55b64d42ae Perform various styling changes to the fullcalendar widget 2023-03-20 08:56:02 +01:00
Alex Tselegidis
5827a36d7a Remove unused method 2023-03-01 08:22:30 +01:00
Alex Tselegidis
f58016ba9d Fine tune the calendar selection callback 2023-03-01 08:22:15 +01:00
Alex Tselegidis
93fdbd875a Correct the message modal handling methods 2023-02-20 08:24:49 +01:00
Alex Tselegidis
efb9fda649 Correct flatpickr positioning issue on modals 2023-02-20 08:09:03 +01:00
Alex Tselegidis
9ec281640e Fix working plan handling and refactor to arrow functions 2023-02-20 08:01:27 +01:00
Alex Tselegidis
5f8f5f5eb2 Replace the old date picker in the table view 2023-02-07 07:34:53 +01:00
Alex Tselegidis
0b444cc8ed Replace the old time pickers in the working plan handling 2023-02-07 07:31:12 +01:00
Alex Tselegidis
0e0194c927 Replace the date time pickers in the backend section 2023-02-02 08:54:47 +01:00
Alex Tselegidis
5c1a6975f4 Replace the central date-time picker methods 2023-02-02 08:54:24 +01:00
Alex Tselegidis
99c7fe1403 Add the modal centered and scrollable to the message utility 2023-02-02 08:48:13 +01:00