Neueste Version

This commit is contained in:
2026-08-18 13:35:19 +00:00
parent 179347a45b
commit 5cc0d238c5
31 changed files with 603 additions and 219 deletions
@@ -0,0 +1,166 @@
export default {
async openBookingWidget() {
const calendarModel = Custom5.model || {};
const selection = calendarModel.calendarSelection || null;
if (!selection) {
showAlert(
"Bitte zuerst einen Tag oder Zeitraum auswählen.",
"warning"
);
return;
}
function pad(value) {
return String(value).padStart(2, "0");
}
function parseLocalDateTime(value) {
if (!value) return null;
const text = String(value).trim();
const parts = text.split(/[-T:]/g);
if (parts.length < 3) return null;
const date = new Date(
Number(parts[0]),
Number(parts[1]) - 1,
Number(parts[2]),
Number(parts[3] || 0),
Number(parts[4] || 0),
Number(parts[5] || 0)
);
return Number.isNaN(date.getTime()) ? null : date;
}
function formatDate(date) {
return [
date.getFullYear(),
pad(date.getMonth() + 1),
pad(date.getDate())
].join("-");
}
function formatTime(date) {
return [
pad(date.getHours()),
pad(date.getMinutes())
].join(":");
}
function formatDateTimeForSql(date) {
return `${formatDate(date)} ${formatTime(date)}:00`;
}
const start = parseLocalDateTime(selection.start);
const end = parseLocalDateTime(selection.end);
if (!start || !end) {
showAlert(
"Die Kalenderauswahl enthält kein gültiges Datum.",
"error"
);
return;
}
const seatId = String(
Custom4.model?.seatId ||
appsmith.store.selectedSeatId ||
""
).trim();
const seatName = String(
Custom4.model?.seatName ||
appsmith.store.selectedSeatName ||
""
).trim();
if (!seatId) {
showAlert(
"Es wurde kein Sitzplatz ausgewählt.",
"error"
);
return;
}
const bookedBy =
appsmith.user?.email ||
appsmith.user?.username ||
null;
if (!bookedBy) {
showAlert(
"Der angemeldete Benutzer konnte nicht ermittelt werden.",
"error"
);
return;
}
const isAllDay =
selection.allDay === true ||
selection.type === "day" ||
selection.type === "days";
let endDate;
let startTime = null;
let endTime = null;
let endDateTime = end;
if (isAllDay) {
const lastSelectedDay = new Date(end);
lastSelectedDay.setDate(lastSelectedDay.getDate() - 1);
endDate = formatDate(lastSelectedDay);
endDateTime = new Date(lastSelectedDay);
endDateTime.setHours(23, 59, 59, 0);
} else {
endDate = formatDate(end);
startTime = formatTime(start);
endTime = formatTime(end);
}
const recurringCheckbox =
typeof RecurringCheckbox !== "undefined"
? RecurringCheckbox
: null;
const bookingFormData = {
seatId,
seatName,
bookedBy,
title: "Platzbuchung",
type: selection.type || null,
startDate: formatDate(start),
endDate,
startTime,
endTime,
startDateTime: formatDateTimeForSql(start),
endDateTime: formatDateTimeForSql(endDateTime),
allDay: Boolean(isAllDay),
recurring: Boolean(
recurringCheckbox?.isChecked || false
)
};
try {
await storeValue(
"bookingFormData",
bookingFormData,
false
);
await showModal("Platzbuchung");
} catch (error) {
console.error(
"Buchungsdaten konnten nicht gespeichert werden:",
error
);
showAlert(
"Die Buchungsdaten konnten nicht gespeichert werden.",
"error"
);
}
}
};
@@ -0,0 +1,11 @@
{
"gitSyncId": "6a6b5b477ebc9edeca96e2f8_7feb3701-9036-42b6-bda5-53267d59b24e",
"id": "Sitzplätze_BookingSelect",
"unpublishedCollection": {
"name": "BookingSelect",
"pageId": "Sitzplätze",
"pluginId": "js-plugin",
"pluginType": "JS",
"variables": []
}
}
@@ -1,27 +0,0 @@
SELECT
id,
platz_id,
titel AS title,
startzeit AS start,
endzeit AS end,
gebucht_von
FROM `buchungen`
WHERE platz_id = '{{appsmith.store.selectedSeatId}}'
ORDER BY startzeit;
INSERT INTO `buchungen`
(
id,
titel,
startzeit,
endzeit,
gebucht_von
)
VALUES
(
'{{appsmith.store.selectedSeatId}}',
'{{InputTitel.text}}',
'{{InputStartzeit.text}}',
'{{InputEndzeit.text}}',
'{{InputGebuchtVon.text}}'
);
@@ -0,0 +1,31 @@
{
"gitSyncId": "6a6b5b477ebc9edeca96e2f8_d245a9e2-35c3-40b1-88d9-d9af14910175",
"id": "Sitzplätze_BookingSelect.openBookingWidget",
"pluginId": "js-plugin",
"pluginType": "JS",
"unpublishedAction": {
"actionConfiguration": {
"encodeParamsToggle": true,
"jsArguments": [],
"paginationType": "NONE",
"timeoutInMillisecond": 10000
},
"collectionId": "Sitzplätze_BookingSelect",
"confirmBeforeExecute": false,
"datasource": {
"isAutoGenerated": false,
"name": "UNUSED_DATASOURCE",
"pluginId": "js-plugin"
},
"dynamicBindingPathList": [
{
"key": "body"
}
],
"fullyQualifiedName": "BookingSelect.openBookingWidget",
"name": "openBookingWidget",
"pageId": "Sitzplätze",
"runBehaviour": "MANUAL",
"userSetOnLoad": false
}
}
@@ -0,0 +1,16 @@
INSERT INTO `buchungen`
(
`platz_id`,
`titel`,
`startzeit`,
`endzeit`,
`gebucht_von`
)
VALUES
(
{{ appsmith.store.bookingFormData.seatId }},
{{ appsmith.store.bookingFormData.title }},
{{ appsmith.store.bookingFormData.startDateTime }},
{{ appsmith.store.bookingFormData.endDateTime }},
{{ appsmith.store.bookingFormData.bookedBy }}
);
@@ -1,11 +1,11 @@
{
"gitSyncId": "6a6b5b477ebc9edeca96e2f8_a4b30cc2-55bd-48f3-a541-3934d1b76d01",
"id": "Sitzplätze_BookSeatSQL",
"gitSyncId": "6a6b5b477ebc9edeca96e2f8_e0fcb986-9f0b-4eab-bcee-5d1449214ffa",
"id": "Sitzplätze_CreateBooking",
"pluginId": "mysql-plugin",
"pluginType": "DB",
"unpublishedAction": {
"actionConfiguration": {
"body": "SELECT\n id,\n platz_id,\n titel AS title,\n startzeit AS start,\n endzeit AS end,\n gebucht_von\nFROM `buchungen`\nWHERE platz_id = '{{appsmith.store.selectedSeatId}}'\nORDER BY startzeit;\n\nINSERT INTO `buchungen`\n(\n id,\n titel,\n startzeit,\n endzeit,\n gebucht_von\n)\nVALUES\n(\n '{{appsmith.store.selectedSeatId}}',\n '{{InputTitel.text}}',\n '{{InputStartzeit.text}}',\n '{{InputEndzeit.text}}',\n '{{InputGebuchtVon.text}}'\n);",
"body": "INSERT INTO `buchungen`\n(\n `platz_id`,\n `titel`,\n `startzeit`,\n `endzeit`,\n `gebucht_von`\n)\nVALUES\n(\n {{ appsmith.store.bookingFormData.seatId }},\n {{ appsmith.store.bookingFormData.title }},\n {{ appsmith.store.bookingFormData.startDateTime }},\n {{ appsmith.store.bookingFormData.endDateTime }},\n {{ appsmith.store.bookingFormData.bookedBy }}\n);",
"encodeParamsToggle": true,
"paginationType": "NONE",
"pluginSpecifiedTemplates": [
@@ -27,7 +27,7 @@
"key": "body"
}
],
"name": "BookSeatSQL",
"name": "CreateBooking",
"pageId": "Sitzplätze",
"runBehaviour": "MANUAL",
"userSetOnLoad": false
@@ -6,5 +6,6 @@ SELECT
endzeit AS end,
gebucht_von
FROM `buchungen`
WHERE platz_id = '{{appsmith.store.selectedSeatId}}'
WHERE platz_id =
{{ appsmith.store.selectedSeatId }}
ORDER BY startzeit;
@@ -1,11 +1,11 @@
{
"gitSyncId": "6a6b5b477ebc9edeca96e2f8_e0fcb986-9f0b-4eab-bcee-5d1449214ffa",
"id": "Sitzplätze_GetBookings",
"gitSyncId": "6a6b5b477ebc9edeca96e2f8_a4b30cc2-55bd-48f3-a541-3934d1b76d01",
"id": "Sitzplätze_GetSeatBookings",
"pluginId": "mysql-plugin",
"pluginType": "DB",
"unpublishedAction": {
"actionConfiguration": {
"body": "SELECT\n id,\n platz_id,\n titel AS title,\n startzeit AS start,\n endzeit AS end,\n gebucht_von\nFROM `buchungen`\nWHERE platz_id = '{{appsmith.store.selectedSeatId}}'\nORDER BY startzeit;",
"body": "SELECT\n id,\n platz_id,\n titel AS title,\n startzeit AS start,\n endzeit AS end,\n gebucht_von\nFROM `buchungen`\nWHERE platz_id =\n {{ appsmith.store.selectedSeatId }}\nORDER BY startzeit;",
"encodeParamsToggle": true,
"paginationType": "NONE",
"pluginSpecifiedTemplates": [
@@ -27,7 +27,7 @@
"key": "body"
}
],
"name": "GetBookings",
"name": "GetSeatBookings",
"pageId": "Sitzplätze",
"runBehaviour": "AUTOMATIC",
"userSetOnLoad": false
File diff suppressed because one or more lines are too long
@@ -3,7 +3,7 @@
"alignWidget": "LEFT",
"animateLoading": true,
"borderRadius": "{{appsmith.theme.borderRadius.appBorderRadius}}",
"bottomRow": 22,
"bottomRow": 38,
"defaultCheckedState": true,
"dynamicBindingPathList": [
{
@@ -45,9 +45,9 @@
"renderMode": "CANVAS",
"responsiveBehavior": "fill",
"rightColumn": 43,
"topRow": 18,
"topRow": 34,
"type": "CHECKBOX_WIDGET",
"version": 1,
"widgetId": "ahhin3wdnq",
"widgetName": "Checkbox2"
"widgetName": "AllDayCheckbox"
}
@@ -0,0 +1,56 @@
{
"accentColor": "{{appsmith.theme.colors.primaryColor}}",
"animateLoading": true,
"borderRadius": "{{appsmith.theme.borderRadius.appBorderRadius}}",
"bottomRow": 26,
"boxShadow": "none",
"closeOnSelection": true,
"dateFormat": "D MMMM, YYYY",
"datePickerType": "DATE_PICKER",
"defaultDate": "2026-08-17T09:59:18.715Z",
"dynamicBindingPathList": [
{
"key": "accentColor"
},
{
"key": "borderRadius"
}
],
"dynamicHeight": "FIXED",
"dynamicTriggerPathList": [],
"firstDayOfWeek": 0,
"isDisabled": false,
"isLoading": false,
"isRequired": false,
"isVisible": true,
"key": "vo3jwhx7du",
"label": "Buchung bis",
"labelAlignment": "left",
"labelPosition": "Top",
"labelTextSize": "0.875rem",
"labelWidth": 5,
"leftColumn": 1,
"maxDate": "2121-12-31T18:29:00.000Z",
"maxDynamicHeight": 9000,
"minDate": "1920-12-31T18:30:00.000Z",
"minDynamicHeight": 4,
"minWidth": 450,
"mobileBottomRow": 18,
"mobileLeftColumn": 1,
"mobileRightColumn": 21,
"mobileTopRow": 11,
"needsErrorInfo": false,
"parentColumnSpace": 8.875,
"parentId": "q44lz1f0e4",
"parentRowSpace": 10,
"renderMode": "CANVAS",
"responsiveBehavior": "fill",
"rightColumn": 22,
"shortcuts": false,
"timePrecision": "None",
"topRow": 19,
"type": "DATE_PICKER_WIDGET2",
"version": 2,
"widgetId": "k0y272smyy",
"widgetName": "BookingEndDate"
}
@@ -0,0 +1,62 @@
{
"accentColor": "{{appsmith.theme.colors.primaryColor}}",
"animateLoading": true,
"borderRadius": "{{appsmith.theme.borderRadius.appBorderRadius}}",
"bottomRow": 18,
"boxShadow": "none",
"defaultOptionValue": "GREEN",
"dynamicBindingPathList": [
{
"key": "accentColor"
},
{
"key": "borderRadius"
},
{
"key": "sourceData"
}
],
"dynamicHeight": "FIXED",
"dynamicPropertyPathList": [
{
"key": "sourceData"
}
],
"dynamicTriggerPathList": [],
"isDisabled": false,
"isFilterable": false,
"isLoading": false,
"isRequired": false,
"isVisible": true,
"key": "f8k90o33yd",
"labelAlignment": "left",
"labelPosition": "Top",
"labelText": "Endzeit",
"labelTextSize": "0.875rem",
"labelWidth": 5,
"leftColumn": 39,
"maxDynamicHeight": 9000,
"minDynamicHeight": 4,
"minWidth": 450,
"mobileBottomRow": 15,
"mobileLeftColumn": 22,
"mobileRightColumn": 42,
"mobileTopRow": 8,
"needsErrorInfo": false,
"optionLabel": "value",
"optionValue": "value",
"parentColumnSpace": 8.875,
"parentId": "q44lz1f0e4",
"parentRowSpace": 10,
"placeholderText": "Select option",
"renderMode": "CANVAS",
"responsiveBehavior": "fill",
"rightColumn": 53,
"serverSideFiltering": false,
"sourceData": "{{\n [\n { label: \"07:30\", value: \"07:30\" },\n { label: \"08:00\", value: \"08:00\" },\n { label: \"08:30\", value: \"08:30\" },\n { label: \"09:00\", value: \"09:00\" },\n { label: \"09:30\", value: \"09:30\" },\n { label: \"10:00\", value: \"10:00\" },\n { label: \"10:30\", value: \"10:30\" },\n { label: \"11:00\", value: \"11:00\" },\n { label: \"11:30\", value: \"11:30\" },\n { label: \"12:00\", value: \"12:00\" },\n { label: \"12:30\", value: \"12:30\" },\n { label: \"13:00\", value: \"13:00\" },\n { label: \"13:30\", value: \"13:30\" },\n { label: \"14:00\", value: \"14:00\" },\n { label: \"14:30\", value: \"14:30\" },\n { label: \"15:00\", value: \"15:00\" },\n { label: \"15:30\", value: \"15:30\" },\n { label: \"16:00\", value: \"16:00\" },\n { label: \"16:30\", value: \"16:30\" },\n { label: \"17:00\", value: \"17:00\" },\n { label: \"17:30\", value: \"17:30\" },\n { label: \"18:00\", value: \"18:00\" }\n ].filter(option => {\n const start =\n BookingStartTime.selectedOptionValue ||\n \"07:00\";\n\n return option.value > start;\n })\n}}",
"topRow": 11,
"type": "SELECT_WIDGET",
"version": 1,
"widgetId": "ffcw6h9yvt",
"widgetName": "BookingEndTime"
}
@@ -24,7 +24,7 @@
"isRequired": false,
"isVisible": true,
"key": "vo3jwhx7du",
"label": "Datum",
"label": "Buchung von",
"labelAlignment": "left",
"labelPosition": "Top",
"labelTextSize": "0.875rem",
@@ -52,5 +52,5 @@
"type": "DATE_PICKER_WIDGET2",
"version": 2,
"widgetId": "7g7p1jdnt1",
"widgetName": "DatePicker1"
"widgetName": "BookingStartDate"
}
@@ -0,0 +1,62 @@
{
"accentColor": "{{appsmith.theme.colors.primaryColor}}",
"animateLoading": true,
"borderRadius": "{{appsmith.theme.borderRadius.appBorderRadius}}",
"bottomRow": 18,
"boxShadow": "none",
"defaultOptionValue": "GREEN",
"dynamicBindingPathList": [
{
"key": "accentColor"
},
{
"key": "borderRadius"
},
{
"key": "sourceData"
}
],
"dynamicHeight": "FIXED",
"dynamicPropertyPathList": [
{
"key": "sourceData"
}
],
"dynamicTriggerPathList": [],
"isDisabled": false,
"isFilterable": false,
"isLoading": false,
"isRequired": false,
"isVisible": true,
"key": "f8k90o33yd",
"labelAlignment": "left",
"labelPosition": "Top",
"labelText": "Startzeit",
"labelTextSize": "0.875rem",
"labelWidth": 5,
"leftColumn": 25,
"maxDynamicHeight": 9000,
"minDynamicHeight": 4,
"minWidth": 450,
"mobileBottomRow": 15,
"mobileLeftColumn": 22,
"mobileRightColumn": 42,
"mobileTopRow": 8,
"needsErrorInfo": false,
"optionLabel": "label",
"optionValue": "value",
"parentColumnSpace": 8.875,
"parentId": "q44lz1f0e4",
"parentRowSpace": 10,
"placeholderText": "Select option",
"renderMode": "CANVAS",
"responsiveBehavior": "fill",
"rightColumn": 39,
"serverSideFiltering": false,
"sourceData": "{{\n [\n { label: \"07:00\", value: \"07:00\" },\n { label: \"07:30\", value: \"07:30\" },\n { label: \"08:00\", value: \"08:00\" },\n { label: \"08:30\", value: \"08:30\" },\n { label: \"09:00\", value: \"09:00\" },\n { label: \"09:30\", value: \"09:30\" },\n { label: \"10:00\", value: \"10:00\" },\n { label: \"10:30\", value: \"10:30\" },\n { label: \"11:00\", value: \"11:00\" },\n { label: \"11:30\", value: \"11:30\" },\n { label: \"12:00\", value: \"12:00\" },\n { label: \"12:30\", value: \"12:30\" },\n { label: \"13:00\", value: \"13:00\" },\n { label: \"13:30\", value: \"13:30\" },\n { label: \"14:00\", value: \"14:00\" },\n { label: \"14:30\", value: \"14:30\" },\n { label: \"15:00\", value: \"15:00\" },\n { label: \"15:30\", value: \"15:30\" },\n { label: \"16:00\", value: \"16:00\" },\n { label: \"16:30\", value: \"16:30\" },\n { label: \"17:00\", value: \"17:00\" },\n { label: \"17:30\", value: \"17:30\" }\n ]\n}}",
"topRow": 11,
"type": "SELECT_WIDGET",
"version": 1,
"widgetId": "u53n2l4s54",
"widgetName": "BookingStartTime"
}
@@ -1,7 +1,7 @@
{
"animateLoading": true,
"borderRadius": "{{appsmith.theme.borderRadius.appBorderRadius}}",
"bottomRow": 43,
"bottomRow": 70,
"boxShadow": "none",
"buttonColor": "{{appsmith.theme.colors.primaryColor}}",
"buttonStyle": "PRIMARY_BUTTON",
@@ -15,18 +15,29 @@
"key": "borderRadius"
}
],
"dynamicPropertyPathList": [
{
"key": "onClick"
}
],
"dynamicTriggerPathList": [
{
"key": "onClick"
}
],
"isDefaultClickDisabled": true,
"isDisabled": false,
"isLoading": false,
"isVisible": true,
"key": "on7g9pelq6",
"leftColumn": 46,
"leftColumn": 51,
"minWidth": 120,
"mobileBottomRow": 22,
"mobileLeftColumn": 47,
"mobileRightColumn": 63,
"mobileTopRow": 18,
"needsErrorInfo": false,
"onClick": "{{\n CreateBooking\n .run()\n .then(() => {\n return closeModal(\n \"Platzbuchung\"\n );\n })\n .then(() => {\n return GetSeatBookings.run();\n })\n .catch((error) => {\n showAlert(\n \"Die Buchung konnte nicht gespeichert werden.\",\n \"error\"\n );\n\n console.error(\n \"CreateBooking fehlgeschlagen:\",\n error\n );\n });\n}}",
"originalBottomRow": 40,
"originalTopRow": 36,
"parentId": "q44lz1f0e4",
@@ -35,11 +46,11 @@
"renderMode": "CANVAS",
"resetFormOnClick": false,
"responsiveBehavior": "hug",
"rightColumn": 62,
"text": "Confirm",
"topRow": 39,
"rightColumn": 63,
"text": "Buchen",
"topRow": 66,
"type": "BUTTON_WIDGET",
"version": 1,
"widgetId": "iutdgcd629",
"widgetName": "Button2"
"widgetName": "ConfirmBookingButton"
}
@@ -1,6 +1,6 @@
{
"animateLoading": true,
"bottomRow": 26,
"bottomRow": 42,
"capSide": 0,
"capType": "nc",
"dividerColor": "#d4d4d8",
@@ -27,7 +27,7 @@
"rightColumn": 63,
"strokeStyle": "solid",
"thickness": 2,
"topRow": 22,
"topRow": 38,
"type": "DIVIDER_WIDGET",
"version": 1,
"widgetId": "7wun775rq0",
@@ -31,7 +31,7 @@
"mobileRightColumn": 64,
"mobileTopRow": 0,
"needsErrorInfo": false,
"onClick": "{{closeModal(Platzbuchung.name);}}",
"onClick": "{{closeModal(Platzbuchung.name);\nshowModal(SeatCalendar.name);}}",
"parentId": "q44lz1f0e4",
"renderMode": "CANVAS",
"responsiveBehavior": "hug",
@@ -1,14 +1,14 @@
{
"animateLoading": true,
"borderRadius": "{{appsmith.theme.borderRadius.appBorderRadius}}",
"bottomRow": 465,
"bottomRow": 72,
"boxShadow": "none",
"canEscapeKeyClose": true,
"canOutsideClickClose": true,
"children": [
{
"borderRadius": "{{appsmith.theme.borderRadius.appBorderRadius}}",
"bottomRow": 450,
"bottomRow": 720,
"boxShadow": "{{appsmith.theme.boxShadow.appBoxShadow}}",
"canExtend": true,
"detachFromLayout": true,
@@ -29,7 +29,7 @@
"leftColumn": 0,
"maxDynamicHeight": 9000,
"minDynamicHeight": 4,
"minHeight": 478,
"minHeight": 720,
"minWidth": 450,
"mobileBottomRow": 240,
"mobileLeftColumn": 0,
@@ -58,14 +58,14 @@
],
"dynamicHeight": "AUTO_HEIGHT",
"dynamicTriggerPathList": [],
"height": 450,
"height": 720,
"isCanvas": true,
"isLoading": false,
"key": "tfld9k9m85",
"leftColumn": 19,
"maxDynamicHeight": 9000,
"minDynamicHeight": 10,
"minHeight": 410,
"minHeight": 720,
"mobileBottomRow": 39,
"mobileLeftColumn": 19,
"mobileRightColumn": 43,
@@ -84,5 +84,5 @@
"version": 2,
"widgetId": "lywapf93mj",
"widgetName": "Platzbuchung",
"width": 580
"width": 1199.85
}
@@ -3,7 +3,7 @@
"alignWidget": "LEFT",
"animateLoading": true,
"borderRadius": "{{appsmith.theme.borderRadius.appBorderRadius}}",
"bottomRow": 30,
"bottomRow": 46,
"defaultCheckedState": false,
"dynamicBindingPathList": [
{
@@ -39,9 +39,9 @@
"renderMode": "CANVAS",
"responsiveBehavior": "fill",
"rightColumn": 45,
"topRow": 26,
"topRow": 42,
"type": "CHECKBOX_WIDGET",
"version": 1,
"widgetId": "s2wg7tlv6m",
"widgetName": "Checkbox1"
"widgetName": "RecurringCheckbox"
}
@@ -1,7 +1,7 @@
{
"animateLoading": true,
"borderRadius": "{{appsmith.theme.borderRadius.appBorderRadius}}",
"bottomRow": 38,
"bottomRow": 10,
"boxShadow": "none",
"buttonColor": "{{appsmith.theme.colors.primaryColor}}",
"buttonVariant": "PRIMARY",
@@ -30,16 +30,16 @@
"originalBottomRow": 36,
"originalTopRow": 32,
"parentColumnSpace": 8.875,
"parentId": "q44lz1f0e4",
"parentId": "nxgzciev9f",
"parentRowSpace": 10,
"placement": "CENTER",
"recaptchaType": "V3",
"renderMode": "CANVAS",
"resetFormOnClick": false,
"responsiveBehavior": "hug",
"rightColumn": 7,
"rightColumn": 12,
"text": "Mo",
"topRow": 34,
"topRow": 6,
"type": "BUTTON_WIDGET",
"version": 1,
"widgetId": "94tiejotz5",
@@ -1,7 +1,7 @@
{
"animateLoading": true,
"borderRadius": "{{appsmith.theme.borderRadius.appBorderRadius}}",
"bottomRow": 38,
"bottomRow": 10,
"boxShadow": "none",
"buttonColor": "{{appsmith.theme.colors.primaryColor}}",
"buttonVariant": "PRIMARY",
@@ -20,7 +20,7 @@
"isLoading": false,
"isVisible": true,
"key": "on7g9pelq6",
"leftColumn": 7,
"leftColumn": 12,
"minWidth": 120,
"mobileBottomRow": 38,
"mobileLeftColumn": 2,
@@ -30,16 +30,16 @@
"originalBottomRow": 36,
"originalTopRow": 32,
"parentColumnSpace": 8.875,
"parentId": "q44lz1f0e4",
"parentId": "nxgzciev9f",
"parentRowSpace": 10,
"placement": "CENTER",
"recaptchaType": "V3",
"renderMode": "CANVAS",
"resetFormOnClick": false,
"responsiveBehavior": "hug",
"rightColumn": 14,
"rightColumn": 24,
"text": "Di",
"topRow": 34,
"topRow": 6,
"type": "BUTTON_WIDGET",
"version": 1,
"widgetId": "ghkjz9swkj",
@@ -1,7 +1,7 @@
{
"animateLoading": true,
"borderRadius": "{{appsmith.theme.borderRadius.appBorderRadius}}",
"bottomRow": 38,
"bottomRow": 10,
"boxShadow": "none",
"buttonColor": "{{appsmith.theme.colors.primaryColor}}",
"buttonVariant": "PRIMARY",
@@ -20,7 +20,7 @@
"isLoading": false,
"isVisible": true,
"key": "on7g9pelq6",
"leftColumn": 14,
"leftColumn": 24,
"minWidth": 120,
"mobileBottomRow": 38,
"mobileLeftColumn": 2,
@@ -30,16 +30,16 @@
"originalBottomRow": 36,
"originalTopRow": 32,
"parentColumnSpace": 8.875,
"parentId": "q44lz1f0e4",
"parentId": "nxgzciev9f",
"parentRowSpace": 10,
"placement": "CENTER",
"recaptchaType": "V3",
"renderMode": "CANVAS",
"resetFormOnClick": false,
"responsiveBehavior": "hug",
"rightColumn": 21,
"rightColumn": 36,
"text": "Mi",
"topRow": 34,
"topRow": 6,
"type": "BUTTON_WIDGET",
"version": 1,
"widgetId": "26qk30tfsj",
@@ -1,7 +1,7 @@
{
"animateLoading": true,
"borderRadius": "{{appsmith.theme.borderRadius.appBorderRadius}}",
"bottomRow": 38,
"bottomRow": 10,
"boxShadow": "none",
"buttonColor": "{{appsmith.theme.colors.primaryColor}}",
"buttonVariant": "PRIMARY",
@@ -20,7 +20,7 @@
"isLoading": false,
"isVisible": true,
"key": "on7g9pelq6",
"leftColumn": 21,
"leftColumn": 36,
"minWidth": 120,
"mobileBottomRow": 38,
"mobileLeftColumn": 2,
@@ -30,16 +30,16 @@
"originalBottomRow": 36,
"originalTopRow": 32,
"parentColumnSpace": 8.875,
"parentId": "q44lz1f0e4",
"parentId": "nxgzciev9f",
"parentRowSpace": 10,
"placement": "CENTER",
"recaptchaType": "V3",
"renderMode": "CANVAS",
"resetFormOnClick": false,
"responsiveBehavior": "hug",
"rightColumn": 28,
"rightColumn": 49,
"text": "Do",
"topRow": 34,
"topRow": 6,
"type": "BUTTON_WIDGET",
"version": 1,
"widgetId": "chvxisz1qb",
@@ -1,7 +1,7 @@
{
"animateLoading": true,
"borderRadius": "{{appsmith.theme.borderRadius.appBorderRadius}}",
"bottomRow": 38,
"bottomRow": 10,
"boxShadow": "none",
"buttonColor": "{{appsmith.theme.colors.primaryColor}}",
"buttonVariant": "PRIMARY",
@@ -20,7 +20,7 @@
"isLoading": false,
"isVisible": true,
"key": "on7g9pelq6",
"leftColumn": 28,
"leftColumn": 49,
"minWidth": 120,
"mobileBottomRow": 38,
"mobileLeftColumn": 2,
@@ -30,16 +30,16 @@
"originalBottomRow": 36,
"originalTopRow": 32,
"parentColumnSpace": 8.875,
"parentId": "q44lz1f0e4",
"parentId": "nxgzciev9f",
"parentRowSpace": 10,
"placement": "CENTER",
"recaptchaType": "V3",
"renderMode": "CANVAS",
"resetFormOnClick": false,
"responsiveBehavior": "hug",
"rightColumn": 35,
"rightColumn": 61,
"text": "Fr",
"topRow": 34,
"topRow": 6,
"type": "BUTTON_WIDGET",
"version": 1,
"widgetId": "nb3yusumzy",
@@ -0,0 +1,100 @@
{
"animateLoading": true,
"backgroundColor": "#FFFFFF",
"borderColor": "#E0DEDE",
"borderRadius": "{{appsmith.theme.borderRadius.appBorderRadius}}",
"borderWidth": "1",
"bottomRow": 60,
"boxShadow": "{{appsmith.theme.boxShadow.appBoxShadow}}",
"children": [
{
"borderRadius": "{{appsmith.theme.borderRadius.appBorderRadius}}",
"bottomRow": 120,
"boxShadow": "{{appsmith.theme.boxShadow.appBoxShadow}}",
"canExtend": false,
"containerStyle": "none",
"detachFromLayout": true,
"dynamicBindingPathList": [
{
"key": "borderRadius"
},
{
"key": "boxShadow"
}
],
"dynamicHeight": "AUTO_HEIGHT",
"flexLayers": [],
"isLoading": false,
"isVisible": true,
"key": "y8l6muyhfx",
"leftColumn": 0,
"maxDynamicHeight": 9000,
"minDynamicHeight": 4,
"minHeight": 100,
"minWidth": 450,
"mobileBottomRow": 100,
"mobileLeftColumn": 0,
"mobileRightColumn": 445.44374999999997,
"mobileTopRow": 0,
"needsErrorInfo": false,
"parentColumnSpace": 1,
"parentId": "iky8iz4l6e",
"parentRowSpace": 1,
"renderMode": "CANVAS",
"responsiveBehavior": "fill",
"rightColumn": 445.44374999999997,
"topRow": 0,
"type": "CANVAS_WIDGET",
"version": 1,
"widgetId": "nxgzciev9f",
"widgetName": "Canvas8"
}
],
"containerStyle": "card",
"dynamicBindingPathList": [
{
"key": "borderRadius"
},
{
"key": "boxShadow"
},
{
"key": "isVisible"
}
],
"dynamicHeight": "AUTO_HEIGHT",
"dynamicPropertyPathList": [
{
"key": "isVisible"
}
],
"dynamicTriggerPathList": [],
"flexVerticalAlignment": "stretch",
"isCanvas": true,
"isLoading": false,
"isVisible": "{{ RecurringCheckbox.isChecked }}",
"key": "tlqlxo30ex",
"leftColumn": 1,
"maxDynamicHeight": 9000,
"minDynamicHeight": 10,
"minWidth": 450,
"mobileBottomRow": 68,
"mobileLeftColumn": 2,
"mobileRightColumn": 26,
"mobileTopRow": 58,
"needsErrorInfo": false,
"originalBottomRow": 60,
"originalTopRow": 48,
"parentColumnSpace": 18.56015625,
"parentId": "q44lz1f0e4",
"parentRowSpace": 10,
"renderMode": "CANVAS",
"responsiveBehavior": "fill",
"rightColumn": 38,
"shouldScrollContents": true,
"topRow": 48,
"type": "CONTAINER_WIDGET",
"version": 1,
"widgetId": "iky8iz4l6e",
"widgetName": "RecurringContainer"
}
@@ -2,7 +2,7 @@
"accentColor": "{{appsmith.theme.colors.primaryColor}}",
"animateLoading": true,
"borderRadius": "{{appsmith.theme.borderRadius.appBorderRadius}}",
"bottomRow": 34,
"bottomRow": 4,
"boxShadow": "none",
"defaultOptionValue": "Woche",
"dynamicBindingPathList": [
@@ -31,7 +31,7 @@
"labelText": "",
"labelTextSize": "0.875rem",
"labelWidth": 5,
"leftColumn": 28,
"leftColumn": 29,
"maxDynamicHeight": 9000,
"minDynamicHeight": 4,
"minWidth": 450,
@@ -45,15 +45,15 @@
"originalBottomRow": 32,
"originalTopRow": 28,
"parentColumnSpace": 8.875,
"parentId": "q44lz1f0e4",
"parentId": "nxgzciev9f",
"parentRowSpace": 10,
"placeholderText": "Woche",
"renderMode": "CANVAS",
"responsiveBehavior": "fill",
"rightColumn": 43,
"rightColumn": 44,
"serverSideFiltering": false,
"sourceData": "[\n {\n \"name\": \"Tag\",\n \"code\": \"Tag\"\n },\n {\n \"name\": \"Woche\",\n \"code\": \"Woche\"\n },\n {\n \"name\": \"Monat\",\n \"code\": \"Monat\"\n }\n]",
"topRow": 30,
"topRow": 0,
"type": "SELECT_WIDGET",
"version": 1,
"widgetId": "2woyknsibz",
@@ -2,7 +2,7 @@
"accentColor": "{{appsmith.theme.colors.primaryColor}}",
"animateLoading": true,
"borderRadius": "{{appsmith.theme.borderRadius.appBorderRadius}}",
"bottomRow": 34,
"bottomRow": 4,
"boxShadow": "none",
"defaultOptionValue": "1",
"dynamicBindingPathList": [
@@ -45,7 +45,7 @@
"originalBottomRow": 32,
"originalTopRow": 28,
"parentColumnSpace": 8.875,
"parentId": "q44lz1f0e4",
"parentId": "nxgzciev9f",
"parentRowSpace": 10,
"placeholderText": "Select option",
"renderMode": "CANVAS",
@@ -53,7 +53,7 @@
"rightColumn": 28,
"serverSideFiltering": false,
"sourceData": "[\n {\n \"name\": \"1\",\n \"code\": \"1\"\n },\n {\n \"name\": \"2\",\n \"code\": \"2\"\n },\n {\n \"name\": \"3\",\n \"code\": \"3\"\n },\n\t{\n \"name\": \"4\",\n \"code\": \"4\"\n },\n\t{\n \"name\": \"5\",\n \"code\": \"5\"\n },\n\t{\n \"name\": \"6\",\n \"code\": \"6\"\n },\n\t{\n \"name\": \"7\",\n \"code\": \"7\"\n },\n\t{\n \"name\": \"8\",\n \"code\": \"8\"\n },\n\t{\n \"name\": \"9\",\n \"code\": \"9\"\n },\n\t{\n \"name\": \"10\",\n \"code\": \"10\"\n }\n]",
"topRow": 30,
"topRow": 0,
"type": "SELECT_WIDGET",
"version": 1,
"widgetId": "0cpd4km3ko",
@@ -1,59 +0,0 @@
{
"accentColor": "{{appsmith.theme.colors.primaryColor}}",
"animateLoading": true,
"borderRadius": "{{appsmith.theme.borderRadius.appBorderRadius}}",
"bottomRow": 18,
"boxShadow": "none",
"defaultOptionValue": "GREEN",
"dynamicBindingPathList": [
{
"key": "accentColor"
},
{
"key": "borderRadius"
}
],
"dynamicHeight": "FIXED",
"dynamicPropertyPathList": [
{
"key": "sourceData"
}
],
"dynamicTriggerPathList": [],
"isDisabled": false,
"isFilterable": false,
"isLoading": false,
"isRequired": false,
"isVisible": true,
"key": "f8k90o33yd",
"labelAlignment": "left",
"labelPosition": "Top",
"labelText": "Label",
"labelTextSize": "0.875rem",
"labelWidth": 5,
"leftColumn": 25,
"maxDynamicHeight": 9000,
"minDynamicHeight": 4,
"minWidth": 450,
"mobileBottomRow": 15,
"mobileLeftColumn": 22,
"mobileRightColumn": 42,
"mobileTopRow": 8,
"needsErrorInfo": false,
"optionLabel": "code",
"optionValue": "value",
"parentColumnSpace": 8.875,
"parentId": "q44lz1f0e4",
"parentRowSpace": 10,
"placeholderText": "Select option",
"renderMode": "CANVAS",
"responsiveBehavior": "fill",
"rightColumn": 39,
"serverSideFiltering": false,
"sourceData": "[\n { \"value\": \"00:00\", \"code\": \"00:00\" },\n { \"value\": \"00:30\", \"code\": \"00:30\" },\n { \"value\": \"01:00\", \"code\": \"01:00\" },\n { \"value\": \"01:30\", \"code\": \"01:30\" },\n { \"value\": \"02:00\", \"code\": \"02:00\" },\n { \"value\": \"02:30\", \"code\": \"02:30\" },\n { \"value\": \"03:00\", \"code\": \"03:00\" },\n { \"value\": \"03:30\", \"code\": \"03:30\" },\n { \"value\": \"04:00\", \"code\": \"04:00\" },\n { \"value\": \"04:30\", \"code\": \"04:30\" },\n { \"value\": \"05:00\", \"code\": \"05:00\" },\n { \"value\": \"05:30\", \"code\": \"05:30\" },\n { \"value\": \"06:00\", \"code\": \"06:00\" },\n { \"value\": \"06:30\", \"code\": \"06:30\" },\n { \"value\": \"07:00\", \"code\": \"07:00\" },\n { \"value\": \"07:30\", \"code\": \"07:30\" },\n { \"value\": \"08:00\", \"code\": \"08:00\" },\n { \"value\": \"08:30\", \"code\": \"08:30\" },\n { \"value\": \"09:00\", \"code\": \"09:00\" },\n { \"value\": \"09:30\", \"code\": \"09:30\" },\n { \"value\": \"10:00\", \"code\": \"10:00\" },\n { \"value\": \"10:30\", \"code\": \"10:30\" },\n { \"value\": \"11:00\", \"code\": \"11:00\" },\n { \"value\": \"11:30\", \"code\": \"11:30\" },\n { \"value\": \"12:00\", \"code\": \"12:00\" },\n { \"value\": \"12:30\", \"code\": \"12:30\" },\n { \"value\": \"13:00\", \"code\": \"13:00\" },\n { \"value\": \"13:30\", \"code\": \"13:30\" },\n { \"value\": \"14:00\", \"code\": \"14:00\" },\n { \"value\": \"14:30\", \"code\": \"14:30\" },\n { \"value\": \"15:00\", \"code\": \"15:00\" },\n { \"value\": \"15:30\", \"code\": \"15:30\" },\n { \"value\": \"16:00\", \"code\": \"16:00\" },\n { \"value\": \"16:30\", \"code\": \"16:30\" },\n { \"value\": \"17:00\", \"code\": \"17:00\" },\n { \"value\": \"17:30\", \"code\": \"17:30\" },\n { \"value\": \"18:00\", \"code\": \"18:00\" },\n { \"value\": \"18:30\", \"code\": \"18:30\" },\n { \"value\": \"19:00\", \"code\": \"19:00\" },\n { \"value\": \"19:30\", \"code\": \"19:30\" },\n { \"value\": \"20:00\", \"code\": \"20:00\" },\n { \"value\": \"20:30\", \"code\": \"20:30\" },\n { \"value\": \"21:00\", \"code\": \"21:00\" },\n { \"value\": \"21:30\", \"code\": \"21:30\" },\n { \"value\": \"22:00\", \"code\": \"22:00\" },\n { \"value\": \"22:30\", \"code\": \"22:30\" },\n { \"value\": \"23:00\", \"code\": \"23:00\" },\n { \"value\": \"23:30\", \"code\": \"23:30\" }\n]",
"topRow": 11,
"type": "SELECT_WIDGET",
"version": 1,
"widgetId": "u53n2l4s54",
"widgetName": "Select3"
}
@@ -1,59 +0,0 @@
{
"accentColor": "{{appsmith.theme.colors.primaryColor}}",
"animateLoading": true,
"borderRadius": "{{appsmith.theme.borderRadius.appBorderRadius}}",
"bottomRow": 18,
"boxShadow": "none",
"defaultOptionValue": "GREEN",
"dynamicBindingPathList": [
{
"key": "accentColor"
},
{
"key": "borderRadius"
}
],
"dynamicHeight": "FIXED",
"dynamicPropertyPathList": [
{
"key": "sourceData"
}
],
"dynamicTriggerPathList": [],
"isDisabled": false,
"isFilterable": false,
"isLoading": false,
"isRequired": false,
"isVisible": true,
"key": "f8k90o33yd",
"labelAlignment": "left",
"labelPosition": "Top",
"labelText": "Label",
"labelTextSize": "0.875rem",
"labelWidth": 5,
"leftColumn": 39,
"maxDynamicHeight": 9000,
"minDynamicHeight": 4,
"minWidth": 450,
"mobileBottomRow": 15,
"mobileLeftColumn": 22,
"mobileRightColumn": 42,
"mobileTopRow": 8,
"needsErrorInfo": false,
"optionLabel": "code",
"optionValue": "value",
"parentColumnSpace": 8.875,
"parentId": "q44lz1f0e4",
"parentRowSpace": 10,
"placeholderText": "Select option",
"renderMode": "CANVAS",
"responsiveBehavior": "fill",
"rightColumn": 53,
"serverSideFiltering": false,
"sourceData": "[\n { \"value\": \"00:00\", \"code\": \"00:00\" },\n { \"value\": \"00:30\", \"code\": \"00:30\" },\n { \"value\": \"01:00\", \"code\": \"01:00\" },\n { \"value\": \"01:30\", \"code\": \"01:30\" },\n { \"value\": \"02:00\", \"code\": \"02:00\" },\n { \"value\": \"02:30\", \"code\": \"02:30\" },\n { \"value\": \"03:00\", \"code\": \"03:00\" },\n { \"value\": \"03:30\", \"code\": \"03:30\" },\n { \"value\": \"04:00\", \"code\": \"04:00\" },\n { \"value\": \"04:30\", \"code\": \"04:30\" },\n { \"value\": \"05:00\", \"code\": \"05:00\" },\n { \"value\": \"05:30\", \"code\": \"05:30\" },\n { \"value\": \"06:00\", \"code\": \"06:00\" },\n { \"value\": \"06:30\", \"code\": \"06:30\" },\n { \"value\": \"07:00\", \"code\": \"07:00\" },\n { \"value\": \"07:30\", \"code\": \"07:30\" },\n { \"value\": \"08:00\", \"code\": \"08:00\" },\n { \"value\": \"08:30\", \"code\": \"08:30\" },\n { \"value\": \"09:00\", \"code\": \"09:00\" },\n { \"value\": \"09:30\", \"code\": \"09:30\" },\n { \"value\": \"10:00\", \"code\": \"10:00\" },\n { \"value\": \"10:30\", \"code\": \"10:30\" },\n { \"value\": \"11:00\", \"code\": \"11:00\" },\n { \"value\": \"11:30\", \"code\": \"11:30\" },\n { \"value\": \"12:00\", \"code\": \"12:00\" },\n { \"value\": \"12:30\", \"code\": \"12:30\" },\n { \"value\": \"13:00\", \"code\": \"13:00\" },\n { \"value\": \"13:30\", \"code\": \"13:30\" },\n { \"value\": \"14:00\", \"code\": \"14:00\" },\n { \"value\": \"14:30\", \"code\": \"14:30\" },\n { \"value\": \"15:00\", \"code\": \"15:00\" },\n { \"value\": \"15:30\", \"code\": \"15:30\" },\n { \"value\": \"16:00\", \"code\": \"16:00\" },\n { \"value\": \"16:30\", \"code\": \"16:30\" },\n { \"value\": \"17:00\", \"code\": \"17:00\" },\n { \"value\": \"17:30\", \"code\": \"17:30\" },\n { \"value\": \"18:00\", \"code\": \"18:00\" },\n { \"value\": \"18:30\", \"code\": \"18:30\" },\n { \"value\": \"19:00\", \"code\": \"19:00\" },\n { \"value\": \"19:30\", \"code\": \"19:30\" },\n { \"value\": \"20:00\", \"code\": \"20:00\" },\n { \"value\": \"20:30\", \"code\": \"20:30\" },\n { \"value\": \"21:00\", \"code\": \"21:00\" },\n { \"value\": \"21:30\", \"code\": \"21:30\" },\n { \"value\": \"22:00\", \"code\": \"22:00\" },\n { \"value\": \"22:30\", \"code\": \"22:30\" },\n { \"value\": \"23:00\", \"code\": \"23:00\" },\n { \"value\": \"23:30\", \"code\": \"23:30\" }\n]",
"topRow": 11,
"type": "SELECT_WIDGET",
"version": 1,
"widgetId": "ffcw6h9yvt",
"widgetName": "Select3Copy"
}
@@ -36,7 +36,7 @@
"responsiveBehavior": "fill",
"rightColumn": 41,
"shouldTruncate": false,
"text": "Neue Temrinbuchung",
"text": "Neue Terminbuchung",
"textAlign": "LEFT",
"textColor": "#231F20",
"topRow": 1,
File diff suppressed because one or more lines are too long