Commit Graph
75 Commits
Author SHA1 Message Date
Faton Ramadani 9b3ab9d846 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 aad64c1790 remove all frontend warnings and unused imports 2023-04-02 17:02:57 +02:00
Ruben Fiszel deb2ad0225 feat(frontend): add agGrid api hooks + ready 2023-04-02 16:21:04 +02:00
Ruben Fiszel 85e7111c9f fix cycle in imports 2023-04-01 01:40:19 +02:00
Faton Ramadani 4346ae43a5 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 928e459228 fix integer handling as field type 2023-03-28 17:36:21 +02:00
Ruben Fiszel 6c82371670 feat(frontend): add recompute as a primitive 2023-03-27 17:41:37 +02:00
Ruben Fiszel 55842694fc feat(frontend): multiselect components for apps 2023-03-25 16:54:50 +01:00
Faton Ramadani b13f605866 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 69b7d92bda 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 dab7b68e40 context panel refactor 2023-03-15 22:24:13 +01:00
Ruben Fiszel 036b8d4884 feat(frontend): add setTab to frontend scripts 2023-03-14 14:42:26 +01:00
Ruben Fiszel 03a4f2cfa1 improve refresh and background script behavior 2023-03-13 23:38:14 +01:00
Ruben Fiszel c46b79dd4b fix compile 2023-03-13 20:59:27 +01:00
Faton Ramadani ec879162ec 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 850f1e8855 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 ed4077251b fix multiple app nits 2023-03-07 15:51:02 +01:00
Ruben Fiszel fa18204267 fix(frontend): arginput + apppreview fixes 2023-03-03 17:34:08 +01:00
Ádám Kovács 870c1997b2 fix(frontend): Add more app custom css (#1229)
* fix(frontend): Add container custom css

* fix(frontend): Add form custom css

* fix(frontend): Add form button custom css

* feat(frontend): Add css quick reset button

* feat(frontend): Filter component css by usage

* fix(frontend): Save state of unused component display

* fix(frontend): Add pie chart custom css

* fix(frontend): Add bar chart custom css

* fix(frontend): Update vega lite and plotly loading

* fix(frontend): Add html and timeseries custom css

* fix(frontend): Add scatter chart custom css

* fix(frontend): Add table custom css

* fix(frontend): Revert container custom styles

* fix(frontend): Add toggle custom css

* fix(frontend): Add text input custom css

* fix(frontend): Update

* fix(frontend): Remove undefined css customizations
2023-02-28 09:21:56 +01:00
Faton Ramadani 53a56992b4 feat(frontend): move to other grid (#1230)
* feat(frontend): move to other grid

* feat(frontend): wip

* feat(frontend): Fix component move

* fix(frontend): Fix build

* feat(frontend): Fix moving

* fix(frontend): Simplify code
2023-02-25 11:31:12 +01:00
Ruben Fiszel 1a2fb90a85 pushed 2023-02-24 19:52:20 +01:00
Ruben Fiszel 2d91b0c2ff settings panel 2023-02-24 19:52:20 +01:00
Faton Ramadani fae7f0365b fix(frontend): rewrote utils 2023-02-24 19:52:20 +01:00
Ruben Fiszel 457056e3c8 flatten 2023-02-24 19:52:20 +01:00
Ruben Fiszel bc3fd01237 subgrids editor panel iter 1 2023-02-24 14:48:28 +01:00
Ruben Fiszel 464ce18862 fix subgrids final 2023-02-24 11:59:28 +01:00
Ruben Fiszel 9ad39b27b7 app fixes 2023-02-24 11:39:50 +01:00
Ruben Fiszel c84f92f65c fix subgrids final 2023-02-24 07:27:22 +01:00
Ruben Fiszel a02d5592b3 todo: improve deleting tab 2023-02-24 01:04:26 +01:00
Ruben Fiszel 08e2e6dbb2 fix(frontend): containers and tab fixes v1 2023-02-23 19:59:23 +01:00
Faton Ramadani 5b1673eceb feat(frontend): Duplicate component (#1228)
* feat(frontend): Duplicate component

* feat(frontend): add missing types
2023-02-23 17:43:27 +01:00
Ádám Kovács cc3ef78776 refactor(frontend): Reorganise app components (#1224)
* refactor(frontend): Reorganise app components

* refactor(frontend): Restructure app component
2023-02-23 14:15:45 +01:00
Ádám KovácsandRuben Fiszel 8e51a27c91 feat(frontend): Add icon app component (#1207)
* feat(frontend): Add icon app component

* fix(frontend): Import only one icon at a time

* fix(frontend): Handle file names correctly

* feat(frontend): Use all arrow keys in popup navigation

* fix(frontend): Close popup after icon select

* fix(frontend): Position picker correctly

* fix(frontend): Handle empty search

---------

Co-authored-by: Ruben Fiszel <ruben@rubenfiszel.com>
2023-02-17 20:20:28 +01:00
Ruben Fiszel cd4023cdb5 refactor components to ease adding custom components 2023-02-03 02:11:06 +01:00
Ruben Fiszel 9f7d31f46f revert single file components change 2023-02-03 00:00:28 +01:00
Ruben Fiszel 1623ba1658 feat: adding worker_busy 2023-02-02 23:57:53 +01:00
Ádám Kovács 9a468be88c feat(frontend): App initial loading animations (#1176)
* feat(frontend): App initial loading animations

* fix(frontend): Optional prop
2023-02-02 17:55:11 +01:00
Ruben Fiszel 8aab9a2a92 feat(frontend): add plotly support 2023-01-31 08:04:46 +01:00
Faton Ramadani a9d36966ba feat(frontend): add support for background scripts + add FormButtonCo… (#1124)
* feat(frontend): add support for background scripts + add FormButtonComponnet

* feat(frontend): add background script fields

* feat(frontend): Handle deletion + display of results

* feat(frontend): Fix background script ids: Runnable ids needs to be valid js expression, because they are used in the evaluator.

* feat(frontend): add a portal to display modal

* feat(frontend): fix build

* feat(frontend): Add missing props

* feat(frontend): Fix run button + add tooltip + fix icon
2023-01-19 14:52:32 +01:00
Ruben Fiszel 301366f525 feat(frontend): add vega-lite component 2023-01-18 15:49:47 +01:00
Ruben Fiszel c703625ba5 add row to eval input 2023-01-16 13:23:31 +01:00
Ruben Fiszel 7fc2996e7a add dynamic disabled field to button 2023-01-16 01:52:18 +01:00
Ruben Fiszel 5cbbfd761f add hub compatible json export to apps 2023-01-14 09:10:39 +01:00
Ruben Fiszel 933b84749d various app fixes 2023-01-11 10:57:30 +01:00
Ruben Fiszel 13175ffc31 various improvements 2023-01-10 11:21:16 +01:00
Ruben Fiszel e29e8fda8f fix infering schema for inlineeditor 2023-01-09 18:57:30 +01:00
Ruben Fiszel 73938dffb9 feat: add min/max constraint to number + slider component 2023-01-07 08:51:09 +01:00
Ruben Fiszel cffbf8fa8e add more apps components 2023-01-04 15:54:23 +01:00
Ruben Fiszel 33faf12fee fix apps UX nits 2023-01-04 05:07:18 +01:00
Ruben Fiszel dc935fa054 fix forking hub deno scripts in apps 2023-01-03 15:56:02 +01:00