Commit graph

3268 commits

Author SHA1 Message Date
Alex Tselegidis
b37b460195 Only allow authorized users to manage appointments from the calendar page (#1387) 2023-07-17 08:14:15 +02:00
Alex Tselegidis
e7ddad5641 Make sure there are no duplicate unavailability entries (#1388) 2023-07-17 07:59:56 +02:00
Alex Tselegidis
90c5c0282d Update the working plan exception checks in Availability.php for non-working days 2023-07-17 07:56:51 +02:00
Alex Tselegidis
0bb02ae2bf Set the right locale to the fullcalendar instances 2023-07-17 07:50:55 +02:00
Alex Tselegidis
5e260c7cfd Add more PHP extensions to the Dockerfile 2023-07-11 09:28:54 +02:00
Alex Tselegidis
ebe087553e Automatically select the next available date in the booking page or display a message if this month is unavailable (#1075) (#1204) 2023-07-11 08:11:41 +02:00
Alex Tselegidis
07ff42c1a4 Correct the displayed calendar height 2023-07-11 08:02:56 +02:00
Alex Tselegidis
ae26a5f397 Add Open Graph information to the public booking page so that it renders nicely once shared on social media apps (#1382) 2023-07-11 07:58:57 +02:00
Alex Tselegidis
36937a6492 Remove the Google Product Name and Google API Key config values as they are no longer needed 2023-07-11 07:50:16 +02:00
Alex Tselegidis
87e27d4070 Use the unavailabilities model to save the sync events (#1363) 2023-07-11 07:46:28 +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
a9e7cea12a Correct NGINX downloading files instead of showing 404 for non-existing URL routes 2023-07-10 15:18:44 +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
81e8b8824e Add XDebug support for CLI commands 2023-07-08 07:31:33 +02:00
Alex Tselegidis
fbce1c8197 Update the docker configuration so that it uses Mailpit and it runs from port 80 instead of 8000 2023-07-08 07:21:16 +02:00
Alex Tselegidis
83e2f4acaf Add the missing "fastcgi_split_path_info" directive so that URLs are parsed correctly 2023-07-07 12:45:48 +02:00
Alex Tselegidis
05dab52aa5 Set the default php version of the Docker configuration to 8.1 2023-07-07 12:41:26 +02:00
Alex Tselegidis
7f2504fe4c Update the nginx configuration for nested sub-directory support 2023-07-07 12:41:02 +02:00
Alex Tselegidis
d084ad933a Update the phpMyAdmin version in Docker and remove the auto-restart so that containers do not start automatically 2023-07-05 17:40:22 +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
198c855b74 Update the newer german translation strings 2023-07-05 17:39:35 +02:00
Alex Tselegidis
ebe8f84ba1 Release v1.5.0-dev.4 2023-07-03 10:42:02 +02:00
Alex Tselegidis
a9798bf27e Set the correct HTML language code 2023-07-03 10:27:23 +02:00
Alex Tselegidis
674d7c4eeb Correct the array key access in Google.php (#1362) 2023-07-03 10:21:46 +02:00
Alex Tselegidis
a225019f6f Add the Google "notranslate" meta to all layouts (#1360) 2023-07-03 10:19:05 +02:00
Alex Tselegidis
9828cd2fbf Add the service description to the appointment email notifications (#1374). 2023-07-03 10:07:10 +02:00
Alex Tselegidis
4d58075ef7 Preselect the date with a query parameter (#1376) 2023-07-03 10:05:20 +02:00
Alex Tselegidis
66dfd36d6d Fix the booking settings require-notes setting application, as it should check on the appointment notes and not the customer ones 2023-06-30 19:04:35 +02:00
Alex Tselegidis
80d91779d7 Build the assets with a new "compile" task that will prepare everything without generating a zip build 2023-06-30 09:41:28 +02:00
Alex Tselegidis
f6e01b5551 Use "npx" when executing the gulp task within the container. 2023-06-30 09:39:53 +02:00
Alex Tselegidis
d055d10610 Add "notes" to the whitelisted field list 2023-06-21 09:50:52 +03:00
Alex Tselegidis
6383974c21 Change the $secondary color to $gray-600 so that it becomes less dark 2023-06-20 19:12:42 +03:00
Alex Tselegidis
afe06721f7 Keep the same provider while changing services (if possible). 2023-06-20 19:02:32 +03:00
Alex Tselegidis
03fbc518da Make the secondary colors of the lumen theme more visible 2023-06-20 18:48:20 +03:00
Alex Tselegidis
88946dac64 Align PHPUnit in ci.yml with the composer.json used version 2023-06-19 13:16:58 +03:00
Alex Tselegidis
3362adb131 Update the composer.json file so that it still supports PHP v8.0 2023-06-19 13:16:58 +03:00
Alex Tselegidis
359c458404 Correct the default status value. 2023-06-19 13:16:58 +03:00
Alex Tselegidis
6bb4bedea1
Merge pull request #1371 from highcanfly-club/develop
Develop: Update french translations
2023-06-19 12:57:33 +03:00
Ronan LE MEILLAT
62761fb956
Merge pull request #2 from highcanfly-club/hcf
More french translations
2023-06-13 15:07:49 +02:00
Ronan LE MEILLAT
5cd3d9284a French translations 2023-06-13 15:05:52 +02:00
Ronan LE MEILLAT
d7b4283682
Merge pull request #1 from highcanfly-club/hcf
missing \
2023-06-13 14:01:23 +02:00
Ronan LE MEILLAT
ea1ff5fd1a missing \ 2023-06-13 14:00:33 +02:00
Ronan LE MEILLAT
0bcfd016c1 Update french translations 2023-06-13 11:59:39 +02:00
Alex Tselegidis
8dbe0842d8 Add Swedish as a selectable language in the web-ui (#1369). 2023-06-12 12:50:37 +02:00
Alex Tselegidis
787a4a6700 Update php-ini-overrides.ini 2023-06-03 09:33:19 +02:00
Alex Tselegidis
7be1796e6f Update docker.md 2023-06-03 09:27:47 +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
531496f06a Convert the appointment hours of the email notifications to match the right timezone 2023-05-04 18:09:57 +02:00