Alex Tselegidis
|
1340fa6e9f
|
Update the settings related navigation
|
2022-07-27 02:45:52 +03:00 |
|
Alex Tselegidis
|
bb802e34e1
|
Move the notification check of the account page into an options frame
|
2022-07-27 02:29:00 +03:00 |
|
Alex Tselegidis
|
d408b6040a
|
Make sure at least one field is displayed in the booking page
|
2022-07-27 02:26:19 +03:00 |
|
Alex Tselegidis
|
dcc5084807
|
Display the company working plan when browsing the "all" filter item
|
2022-07-27 02:19:42 +03:00 |
|
Alex Tselegidis
|
2f289b48cb
|
Add missing translation keys to german, persian and portuguese-br
|
2022-07-26 17:19:45 +03:00 |
|
Alex Tselegidis
|
cd88e3d085
|
Rename the private checkbox to is-private to match the field name
|
2022-07-26 17:12:23 +03:00 |
|
Alex Tselegidis
|
369994f855
|
Remove the integrations section from the general settings page as it is replaced by the new integrations page
|
2022-07-26 16:52:32 +03:00 |
|
Alex Tselegidis
|
be0f473568
|
Add missing margin to add-break button
|
2022-07-26 16:51:43 +03:00 |
|
Alex Tselegidis
|
b5788d47d8
|
Change the "book advance timeout" label to "allow rescheduling/cancellation before" for better clarity
|
2022-07-26 16:51:02 +03:00 |
|
Alex Tselegidis
|
9d0ded1bd7
|
Change the account page title
|
2022-07-26 16:46:52 +03:00 |
|
Alex Tselegidis
|
f89fdb23c0
|
Make sure that synced appointments are removed from Google Calendar if the provider changes after an appointment update action
|
2022-07-26 16:43:37 +03:00 |
|
Alex Tselegidis
|
0f67dbaddc
|
Do not try to apply the company color style if no company color value is available
|
2022-07-26 16:40:53 +03:00 |
|
Alex Tselegidis
|
cec1ef6175
|
Add missing translations
|
2022-07-26 16:40:00 +03:00 |
|
Alex Tselegidis
|
ec0924fb7e
|
Add matomo analytics settings page
|
2022-07-26 16:39:31 +03:00 |
|
Alex Tselegidis
|
8eddb768d4
|
Add google analytics settings page
|
2022-07-26 16:39:15 +03:00 |
|
Alex Tselegidis
|
27d58effdf
|
Add API settings page
|
2022-07-26 16:38:58 +03:00 |
|
Alex Tselegidis
|
1aac411c7f
|
Create new "Integrations" page for managing 3rd party integrations
|
2022-07-26 16:38:29 +03:00 |
|
Alex Tselegidis
|
13b1ad3966
|
Move the receive-notifications checkbox into a frame
|
2022-07-26 16:16:10 +03:00 |
|
Alex Tselegidis
|
48828d4dcf
|
Move the private checkbox field into an "options" frame
|
2022-07-26 16:13:05 +03:00 |
|
Alex Tselegidis
|
2564ee0c36
|
Move the options frame before the description field
|
2022-07-26 16:11:43 +03:00 |
|
Alex Tselegidis
|
0051a6e607
|
Move the webhook notes field to the bottom of the page
|
2022-07-26 16:10:47 +03:00 |
|
Alex Tselegidis
|
63084a73e4
|
Correct library name typo
|
2022-07-26 16:09:36 +03:00 |
|
Alex Tselegidis
|
7b5f4d014a
|
Group conditions in order to avoid querying removed records accidentally.
|
2022-07-07 15:27:18 +02:00 |
|
Alex Tselegidis
|
3d8d5afa4c
|
Add new setting for limiting new public bookings in the future (#1203).
|
2022-06-27 15:14:46 +03:00 |
|
Alex Tselegidis
|
bc80d2c6e0
|
Display the language key if no translation is available
|
2022-06-27 13:49:16 +03:00 |
|
Alex Tselegidis
|
b79a17f25e
|
Remove unnecessary webhooks page element
|
2022-06-27 11:28:21 +03:00 |
|
Alex Tselegidis
|
8fde7e5221
|
Apply the "only" method to the providers controller
|
2022-06-27 11:27:46 +03:00 |
|
Alex Tselegidis
|
680d01d16f
|
Group checkboxes in a frame in booking settings page
|
2022-06-27 11:27:25 +03:00 |
|
Alex Tselegidis
|
0576e69ad5
|
Change the private field id attribute for consistency
|
2022-06-21 12:59:24 +03:00 |
|
Alex Tselegidis
|
181afcb4b9
|
Correct layout page title
|
2022-06-21 12:58:48 +03:00 |
|
Alex Tselegidis
|
2ae250c698
|
Use getter methods instead of public variables directly
|
2022-06-20 12:39:14 +03:00 |
|
Alex Tselegidis
|
5027b59150
|
Catch the Throwable interface instead of the exception class
|
2022-06-20 12:37:16 +03:00 |
|
Alex Tselegidis
|
15af90ff2e
|
Use associative array when parsing the provider's google token for consistency
|
2022-06-20 12:36:44 +03:00 |
|
Alex Tselegidis
|
14ae6b24fa
|
Change $exception to $e for consistency
|
2022-06-20 12:31:52 +03:00 |
|
Alex Tselegidis
|
658ac78d8f
|
Replace the default exception classes with more specific ones
|
2022-06-20 12:31:11 +03:00 |
|
Alex Tselegidis
|
3c9631ede0
|
Apply the Google Sync fixes so that events are synced properly
|
2022-06-20 12:25:57 +03:00 |
|
Alex Tselegidis
|
32ed2c32e6
|
Add descriptive messages to library log output
|
2022-06-20 12:12:36 +03:00 |
|
Alex Tselegidis
|
0d5e60cdb7
|
Add support for dynamic webhook definition in the settings page (#581)
|
2022-06-20 12:12:36 +03:00 |
|
Alex Tselegidis
|
2e97777cad
|
Add fallback value to permissions check.
|
2022-06-20 12:12:36 +03:00 |
|
Alex Tselegidis
|
bf78545752
|
Apply rate-limiting only to HTTP requests
|
2022-06-20 12:12:36 +03:00 |
|
Alex Tselegidis
|
6b821792fa
|
Non-API routes will accept string argument values instead of integer
|
2022-06-20 12:12:36 +03:00 |
|
Alex Tselegidis
|
c0e7a082f3
|
Check both appointments and unavailabilities when generating available hours
|
2022-06-20 12:12:36 +03:00 |
|
Alex Tselegidis
|
c3b643376b
|
Change the display of the appointment timezone information
|
2022-06-02 15:50:08 +02:00 |
|
Alex Tselegidis
|
2effec6c23
|
More color style fixes
|
2022-06-02 15:16:24 +02:00 |
|
Alex Tselegidis
|
b15a051ee3
|
Show an error when using a translation key that does not exist
|
2022-06-02 09:48:02 +02:00 |
|
Alex Tselegidis
|
264328032b
|
Change cancellation title
|
2022-06-02 09:44:02 +02:00 |
|
Alex Tselegidis
|
89d22ed7e1
|
Apply company color to message layout pages too
|
2022-06-02 09:42:14 +02:00 |
|
Alex Tselegidis
|
9cab342719
|
Apply missing styles when overriding the default colors with the company colors
|
2022-06-02 09:19:23 +02:00 |
|
Alex Tselegidis
|
8df576fef4
|
Correct the path to the theme css file in installation and update page
|
2022-06-01 12:56:41 +02:00 |
|
Alex Tselegidis
|
12df8420cb
|
The theme variable can be changed by the "theme" query parameter for the booking page (#1205)
|
2022-05-27 10:04:40 +02:00 |
|