Commit Graph
108 Commits
Author SHA1 Message Date
Ruben Fiszel b3527f5164 fix: improve javascript editors with semantic validation 2023-12-21 15:12:35 +01:00
Ruben Fiszel 5a1902797c small ata fix 2023-12-21 02:15:16 +01:00
Ruben Fiszel d4374a0103 feat: eval preview for apps 2023-11-30 23:54:33 +01:00
Faton Ramadani 06656924ae feat(frontend): add menu component (#2721)
* feat(frontend): add menu component

* wip

* feat(frontend): menu component done

* feat(frontend): Fix styling + handle menu items everywhere

* feat(frontend): Fix styling + handle menu items everywhere
2023-11-30 12:39:18 +01:00
Faton Ramadani 89abb68f63 feat(frontend): Stat card improvement (#2709)
* feat(frontend): add class+ style support + added support for custom images

* feat(frontend): add class+ style support + added support for custom images

* feat(frontend): fix styling

* feat(frontend): add quick style buttons

* feat(frontend): fix quick tailwind class

* feat(frontend): add space only if needed

* feat(frontend): fix build

* feat(frontend): fix line heights
2023-11-28 22:37:11 +01:00
Ruben Fiszel b1937de84e improve download button 2023-11-15 15:55:10 +01:00
Ruben Fiszel 8ac0562a36 feat: add form validation for apps 2023-10-22 17:55:05 +02:00
Ruben Fiszel c4a817aeb6 feat: add support for aggrid ee 2023-10-06 17:34:13 +02:00
3de6d446f2 feat(frontend): add AppDrawer controls (#2339)
* feat(frontend): add AppDrawer controls

* feat(frontend): add AppDrawer controls

* Update utils.ts

* fix app drawer cc

* fix app drawer cc

---------

Co-authored-by: Ruben Fiszel <ruben@windmill.dev>
Co-authored-by: Ruben Fiszel <ruben@rubenfiszel.com>
2023-09-27 23:22:54 +02:00
Faton RamadaniandRuben Fiszel 7e9ee39aa6 feat(frontend): Global CSS editor (#2178)
* feat(frontend): add global css

* feat(frontend): working styling

* feat(frontend): Add default classes

* wip

* wip

* wip

* wip

* wip

* wip

* wip

* wip

* feat(frontend): Add global css v0

* feat(frontend): Add global css v0

* add css workers

* fix(frontend): Fix overflow issue

* wip

* feat(frontend): check for EE before injecting global css

* wip

* wip

* wip

* fix(frontend): fix typing issues

* fix(frontend): fix typing issues

* fix(frontend): fix global css

* fix(frontend): add missing mapping

* fix(frontend): Fix how styles are loaded

* fix(frontend): fix preview

* feat(frontend): fix everything

* feat(frontend): fix class autocomplete

* feat(frontend): remove console.log

* feat(frontend): update tooltup

* feat(frontend): eval

* feat(frontend): eval

* feat(frontend): fix build

* feat(frontend): fix initial binding

* feat(frontend): wip

* wip

* feat(frontend): Finish theme v0

* feat(frontend): Fix resource page

* feat(frontend): fix build

* feat(frontend): theme UI

* feat(frontend): theme UI

* feat(frontend): theme UI

* feat(frontend): fix EE

* feat(frontend): add missing warning

* feat(frontend): fix preview

* feat(frontend): fix global css by component initialisation

* feat(frontend): remove unused libraries

* feat(frontend): fix EE check

* feat(frontend): fix EE check

* feat(frontend): fix preview

* feat(frontend): Fix migration

* feat(frontend): Fix issues

* feat(frontend): add missing disabled in migration modal

* feat(frontend): Fix preview

* feat(frontend): Fix preview

* all

* all

* all

* sqlx

---------

Co-authored-by: Ruben Fiszel <ruben@rubenfiszel.com>
2023-09-15 22:55:47 +02:00
Ruben Fiszel 49c5553f3b feat: introduce container groups 2023-09-08 09:48:28 +02:00
Faton RamadaniandRuben Fiszel 3a40b19cdb feat(frontend): App carousel (#1956)
* feat(frontend): app carousel

* carousel wip

* feat(frontend): add carousel component

* feat(frontend): add slide handler

* feat(frontend): Fix styling issues

* feat(frontend): Update subgrid focus on page change

* feat(frontend): fix subgrid issues + add carousel list

* feat(frontend): fix carousel width issues

* feat(frontend): fix build

* feat(frontend): fix build

* feat(frontend): revert changes

* feat(frontend): add missing tooltips

* feat(frontend): remove autoplay

* feat(frontend): add missing tooltip + add select for timings

* feat(frontend): simplify carousel

* feat(frontend): fix render when data changes

---------

Co-authored-by: Ruben Fiszel <ruben@windmill.dev>
2023-07-31 17:56:38 +02:00
Ruben Fiszel e7446c7c1e move inferArgs to be loaded JIT 2023-07-31 10:17:36 +02:00
Faton Ramadani 71502c2e0e feat(frontend): App components dark mode (#1937)
* feat(frontend): migrate app components

* feat(frontend): Fix unreadable texts

* feat(frontend): migrate app components

* feat(frontend): Fix quill editor
2023-07-26 13:28:45 +03:00
Ruben Fiszel ad1b92d59d feat: make row information available from table rows' evals 2023-07-19 12:42:02 +02:00
Faton Ramadani c0e1852698 feat(frontend): add modal component controls (#1877)
* feat(frontend): add modal component controls

* feat(frontend): add modal component controls
2023-07-14 15:08:27 +02:00
Ruben Fiszel dda99206fa feat: improve debug runs wrt to frontend scripts 2023-07-04 23:50:43 +02:00
Faton Ramadani 99d19f6c36 fix(frontend): Fix typing (#1774)
* feat(frontend): Add documentation link in the component settings

* feat(frontend): Add missing type

* feat(frontend): fix typing errors

* feat(frontend): fix typing errors
2023-06-27 14:10:40 +02:00
Ruben Fiszel 13e049af60 fix: improve list component force recompute 2023-06-26 13:38:12 +02:00
Ruben Fiszel dd03f33337 feat: list component for apps (#1740)
* all

* feat: list component for apps
2023-06-19 20:47:04 +02:00
Ruben Fiszel fe9c757add fix: improve agGrid persistence when result change + setSelectedIndex 2023-06-14 10:03:17 +02:00
Ruben Fiszel 8c9b080875 feat(apps): add setValue to frontend script's SDK 2023-05-28 18:02:42 +02:00
Ruben Fiszel 39d32130d8 update openapi-typescript-codegen 2023-05-24 12:30:21 +02:00
Faton Ramadani a1cdf13cb3 fix(frontend): fix pdf header + icon picker (#1586) 2023-05-16 15:32:26 +02:00
Ruben Fiszel 908358eb08 fix: discriminate execute apps by component 2023-05-14 13:07:52 +02:00
Faton Ramadani 2eb0c5c3a2 App style rework (#1566)
* feat(frontend): fix styling in multiple components

* feat(frontend): rework modals

* feat(frontend): fix tooltip

* feat(frontend): fix ui

* feat(frontend): clean up

* feat(frontend): remove unnecessary file
2023-05-13 17:24:26 +02:00
Ruben Fiszel 031a4b9e02 add names to background runnables 2023-05-12 12:07:10 +02:00
Ruben Fiszel 9b9730d2b7 feat(frontend): add download button 2023-05-12 11:08:59 +02:00
Ruben Fiszel e9f2ffd61e little migration fix 2023-05-03 00:12:28 +02:00
Ruben Fiszel 607c803be9 feat(frontend): background script can run script and flows (#1515)
* all

* progress

* all

* all
2023-05-03 00:10:41 +02:00
Faton Ramadani 8b763249cb feat(frontend): Support TS union type with a select field (#1457)
* feat(frontend): Support TS union type with a select field

* feat(frontend): Support TS union type with a select field
2023-04-24 22:57:50 +02:00
Ruben Fiszel 78b4fc9471 fix (#1453) 2023-04-24 00:16:56 +02:00
Ruben Fiszel 9b3d6a3dd9 fix hub compatible export 2023-04-11 18:33:45 +02:00
Faton Ramadani 831ff60bdf App input (#1353)
* feat(frontend): record frontend errors

* feat(frontend): display result

* feat(frontend): Fix name shadowing

* feat(frontend): fix typo

* fix(frontend): better display frontend errors

* fix(frontend): wip

* wip

* feat(frontend): text input

* feat(frontend): enable double click to open + disabled mode when input is computed or connected

* feat(frontend): fix monaco setCode

* feat(frontend): revert package.json changes

* feat(frontend): fix syncing issues

* feat(frontend): adapt style

* feat(frontend): fix event propagation
2023-04-04 16:00:50 +02:00
Ruben Fiszel 7c0de93b3d remove all frontend warnings and unused imports 2023-04-02 17:02:57 +02:00
Ruben Fiszel de1e29492c feat(frontend): add agGrid api hooks + ready 2023-04-02 16:21:04 +02:00
Ruben Fiszel ab99950c5d fix cycle in imports 2023-04-01 01:40:19 +02:00
Faton Ramadani 5ac646e859 feat(frontend): improve input connection UI (#1333)
* feat(frontend): improve input connection UI

* feat(frontend): prevent pointerup from bubbling + refactor the code

* feat(frontend): remove unnecessary alert + fix null display

* feat(frontend): restore hoveredComponent when connecting + properly open deeply nested component

* feat(frontend): fix ObjectViewer display
2023-03-29 09:05:50 +02:00
Ruben Fiszel 5eab9431bd fix integer handling as field type 2023-03-28 17:36:21 +02:00
Ruben Fiszel 449d3ae5dd feat(frontend): add recompute as a primitive 2023-03-27 17:41:37 +02:00
Ruben Fiszel 577dec5c57 feat(frontend): multiselect components for apps 2023-03-25 16:54:50 +01:00
Faton Ramadani 48413a78c5 feat(frontend): App set tab (#1307)
* feat(frontend): Set tab

* feat(frontend): Set tab

* feat(frontend): fix styling

* feat(frontend): update how set Tab is stored

* feat(frontend): clean up

* feat(frontend): update setTab to an array structure

* feat(frontend): revert

* feat(frontend): support all components

* feat(frontend): fix typing

* feat(frontend): group success side effects

* feat(frontend): add missing tooltip + remove duplicate code
2023-03-20 19:09:56 +01:00
Ruben Fiszel d570ef58ac improve type definition of apps and sync them with static components + purge app content of unecessary data 2023-03-18 15:29:42 +01:00
Ruben Fiszel 9bfd471439 context panel refactor 2023-03-15 22:24:13 +01:00
Ruben Fiszel c2a97c53cf feat(frontend): add setTab to frontend scripts 2023-03-14 14:42:26 +01:00
Ruben Fiszel 372f53b7fe improve refresh and background script behavior 2023-03-13 23:38:14 +01:00
Ruben Fiszel 5662fa0d09 fix compile 2023-03-13 20:59:27 +01:00
Faton Ramadani 6b0fb75d23 feat(frontend): Add key navigation in app editor (#1273)
* feat(frontend): add expand

* feat(frontend): fix container height

* feat(frontend): remove code duplication

* feat(frontend): add historic

* feat(frontend): add key navigation

* feat(frontend): simplfiy

* feat(frontend): add support for subgrids

* feat(frontend): update key navigation

* feat(frontend): update key navigation

* feat(frontend): fix nested component

* feat(frontend): fix build

* feat(frontend): remove code duplication

* feat(frontend): support tabs

* feat(frontend): support tabs

* feat(frontend): Fix AppTabs + handle tab navigation

* feat(frontend): support splitpanes
2023-03-09 18:23:12 +01:00
Faton Ramadani b854ee3439 feat(frontend): add expand (#1268)
* feat(frontend): add expand

* feat(frontend): fix container height

* feat(frontend): remove code duplication

* feat(frontend): add historic
2023-03-08 22:56:30 +01:00
Ruben Fiszel 67d8009dcf fix multiple app nits 2023-03-07 15:51:02 +01:00