grid: - "3": h: 2 w: 6 x: 0 y: 0 fixed: true fullHeight: false "12": h: 2 w: 12 x: 0 y: 0 fixed: true fullHeight: false id: topbar data: id: topbar type: containercomponent customCss: container: class: "!p-0" style: "" configuration: {} numberOfSubgrids: 1 - "3": h: 8 w: 2 x: 0 y: 2 fixed: false fullHeight: false "12": h: 14 w: 12 x: 0 y: 2 fixed: false fullHeight: false id: a data: id: a tabs: - First tab - Second tab type: tabscomponent customCss: tabRow: class: "" style: "" allTabs: class: "" style: "" container: class: "" style: "" selectedTab: class: "" style: "" disabledTabs: - type: static value: false fieldType: boolean - type: static value: false fieldType: boolean configuration: tabsKind: type: static value: tabs numberOfSubgrids: 2 theme: path: f/app_themes/theme_0 type: path subgrids: a-0: - "3": h: 8 w: 3 x: 0 y: 0 fixed: false fullHeight: false "12": h: 8 w: 12 x: 0 y: 0 fixed: false fullHeight: false id: b data: id: b type: listcomponent customCss: container: class: "" style: "" configuration: size: type: static color: type: static label: type: static width: type: oneOf selected: card configuration: row: {} card: minWidthPx: type: static value: 300 onError: type: oneOf selected: errorOverlay configuration: open: id: type: static value: "" close: id: type: static value: "" setTab: setTab: type: static value: [] gotoUrl: url: type: static value: "" newTab: type: static value: true errorOverlay: {} sendErrorToast: message: type: static value: An error occured appendError: type: static value: true disabled: type: static heightPx: type: static afterIcon: type: static onSuccess: type: oneOf selected: none configuration: none: {} open: id: type: static value: "" close: id: type: static value: "" setTab: setTab: type: static value: [] gotoUrl: url: type: static value: "" newTab: type: static value: true openModal: modalId: type: static value: "" sendToast: message: type: static value: "" clearFiles: id: type: static value: "" closeModal: modalId: type: static value: "" beforeIcon: type: static pagination: type: oneOf selected: auto configuration: auto: pageSize: type: static value: 20 manual: pageCount: type: static value: -1 fillContainer: type: static displayBorders: type: static value: true triggerOnAppLoad: type: static confirmationModal: type: oneOf selected: none configuration: none: {} confirmationModal: title: type: static value: Title description: type: static value: Are you sure? confirmationText: type: static value: Confirm componentInput: type: static value: - foo: 1 - foo: 2 - foo: 3 fieldType: array subFieldType: object numberOfSubgrids: 1 - "3": fixed: false x: 0 y: 8 fullHeight: false w: 1 h: 1 "12": fixed: false x: 0 y: 8 fullHeight: false w: 2 h: 1 data: type: buttoncomponent configuration: label: type: static value: Press me color: type: static value: blue size: type: static value: xs fillContainer: type: static value: false disabled: type: static value: false beforeIcon: type: static afterIcon: type: static triggerOnAppLoad: type: static value: false onSuccess: type: oneOf selected: none configuration: none: {} gotoUrl: url: type: static value: "" newTab: type: static value: true setTab: setTab: type: static value: [] sendToast: message: type: static value: "" openModal: modalId: type: static value: "" closeModal: modalId: type: static value: "" open: id: type: static value: "" close: id: type: static value: "" clearFiles: id: type: static value: "" onError: type: oneOf selected: errorOverlay configuration: errorOverlay: {} gotoUrl: url: type: static value: "" newTab: type: static value: true setTab: setTab: type: static value: [] sendErrorToast: message: type: static value: An error occured appendError: type: static value: true open: id: type: static value: "" close: id: type: static value: "" confirmationModal: type: oneOf selected: none configuration: none: {} confirmationModal: title: type: static value: Title description: type: static value: Are you sure? confirmationText: type: static value: Confirm componentInput: type: runnable fieldType: any fields: x: type: evalv2 value: null fieldType: string expr: b.inputs.c connections: - componentId: b id: inputs runnable: type: runnableByName name: Inline Script inlineScript: content: | // import * as wmill from "windmill-client" export async function main(x: string) { return x } language: bun schema: $schema: https://json-schema.org/draft/2020-12/schema properties: x: description: "" type: string originalType: string default: null required: - x type: object path: u/mtuerkmen/widget_problem/Inline_Script autoRefresh: false recomputeOnInputChanged: false customCss: button: style: "" class: "" container: style: "" class: "" recomputeIds: [] horizontalAlignment: center verticalAlignment: center id: e id: e a-1: - "3": h: 1 w: 1 x: 0 y: 0 fixed: false fullHeight: false "12": h: 1 w: 2 x: 0 y: 0 fixed: false fullHeight: false id: d data: id: d type: buttoncomponent customCss: button: class: "" style: "" container: class: "" style: "" recomputeIds: [] configuration: size: type: static value: xs color: type: static value: blue label: type: static value: Press me onError: type: oneOf selected: errorOverlay configuration: open: id: type: static value: "" close: id: type: static value: "" setTab: setTab: type: static value: [] gotoUrl: url: type: static value: "" newTab: type: static value: true errorOverlay: {} sendErrorToast: message: type: static value: An error occured appendError: type: static value: true disabled: type: static value: false afterIcon: type: static onSuccess: type: oneOf selected: none configuration: none: {} open: id: type: static value: "" close: id: type: static value: "" setTab: setTab: type: static value: [] gotoUrl: url: type: static value: "" newTab: type: static value: true openModal: modalId: type: static value: "" sendToast: message: type: static value: "" clearFiles: id: type: static value: "" closeModal: modalId: type: static value: "" beforeIcon: type: static fillContainer: type: static value: false triggerOnAppLoad: type: static value: false confirmationModal: type: oneOf selected: none configuration: none: {} confirmationModal: title: type: static value: Title description: type: static value: Are you sure? confirmationText: type: static value: Confirm defaultValue: type: static componentInput: type: runnable fields: chosenproducts: expr: b type: evalv2 fieldType: object connections: [] runnable: name: Inline Script type: runnableByName inlineScript: lock: |- { "dependencies": {} } //bun.lock path: u/mtuerkmen/newapp/Inline_Script schema: type: object $schema: https://json-schema.org/draft/2020-12/schema required: - chosenproducts properties: chosenproducts: type: object default: null description: "" originalType: string content: | // import * as wmill from "windmill-client" export async function main(chosenproducts) { return } language: bun fieldType: any autoRefresh: false recomputeOnInputChanged: false verticalAlignment: center horizontalAlignment: center b-0: - "3": h: 1 w: 1 x: 0 y: 0 fixed: false fullHeight: false "12": h: 1 w: 2 x: 0 y: 0 fixed: false fullHeight: false id: c data: id: c type: checkboxcomponent customCss: text: class: "" style: "" container: class: "" style: "" recomputeIds: [] configuration: size: type: static color: type: static label: type: static value: Choose onError: type: oneOf selected: errorOverlay configuration: open: id: type: static value: "" close: id: type: static value: "" setTab: setTab: type: static value: [] gotoUrl: url: type: static value: "" newTab: type: static value: true errorOverlay: {} sendErrorToast: message: type: static value: An error occured appendError: type: static value: true disabled: type: static value: false afterIcon: type: static onSuccess: type: oneOf selected: none configuration: none: {} open: id: type: static value: "" close: id: type: static value: "" setTab: setTab: type: static value: [] gotoUrl: url: type: static value: "" newTab: type: static value: true openModal: modalId: type: static value: "" sendToast: message: type: static value: "" clearFiles: id: type: static value: "" closeModal: modalId: type: static value: "" beforeIcon: type: static defaultValue: type: static value: false fillContainer: type: static triggerOnAppLoad: type: static confirmationModal: type: oneOf selected: none configuration: none: {} confirmationModal: title: type: static value: Title description: type: static value: Are you sure? confirmationText: type: static value: Confirm verticalAlignment: center horizontalAlignment: center topbar-0: - "3": h: 1 w: 6 x: 0 y: 0 fixed: false fullHeight: false "12": h: 1 w: 6 x: 0 y: 0 fixed: false fullHeight: false id: title data: id: title type: textcomponent customCss: text: class: text-xl font-semibold whitespace-nowrap truncate style: "" container: class: "" style: "" configuration: style: type: static value: Body tooltip: expr: "`Author: ${ctx.author}`" type: evalv2 value: "" fieldType: text connections: - id: author componentId: ctx copyButton: type: static value: false disableNoText: type: static value: true fieldType: boolean componentInput: eval: ${ctx.summary} type: templatev2 fieldType: template connections: - id: summary componentId: ctx verticalAlignment: center horizontalAlignment: left - "3": h: 1 w: 3 x: 0 y: 1 fixed: false fullHeight: false "12": h: 1 w: 6 x: 6 y: 0 fixed: false fullHeight: false id: recomputeall data: id: recomputeall type: recomputeallcomponent customCss: container: class: "" style: "" menuItems: [] configuration: defaultRefreshInterval: type: static value: "0" verticalAlignment: center horizontalAlignment: right fullscreen: false norefreshbar: false hideLegacyTopBar: true hiddenInlineScripts: [] unusedInlineScripts: [] mobileViewOnSmallerScreens: false