@see the @ws-ui/virtualizer library for more details
a0a1b68c chore(csv-import): remove double call to useImportCSV hook
1a20c282 chore(docs#1702): make the code more readable. Credits: @adenna
713fe7be chore: fix typescript version in the latest version of vscode
07194ff2 ci(changelog): generate the changelog report
4b878195 ci(changelog): generate the changelog report
0e967de3 ci: fix snapshots
c0f27f16 chore: set the right icon for the compact mode
a58d55dd chore: merge with main and resolve conflicts
8e72cdb3 chore: tweak remaining components
f4d9884b chore: increment the version
d88146b8 chore(docs#1787): when the field is empty and the user presses enter, it should cancel the method creation
db9d322d fix(docs#1693): undefined message in simple actions feedback
7d2042d9 fix(docs#1787): Changing the width of a select box inside a style box deform that select box
a001d148 fix(docs#1482): cancel edit mode when switching between datasources
bed6afca fix(docs#1804): handle undefined currentIndex after getPos() call in selectbox
084c0c94 chore: fix typo
4bf602fc chore(debugger): add a tooltip message when the remote debugger is disabled
d2844610 fix(docs#1801): i can add a function without a name
df0377fa fix(qodly-support#106): handle nested css rules
057f7239 fix(qodly-support#106): enhance css rules parsing
29702f85 fix(debugger): duplicated goToTargets request sent on active line change
16da8202 fix(docs#1756): correctly get oprhan entity position
7c1a1db1 chore: style button components states
724c354b chore: add relative postcss import
9fbe5664 chore: reset styles build step
746b1496 chore: remove garbage folders
226c1e0e chore: wip, fixing postcss issues
ff1f6491 chore: merging with main
252d7add chore: finish components
9bb77ea8 chore(tabs): reduce rename input size
c244d718 fix: datatable disappearing
57826a3f fix(model-editor): cancel rename dataclass still makes the change
5f297abd fix(qodly-support#106): support media queries in styles parser
f827176a fix inconsistent style in text input preview/build
591d8c5d chore(docs#1722): open the privileges and roles tab untouched
d223ee9b chore: migrate stylebox to airy mode
4a5e7842 chore: migrate radio/tabs
a0df8024 chore: migrate datatable to airy mode
57b3c37d chore: add seperate css files for components
c9c3f6fa chore(deps): upgrade virtualizer dependency
fixes the datatable/matrix auto scroll issue when the selected element property is bound to an entity
444e25d3 ci(changelog): generate the changelog report
8fcd805b ci(changelog): generate the changelog report
cf2854c7 ci(changelog): generate the changelog report
f25b46cd chore : open roles and privileges tab when making changes in model's permissions
7fbb1bb9 chore: more styles
ca5d4c8c chore: init airy mode
1c3f4dc5 fix(docs#1722): Impossible to set up permisisons for alias + computed attributes
d99ffef5 fix(docs#1609): the privileges doesn't appear on the first load of the Qodly studio
99665cd7 fix(docs#1763): correctly update variables on value change
a0379f4c chore: minor changes
10ece22e chore(debugger): use the lineIndex property to set breakpoints
731e7a58 fix(docs#1743): unallow methods attributes change on replaceAll
23f28ff9 fix: issue docs#1712 where the webform fails to load on the renderer
6938b7d5 fix(docs#1726): disable debugger sessions tabs when detached
3fdf0ae8 fix(docs#1743): disallow editing attributes line in code editor
b196182c fix(docs#1707): Shared datasource - Impossible to toggle a shared datasource object in the event panel
034b4f2a fix(docs#1707): Shared datasource - Impossible to toggle a shared datasource object in the text component
51665d1e fix(docs#1743): add attributes line to methods by default
c97b9b46 fix(docs#1743): disable adding attributes line to methods on save
a31de14c fix(docs#1743): correctly handle active line when debugging methods
040a9226 fix(debugger): unallow adding breakpoints in method's first line
a1748441 fix(docs#1724): the Attribute Name input of DataClass remains in edit mode even we click outside the dataclass
3de6b844 feat(tabs): add rename option to tabs contextual menu
e4db841c style: remove trailing whitespace in classNames
6f2ff5e9 style: remove trailing whitespace in classNames
cb8d090a chore(debugger): jump to lineIndex
71de91c3 chore(debugger): disable adding an empty line at the top of methods
40907627 chore(code-editor): minor changes
d99a33d7 fix(debugger): use the class offset sent by the server
80468d10 fix(docs#1725): Remove the breakpoint if we add an "" in previous line
00c1a5ed ci(changelog): generate the changelog report
7bb90a3a ci(changelog): generate the changelog report
0a2e213a ci(changelog): generate the changelog report
ac16a755 ci(changelog): generate the changelog report
a6c0d05b ci(changelog): generate the changelog report
01bf04f6 fix(lsp): use the right extension while debugging
9525aa78 fix(debugger): support 4qs extension in debugger
72557e04 fix(debugger): correctly handle adding breakpoints on 4qs files
30d54b99 fix(docs#1725): Should not allow adding breakpoints in broken lines
which let the column occupy the remaining datatable space
9b9cd978 fix(docs#1740): auto-resize datatable when resizing its container in the renderer
fec5e426 fix(contextual-panel): change event boxes background color
16356175 fix(docs#1708): correctly fetch shared datasources events
9667fa15 fix(docs#1633): ensure to load entitysel attributes from datatable columns
cad173ec fix(docs#1633): selected element not updated in selectbox
d875f6d3 fix(debugger): add an empty line at the top of the content when debugging methods
db4df9b9 fix(docs#1738): styles not correctly applied in the renderer
e545baac refactor(debugger): replace sync actions methods with sync param
7d0ff0ce refactor(debugger): correctly fix the typing of the requests
5adc6c09 chore: add default formation
7a048171 chore: fix unit tests
72f519b7 chore(debugger): minor changes
56e61b54 chore: update craco version
c42c77ce chore: support 4qs files in classes folder
e6629f5d chore: change duration placeholder
f355d0ff chore(debugger): minor changes
c396b8e2 fix: senf time with the wrong number of milliseconds
d1ce79e3 fix: invalid format when typing in a normal string field
29f289cd chore(code-editor): update the 4d configuration file
a75fad4c chore(debugger): cleanup
1ea6eb04 chore: re-evaluate expressions and variables on modification
44c1b32f chore: show value edit button on hover
598dd961 chore(debugger): set expression value on all levels
d37c5d64 chore(datatable): select column text on focus
90ab38e5 chore: add 4qs file extension support
bbff3c86 chore: fix icons
5ae1d21f chore: update snapshot
f199cc5d chore: fix time formatting
ee93e978 chore: merge changes
fffb3185 chore: support 4qs extention in classes folder
4deeed0d chore: add time input
16bc7658 chore: fix duration in text, datatable and text input (WIP)
to avoid theme changes when opening a code editor with a different language
ba5193f6 fix(docs#1655): expressions table auto-resize on expression add/delete
fb398517 fix(docs#1709): do not truncate text component value in build mode
189e5dbf fix(docs#1699): Remove the "Method properties" panel and associated code
aa3bb15b fix(docs#1655): enhance columns resizing in debugger tables
8b6fb213 chore: update unit tests snapshots
6e7706bf fix(debugger): move cursor to definition when performing a go to definition on a variable
dd0a851a fix(debugger): old breakpoints not getting removed after a step into
6eb006ff fix(debugger): cleanup draft breakpoints state on saved breakpoints change
81c9b99b fix(debugger): correctly handle breakpoints removal in class functions
1f78bc45 feat(docs#1655): resize columns in the call chain/value table
a2eb9d5d feat(debugger): display value of selected expression
584f5b81 chore(debugger): auto trigger hover on selection change
79a292e2 chore(lsp): update supported file extensions
4c06a44a chore: filter suggestions when creating new alias
7c1e6478 chore: organize package.json
809838d0 chore: update browsers list
425d4774 chore: detection of datasource from function call in events
d8e827fc fix(docs#1654): support syntax highlighting in the debugger
b4e3694b fix(LSP): remove requests timeout
since not all requests got responses from the server (like notifications)
a5e5e952 chore: fix console warning
c065f9ea chore(debugger): use the offset sent by the server
4389f2bc chore: coloring ds when is not linked with a missing DataClass
2ec9bfdb chore: detection of ds id and namespaces from nodes data
c113518e chore(datatable): rename header-col class to header-cell
7d1d88bc chore: add types to issues
0e59d98e chore(mode-editor): minor change
a397b6d1 chore(mode-editor): review privileges in model editor
12307669 adding data cy for sanity check div
d84f0ef3 added a cypress tag
bbc4aee9 added a cypress tag for the import wizard
8530fe15 added a cypress tag for SanityCheck dialog
34cf357e update package.json
4b95cba8 chore(model-editor): reorder permissions in properties
c3f9d845 chore(model-editor): privileges
35065720 fix(docs#1681): renamed shared datasources not saved
5ddbab76 fix(docs#1471): add switch instead of checkbox + fix icons
62bf4eeb fix: issue with events panel crashing opened webforms
bd239fb4 fix(datatable): correctly support % values in datatable width
25e58b46 chore(datatable): set min value for row & header height to 1
0ef2dd1a chore(datatable): fix typing issue
ce633f98 ci(changelog): generate the changelog report
a845b5f8 ci: increment qodly studio version to v0.2.6
5a81914c ci(changelog): generate the changelog report
a22e2776 chore: WIP
5148fde3 chore(datatable): minor fixes
2dc732aa chore: fix merge conflicts
ba6ab8bf chore(datatable): minor changes
2ba92b55 chore: update virtualizer dependency
ec031223 fix(datatable): styles issue in the renderer
345946e8 fix(datatable): reorder flickering in build mode
62aabb24 fix(datatable): build mode HTML structure differences
411eacba fix(datatable): fit to content size on datatable resize
b457ee5c fix(datatable): box shadow issue on render mode
ffbfdad0 fix(datatable): loss of percentage value on columns reorder
fe304e3f fix(api): incorrect typing of the getSharedCSS function
8845122e fix(contextual-panel): events reorder flickering
7d0a75df fix(docs#1669): adding events on a datasource when a component is selected
a51ae20e refactor(styles): remove duplicated styles parsing code
3aed6a6e refactor: make use of the useSyncedState hook
dd1a3efa refactor(contextual-panel): fix uneeded rerenders due to successive variable reference updates
5f0c9768 chore: add new error message
dbe7d3f0 chore: fix typing
21f0fc4a chore(contextual-panel): minor typing fixes
cc20c05d chore: minor changes
01059bac chore: refactor code, and use default value for $This iter
d229bfea chore: fix when namespace is undefined
7da7f579 fix(docs1418): correctly sort privileges
8715cc2b fix(docs#1674): restore preview for function events in contextual panel
302ef3c5 fix(docs#1667): fix if a shared datasource exists with the same name, and bug when we dragout a component from the convas
9a9f8e13 fix: make sure the index is set properly in the model
5c757ac5 ci(changelog): generate the changelog report
ecf1facc ci(changelog): generate the changelog report
d6c356c4 ci: set current version to v0.2.5
76220554 refactor(4qm-extension): remove unused block
a25afbc8 refactor(debugger): use an object to pass parameters to the DebuggerService send method
7c4a4af7 fix(datatable): resize columns when clearing the datatable width
e92a7697 fix(contextual-panel): do not open contextual panel on component selection when the panel is closed
83bb1282 feat(datatable): add the onheaderclick event
de37ab99 chore: update gitlab-ci
c82e7260 chore: update gitlab-ci
ae00cbc9 chore: update gitlab-ci
239f8123 chore: remove use-studio hook
9cf53dff chore: format code
366496e6 fix(docs#1662): qodly studio crashes when we delete an event (authored by @adenna)
75da619c fix: detect the outside drop/leave event
a0a68c8d fix(contextual-panel): panel opening from component options after a manual closure using the collapse button
bb10b9cf fix(docs#1663): standard actions on object datasource
4365e3af fix(SelectBox): incorrect autosuggest result in search attributes
c8b777db fix(docs#1640): cannot filter and then select element in the SelectBox
5dc33700 fix(docs#1649): fix target datasource autocomplete in simple actions
7a94d9b2 fix: typing issue in file input
56bee1c8 fix: file input component errors
856df2fe fix(matrix): ensure to set a default height for matrix at render
d4473c9f fix(docs#1643): prevent default browser behavior on attribute drop
75ee6191 fix(webform): handle old webforms crash
fc3fa3a2 fix: merge conflicts
b6477f69 fix: test issues
0c13ed2c fix: minor bug fix
17676505 chore: fix unit tests
7502f475 chore: fix radio component color
22348ff8 chore: fix merge conflicts
7db143c6 chore: update icon for info issue type
4f40d367 chore(model-editor): show current dc while creating an alias
b1fccb34 chore: change font-family
2e2a0f1a chore: change tooltip's horizontal padding
8fe040a1 chore: replace bg-grey-600 with bg-grey-800
255d3f87 chore: changes in the tooltips
cf39c7e1 chore: correctly fix border in the left panel
b80eb4da chore: change crown icons in Privileges
37d8f97f chore: fix datasource's search border
d67f2e52 chore: Add a border-bottom 1px solid black for each section
d0b62ee3 chore(model-editor): fix styles
fd84f814 chore: fix merge conflicts
2dc54933 chore: Change default font-family to 'Poppins', Open Sans, sans-serif
f3b6f9e0 chore: Replace the current favicon with the new one
e598493a chore: fix some merge bug and conflicts
20924467 chore: fix test
5a281a0e chore: fix merge conflicts
4600fe35 chore: Change class of section titles ("Components", "Data Sources", "Styles Library" and "Outline")
54f50b2c chore: Change class of title ("Explorer")
96e5ef63 chore: Change class of section titles ("Properties", "Data Access", "Style")
1c128fb5 chore: fix test snapshots
31083e9a chore: fix test and snapshots
67e8c08e chore: update tests
1a0c58a8 fix(matrix): fix infinite clones rendering loop
f8005b01 fix(docs#1618): correctly resolve related entities value
d32a0ad0 fix(breadcrumbs): auto scroll to selected/last node
044f4f96 fix(tests): cleanup tests
654a84c7 fix(tests): fix failing tests
c697e209 fix(text-input): fix attributes dnd regression
515d8a7b chore: fix helpButton's position
c4954aa6 chore: stop events execution if method is errored
f6c100f1 chore: update templates
8f9dbea6 chore: cleanup
remove unused code
0298884e feat(helper): add help buttong
26cf81e2 feat(docs#1608): Change color of Datasources color, Preview, Render in a new tab icons to white when enabled in Editor Mode
0d32d9cd feat(unit-field): add the inherit keyword to units list
53fd52f1 feat(text-component): enhance the UX of link binding
b22456cf fix(docs#1616): DataClass attributes names should be case-insensitive in Model Editor
fdda9d7d fix(stylebox): fix classname regression on build mode
c3b446fc fix(webform-editor): open components collapse by default in sidebar
dfb4b094 fix(webform-editor): add a horizontal scrollbar on large breadcrumbs
f8f56751 fix(docs#1092): handle the case of related entities
a7d5b124 fix(properties-panel): debounce setProp in SelectBoxLength component
- minor style fixes
d9182440 fix(simple-actions): do not erase previous target datasource value
155c61ec fix(simple-actions): correctly filter target datasource
2f64a4e9 fix(docs#1612): add info as severity type to sanitycheck issues
a20c30a9 ci(changelog): generate the changelog report
fafe8ed3 ci(changelog): generate the changelog report
83e66984 chore(events): fix merge conflicts
e153edb2 chore(text-component): truncate overflowing text
5a502ddd chore(packages): remove unused code
b9231f9c chore(weform-editor): refactor events
fa15fada chore: fix failing tests
b8b1f24a chore(events): fix downshift console errors
b771e8ab chore(events): update simple action autosuggest styles
27261c1a chore(simple-action): fix the default selected action
410eda7e chore(events): register datasources used in events on datasources build
f23f896d chore: implement missing API for entitysel iterator datasource
b24c144b chore: set current version to 0.2.4
f4529c0f fix(docs#1585): fix binding multiple datasources to a Text Component, and fix ring color of ds input in properties panel.
fbcc677f fix: autosuggest in sub matrix
a4db9cfa fix(matrix): throttle clones calculation in build mode
30a3a9f4 chore: format the code
0d9ae652 chore: useEvents hook for events panel local state
32bdd71d chore: perform datasource rename confirmation
cae0d157 chore: add reorder function to events adapter
ef809dfb chore: rename datasource thunk
dcccdc7c chore: datasourceId helper
b6bf9bc7 chore: Redux ThunkApi Types
8c217ccc chore(sanity-check): enhance typing
39acf04b chore(dnd): cleanup
e5c70031 chore(dnd): fix styleclasses not dropped
8cbbadfa chore(layout-dnd): add documentation
61caba03 chore(docs#1122): fix setting the dataclass attributes
1e7dc29e ci(changelog): generate the changelog report
dadb23e8 ci(changelog): generate the changelog report
38225e4c chore(roles): remove useEvents
d8e5d47c chore(roles): replace useEventsTypes
edde40a9 chore(roles): replace useCss with usePanel
e322b670 chore(roles): remove useCSS hook
dfdfdb37 chore(roles): use design-system panel
b1b5d52c chore: remove contextual-panel provider
d3b7990c chore: added panel to design-system
56ba38e0 chore: use new panel
fbde14d4 chore: moved events to webform editor
f1335357 chore: added events & ds adapters
000fa77c chore: new contextual panel api
04ec4cf3 chore(contextual-panel): make the event block blurred if it is disabled
b88cb10b chore: change usePath hook
edc97fe1 chore: group webform types
38e24fa9 chore(sanitycheck): fix crashing issue
3084d39b chore(lsp): minor changes
32ff9a81 chore(webform-editor): disable drop indicator when moving comps
89ef70ba chore(webform-editor): cleanup + fix failed tests
010ac104 chore(webform-editor): cleanup
235906cf chore(webform-editor): refactor components configs
6a663a25 chore(webform-editor): refactor drop indicator
b1a41cdb chore(webform-editor): updated types
49f8feca chore(webform-editor): refactor hooks
b222e1f7 chore(webform-editor): added useful types
94256eaf fix(lint): fixing lint issues
38fdcd32 fix(docs#1092): ensure to find the entity index in the current selection
a406eb77 fix(lsp): add a timeout for requests
494d76b2 fix(docs#1517): Show real size of images in Webform Editor
0bc62fba fix(docs#1526): add api call to copyValueInto function
b518ad5a chore(docs#1580): set the correct color for active file
5f236411 chore: update the virtualizer dependency
95093c1d chore: update LSP dependencies
ccecc558 chore(debugger): correctly handle detach
12cda021 chore(debugger): set a timeout for the attach request
c46cfb2e chore(debugger): correctly handle socket closure
5b2be5b3 chore(debugger): handle requests timeout
1e555b6a chore: fix merge conflicts
01e9105f chore(settings): update preview page option icon
bce861bf chore(datatable): disallow back to line in column name
5fa8455a chore(events): update delete button style
19f11343 chore: update copy icon
57344fdc chore: fix circular dependency issue in renderer
0eeeb925 chore(properties-panel): apply border on shadow inputs hover
7f0bbc9b chore: create iterator datasource on render
058f2a56 fix(docs#1550)The datasource property is colored in red with wrong ds
ec018b3b fix(events): do not display delete button when having only one event
11990891 chore(crafts): fix cancel button size in crafts create/edit modal
014fc079 chore(contextual-panel): fix datasource type input size
01890c23 chore(header): change hover color
9c808837 chore(modals): fix button colors
a8ea90b2 chore: change app title to Qodly Studio
61aaa01d chore: start working on 1550
999f7a5a chore: fixing $This iter with deep related entiti(es)
9cf968b1 chore: adapt styles to the design
485542d4 chore: cleaning some warning
096e903b chore: refactoring
00ae34a6 chore(text-input): fix typing
ea2720b8 chore: add new logo favicon
30b8cc8f chore: change logos
136a9fd3 chore: change ring colors
24b8532c chore: change label colors
eb683b11 chore: add new colors
e7f6c5bd feat(docs#1592): hover all sides when hovering on the margin/padding label in the layout properties
764f1da2 feat(docs#1523): As a QODLY developer I want to detect unused local css classes on the current web form
61f2a01d fix(docs#1590): display the correct layout values on first component render
a1c4ff86 fix(sanityCheck): fix webform crashing when clicking on issue
5ed8f844 chore: update msg erro for not used web form datasource
0ef22970 chore: fix bug in findeparent function, add case for $This iter with arrays DS
511280a3 chore: fix deep attribute detection with entity(sel) and object attribute
afd92c92 fix(docs#1580): The current opened Webform/Class/Method is not highlighted
1ea1db9a fix(docs#1418): Sort the groups of permissions by dataclass name alphabetical order
f7fa43ad fix(model-editor): remove attribute button is now displayed
a7f18005 chore: fixed number of displayed items + cleanup
bf57020d chore: minor change
8f3a4517 chore(model-editor): UI changes + fixes
Description:
- Adapted the ui to the original design.
- made the fields in properties panel larger
- fixed issue where privileges with long names take the whole space.
b8942c64 chore: disable sanitycheck btn in preview mode
fbcbbd55 fix(docs#1525) detect unused local webform datasources
7a24a340 fix(matrix): update clones width on stylebox childs width change
66ba106d chore(matrix/selectbox): use AutoSizer component from @ws-ui/virtualizer package
ea569373 chore: minor changes
216c6f81 chore: migrate selectbox
2f048cc4 chore(matrix): memoize cells
408517aa chore: drop react-window dependency
c5c7a881 ci(changelog): generate the changelog report
67522f33 chore: fix bug with stylebox a classname h-full
44508160 chore(matrix): fix scroll issues
8e435b25 chore: fix unit tests
dc34053d chore: fix bug components bound with unexisting css classes
68f7e479 chore: fix bug of $This ds
c8bffe72 chore(model-editor): changes to permissions
- added execute permission to datastore and dataclass properties
- added permissions in method properties
- fix issues with suggested privileges.
9732b36a fix(model-editor): issue with connections
02133693 fix: layout issues
7df84c4e fix(docs#1152): connection no longer disappears on rename
bb5d5ff9 fix(model-editor): calculted attributes display correct icon
9edf33eb fix(model-editor): update connections position on drag
Description:
- fixes the issue with connections not updating based on dataclass position
- improves performance of the update algorithm
dac55117 ci(changelog): generate the changelog report
6b737cdb ci(changelog): generate the changelog report
64f8de03 fix(matrix): empty columns issue
3d118264 fix(docs#1407): change info messages for datastore and dataclass
0be63ea7 fix(docs#1407): change text when no permission is selected yet
d97741c3 fix(docs#1549) handling $This iterator in sanitycheck, and DataTable columns source
c75a1ba7 fix(docs#1553): fix overwiting a css class when the contextual panel is open
Co-authored-by: Walid SABI walid.sabi@4d.com Co-authored-by: Omar LAHIA omar.lahia@4d.com
6e18fc19 chore: fix merge conflicts, and fix sum bugs
9ea25580 chore: cleanup
dd971cb5 chore(docs#1216): change the scope labels to match with specs
4c1c8152 ci(changelog): generate the changelog report
f3578bda ci(changelog): generate the changelog report
950d8c89 ci: fix merge conflicts
3a5da614 ci(changelog): generate the changelog report
d82c9dca ci: fix 'npm ci' issue in team city
Description:
the default value for the type field when creating a method is set to
In ORDA classTicket: docs#1326
Description:
- display privileges containing a permission per model, dataclass, attribute or method
- ability to toggle a permissions for a privilege.
- ability to create a privilege if it doesn't exist along with new permission.
Ticket: docs#1405
86781283 chore: add handling to $Thid iterator
fee45b23 chore: WIP in 1549
e1789988 chore: fix unit tests
0b9429f8 chore: fix merge conflicts
6b82184f chore: fix merge conflicts
2bd9aeb7 fix(matrix): fix freez when matrix stylebox width is small
679c582b fix(docs#1487): highlight missing origin in array datasources
8ec864bc fix(toolbar): display the right canvas dimensions in preview mode
d4003d32 chore(preview): avoid rendering templates list in preview mode
4d03eb51 chore: change label name
a86a4cd7 chore: add action copy to evet action component, and refactor some code/
502c2126 chore: WIP
9ee780c2 fix(docs#1512): issues when dealing with the css classes local and shared with same name
50152a85 fix(docs#1331): correct attribute display to index kind
e854c9ca fix(docs#1512): Local CSS and shared CSS classes must be able to have the same name
cbc359ce fix(docs#1092): get orphan entities position by key
f4bf66ac fix(docs#1524): detect web form ORDA datasources referencing an unexisting dataclass in the catalog
939e4c96 fix(docs#1522): detect components bound with unexisting css classes
85f2bd1a fix: merge conflicts
a43d5674 fix(docs#1516): switch tab base on sanitycheck issue
d966f3d6 fix: import error
00244cc6 fix: scenarios 2,5, 12,13
b22dff42 chore: replace 'drop' with 'delete' in info messages
a8f37f38 chore: fix scenario 2
416309bc chore: fix hovercard display error
526761e2 chore: replace 'delete' with the 'drop' keyword
3fa285fc chore: update VirtualGrid component
87757a63 chore: fix merge conflicts
29d47214 chore: add promote message
3ff342d3 chore: WIP
9fede41d chore: handle flex columns in matrix
8c5bc9db chore: replace virtual grid component in matrix
ff543ea6 chore: minor changes
fb2689ac fix: class styles removal on class overwrite
a658f4a7 fix(docs#1513): Exporting a CSS class as local from the tooltip twice with same name is allowed
e82be2d2 fix: height issue when matrix height is in percentage
bd010f86 fix(docs#1493): add the same color for all nodes in explorer
b4bb3338 fix(docs#1508): Object belonging to an array does not show the array as origin
2b7cb812 fix(docs#1487): the name of the associated array of an element doesn't change if the array local ds deleted or modified
38f1ec16 fix(docs#1493): Settings and model and roles are not draggable
4a5b7d64 chore: use a better solution, based on if node file is a root node or not
fc2cee6e chore: fix merge conflicts
6cecc33e chore: fix typp
3331042e fix(docs#1505): detect components that need to be bound with a DS
0506a97f fix(docs#1510): change message when renaming a shared datasource
383a3684 chore: WIP, add requiredFields to configs ...
60d191de chore(docs#1407): add message explaining that "execute" applies on functions of the dataclass + the entity + the entity selection
1400eb37 chore(docs#1407): change 'method' by 'function' in messages
32f65843 chore(docs#1407): do not display included privs section if no priv is available
f9e0d08a ci(changelog): generate the changelog report
0530f232 ci(changelog): generate the changelog report
1c980a14 ci(changelog): generate the changelog report
d326f469 chore: fix timeouts typings
4f93a00f chore(docs#1448): select the component after clicking on the issue
2d3f9ae0 chore: add icon state when we have zero issue
fbd9b27b chore: fix merge conflicts
c18e181c ci(changelog): generate the changelog report
6e0ccdfc ci(changelog): generate the changelog report
3059ada2 ci(changelog): generate the changelog report
88d9f4e7 ci(changelog): generate the changelog report
9d528969 fix(docs#1409): Restrict Promote check box to methods/functions only
fa054a9b fix: default inherit resources from guest
05ba446a feat: we can now drag the issue panel from the top of the component.
aa016fcb feat(docs#1466): implement execute method action in the explorer
9bac2789 chore: use custom displayname or displayname as issue component name
93764a99 chore: minor changes
216a2411 chore: update datasource's name in the datasource events
43c1d6db chore: update return param in datasource events
e5f68cbe chore: rename datasource in component's events
84a3b9b9 chore: add useDatasourceSub to all components using the events
1878443d feat(docs#436): Navigation - WebForm loader - A not existing Web Form name can be entered in the properties panel
d29f18d8 feat(docs#1470): Replace Minus in inherited privileges by a Disk
da67e34f feat(docs#1448):add ui of sanitycheck overlay, add component name to the error message
a1a19168 feat: add sanitycheck inspector component, WIP
4ff0d3f4 chore: add hoveredIssue to useSanityCheck hook
7a8d776f chore(import-csv): disable the file check
753f1616 fix(datasources): fix rename related datasources
b5aa3f11 chore(datasources): implement component subscription
59db3d20 chore(datasources): dispatch changes to components
32ff929a chore(datasources): update rename warnings
b75567e7 chore(datasources): add hook for subscription
caf44244 chore(datasources): add datasources subject
13e0125d fix(docs#1450): capitalize only the first letter on datasource binding with a text input component
f8d2ab4e fix(docs#1447): add sanitycheck components, and fix scroll issues
f834469e feat: add possibility to get issues for a specific component, based on the id
Description:
When the user changes the id of a datasource, the references of the datasource in webform components will be updated.
Includes some code refactor too.
Ticket: [docs#1451]
56db8d91 feat: add handling to iterator ds
64ca6ee6 feat: add currentElement sanitycheck, and fix namespace bug
4556807c feat: add CSV Import Date formating
eb461c24 feat: fix shared ds issue, WIP
13474c4e feat: fix floating position bug of issuesPanel, and notification ui
54069f6e feat: add import CSV preview mapping
989705f9 chore: add attribute filtering
6369f8d9 chore: add related entity mapping
53577416 chore: import mapped data
3e99166d chore: add formating and mapping & data transformation
80cfe844 chore: update changelog
b7184681 feat: add tooltip to notification ui, WIP
9f965b1a feat: add style to notification ui, WIP
ec32b61e feat: add restrict drag out of the window, add floting effect, WIP...
9f1e6884 feat: add CSV mapping UI
89d82db0 feat: start working in draggable issues panel, WIP
9d0214d0 feat: fix the position of IssuesPanel, WIP
e66703cf feat: implementing issuesPanel UI, WIP
43123aab feat: add issue and listIssue components WIP
1a7a2848 feat add check ds based on the name and the namespace
767af17f feat: add sanity check button WIP
4f2c88dc feat: update how add issue to the sanitycheck provider
19ffe28c chore: fix typo
63f2e340 chore: add selectors to fetch components by path, and refactor context, WIP
16592b17 fix(docs#1444):add handling to related attribute dataclasse
f37064e4 fix(props-panel): remove incorrect layout values on first webform load
07b4bfff chore: speedup the process, and remove the node from the outline
670d93c8 chore(roles): fix console errors
a44e6a6d fix(docs#1417): do not save guest privilege in roles.json file
d2327992 fix(docs#1408): send roles names instead of ids on save
76fcd4de ci: fix build error due to typescript version
37c46158 ci: fix build error on Tooltip component
4e83e493 fix(docs#501): Review the events interface for datasources
661609e2 fix(docs#1406): Roles and privileges - The privileges always appear as unsaved
instead of keeping the old rules
4367a4d5 fix(docs#1430): fix adding invalid type to model attributes
060cb0c2 fix(docs#1255): Add a comment property for the attributes
8b000801 fix(docs#1420): fix date format we send to the server
7159f45b fix(docs#286): display node padding/margin as italic when they are computed
- correctly update node padding/margin on class add/remove
fc477345 fix: remove d.png
a1545123 fix(docs#1415): Roles and privileges - The resource can't be selected with up and down arrow keys
52e400c6 fix(docs#1411): When switching from a privilege to another the text entered in Create a permission is not reset
1bf22b4b fix(docs#1410): Roles and privileges - ds is always proposed
376ca621 feat(docs#1416): Enchance the UX around the guest privilege
d48cee1f feat(docs#1400): we can't see the difference between the import csv window of two Dataclasses
ea5746bd chore(csv-import): include the header & do not ignore lines
6f2afbfb chore(import-csv): update file name
a9d58497 chore(model-editor): styling tweaks on adding dataclass field
1df726f0 chore: minor changes
30b076b7 chore(docs#1391): change modal's step apparition & remove the upload and remove file button from the second step
eb1a3e9f chore: allow all text files
23b7d158 fix(Properties Panel): issue docs#569: clicking on reset button doesn't change the value in properties of the layout
d7ba4984 fix(Datasources): issue docs#1375: Datasource - Change the Name value when create a DS
76e27b67 feat(import-csv): allow file check report download
7acfb2eb feat(import-csv): perform file check + generate report
e2e0f102 chore: change drop icons in simple actions
cb664ae3 chore(model-editor): WIP
2844485d chore(model-editor): WIP
a78a93af chore(csv-import): use papaparser instead of d3-dsv
d696ad9c fix: file empty & overwrite
721bed66 fix: clear file input after deletion or file overwrite
681c3cec fix(docs#1394): the + icon of dataclass is not at the same position as ds functions
20271cf2 fix: merge conflicts
b458b57a fix: matrix flickering on manual scroll
f8d22e42 fix(docs#1381): the blue circle appears when we click on other tab and return to the model editor
19f300da chore(model-editor): minor change
f5786e7b chore(model-editor): minor change
425e21df chore(model-editor): display warning before renaming a dataclass
396499c6 chore: change modal component to display additional warnings
3523f210 chore(permissions): use the right API in getFilesInfo
913176b5 chore(permissions): merge with main
b85503a6 chore: add Import CSV Provider
3865cecf fix(docs#1254): update text warning when renaming/deleting a shared css class
db9269b3 fix: matrix crash on rendererer due to missing props
bbffba65 fix(docs#1380): when editing the name of a dataclass from the porperties the enter key does not work
00ca1287 fix(model-editor): model editor crashes due to an undefined attributes
018fc711 fix(model-editor): model editor crashes due to an undefined attributes
c8bd2854 fix(docs#149): remove athe associated stylebox node on grid area removal
1a853940 fix: icon now shows up for computed attributes of type entity or entitysel
2a018bee fix(Roles and Privileges): fix typos, hover card text overflow
371c5e2d chore(matrix): fix console errors on build mode
7fa99747 chore: fix onblur event on functions
4cbe41a9 chore: fix ux for function creation
13c1359f chore(docs#1309): close the popover on validating the name
64006fac chore(model-editor): merge with main
6240f665 chore(model-editor): disable temporary permissions edition
397f2638 chore(permissions-editor): merge with main
72477815 chore(model-editor): fix icon and tooltip for calculated attributes
42bb9324 feat(docs#1309): add button action to add a new namespace
63586d14 feat(stylebox): create a checkbox component when droping a datasource of type bool on a stylebox component
866909ce fix(datatable-columns): toggle sorting switch correctly
1df2412a fix(docs#1383): fix number field arrows positioning
9ed73638 fix(model-editor): fix issues docs#1285 & docs#1286
fd6ef111 refactor(matrix): remove useless wrapper
bfef8322 refactor(matrix): enhance performance by using the react-window library
93e54ba6 refactor(matrix): minor changes
8b66f627 feat(stylebox): create an image component when droping a datasource of type image on a stylebox component
8e0c661e feat(roles and privileges): Add default guest privilege
bc38860d fix(selectbox): stylebox width issue in dev mode
07e02e22 fix(matrix): tab get touched on page reload
59178ca6 fix(matrix): ensure clones number is correctly recalculated in build mode
11fad090 chore(matrix): fix webform crash on tab change
400e3c46 chore: minor changes
9aeac218 chore(matrix): handle mosaic display in render mode
211a1156 chore(matrix): handle clones creation in build mode
21aea0d5 chore: fix scrollbars
b84f8e24 chore(docs#1337): enhance ui of creating new dataclass
8b78e5a5 chore(model-editor): add support text attribute type
4c76101a chore(model-editor): update types
4ec18864 chore: WIP, fix clone multiplication
3550679a chore(datatable-columns): change duplicate & trash icons
edff5ae3 chore: WIP in how we display clone elements
914aac67 chore: fix merge conflicts
534e5c47 chore: adding of grid
bb9fdb40 chore: remove debugger statement
e704e40c chore: add iterable property to iterable nodes
- added isIterableNode utility function
efb27fa2 fix(docs#298): add VirtualList component, and handle horizontal scroll
b32cbfbf fix(permissions editor): take into account all info bubble possibilities
10866870 chore: add support to mosaic effect (WIP) , update selectboxlength component to not display the input if the default value is empty
c3c05afb chore(permissions): return ordered privileges in toAPI function
96fb0a24 chore(reloadTab): mock reload tab API
94d39d22 chore: fix touched indicator
fb0f6978 chore(model-editor): align the input of creating new dataclass
6a8ecc36 ci(permissions-editor): improve the coverage
fe4fb77f ci(changelog): generate the changelog report
8327710d chore: WIP mosaic effect
5e459ad6 chore(model-editor): add the right dataclass icon
9cd05b2f chore(model-editor): add scrolling in the sidebar
d3396cbe chore(styles-library): use a pointer cursor on css classes items
b911ad26 chore(events-panel): update simple action icon
e9351bdb chore(model-editor): update state for sidebar
fd97a29c fix(docs#1376): correctly update datasources on events data change
8f088e7a fix(docs#1374): disable the initial value field when creating an orphan entity datasource locally
a264a8f0 fix(docs#1369): allow datasource dnd on text input inside a stylebox
7a460ed3 fix(docs#1264): handle the case of an orphan shared entity
d34bd88b fix(docs#1372): do not override shared css class content on rename
8bcad485 fix(docs#1371): update shared class name in contextual panel when changed from another webform
c7b232bb fix(docs#1253): remove shared css class from all opened webforms
2d925cae fix(docs#1253): apply shared css class rename on all opened webforms
0559f734 fix(model-editor): fix issues docs#1302 & docs#1284
e1d57710 fix(docs#1338): now correctly changes dataclass name
38ad7c9b ci(changelog): generate the changelog report
4aea99a4 ci(changelog): generate the changelog report
813b82f0 chore(docs#1264): ensure to loop over events even if the columns parsing fails
5b90ce5c chore: add missing ux
98854129 chore: fix typing
5d09274f chore(datagrid): fix slow text typing
70a71302 fix(docs#1264): add function events component when we build datasource component
22403a5f fix: crash when removing a role
a152c322 chore(docs#1347): remove datasource prop from button component
640048b5 chore(docs#828): allow setting datasources depth value to null
b2c1fcc2 fix(docs#1174): link no longer disappears on attribute rename
4b236b84 fix(model-editor): multiple bug fixes
c704c333 chore(datasources): cleanup
5d9c8461 chore(docs#1364): enhance datasource change behavior in text input component
4bc952a0 fix(datasources): disallow the creation of a related entity(ies) from an entitysel dataclass attributes
88a39b27 fix(tabs): webform tab become touched when switching to another tab
6b08ea60 fix(datasources): initial value flickering when creating an array/object datasource
3df56671 fix(stylebox): length attribute dnd
c6ac4bf4 fix(docs#1324): dataclass functions have the right statement
065374be fix(docs#1363): display format field in text component for calculated attributes
bd93a4c0 fix(stylebox): DnD of date scalar datasource
eefdff2f chore(docs#1347): remove the old button actions from the properties panel
aae99091 chore: order resources & fix ui
5582ecb8 chore: make the tooltip interactive on hover
72eaad73 chore: disable the initial value of a related entities
f8f0d3c2 chore: fix catalog typing
4305aef9 chore(stylebox): fix typing & DnD of related attribute(s)
292c56fe chore(permissions): make the '+' button more visible
f371c0cb chore(permissions): format code
628f4867 chore(permissions): merge with main
5badbbd2 chore(permissions): format & ui improve
248fd5d2 chore: turn tooltip into popover
939ef366 chore: add sorting by to table and create new input
08e9369f chore: improve the look and feel of the Permissions table
552118fc fix(datasources): correctly create an object from a local array datasource
39ee20c9 fix(docs#1351) auto set format field placeholder instead of value
3c4fe14e fix(query): parameter removal on first time we add a param
c3a796cc fix(selectbox): suppress downshift console errors
d0d2630e fix(datasources): creation of an object ds from a local array ds
f2938959 fix(docs#1352): correctly set relatedEntity initial value
b882a333 fix(model-editor): functions with same on different scopes are no longer selected simultaniously
e214e613 chore: remove dead code
b8d324cd chore(model-editor): add model editor state unit tests
a3de53f9 chore(model-editor): fix overflow issues in the properties panel
f25c4d6f chore(model-editor): update ui components
372c3180 chore(model-editor): update model selection types
9aeadf2f feat(text-component): parse format field errors on binding modal
43d77727 feat(model-editor): display permission for selected element
35cea215 feat(model-editor): add permissions input component
13ca6367 feat(model-editor): allow methods selection
de4012bf fix(docs#1362): dnd flickering on datagrid columns reorder
fe24b180 fix(lsp): show auto suggest list icons
44d9a9c3 fix(docs#1352): The first() initial value must not be proposed when creating a datasource on a related entity
22bbaa27 fix format value returning to default
d05707f0 fix(docs#1319): Crafted matrix components are not properly binded when imported
4d6abaab chore(permissions): draft style for inherited permissions
238e7e95 chore(permissions): draft style for inherited permissions
99ab54d1 chore(permissions): different style for inherited permissions
3ceacdd8 chore(permissions): add getInheritedResources api & tests
1231b6df fix(docs#1355): Naming change, Database to Application
99a10004 fix: dnd of length attribute on text input component
4628b019 chore(stylebox): allow moving the auto-created text component
45e01eb9 chore: improve UX on Permissions
16a6f345 chore: add table scrolling
d171851c chore: fix buttons hover state
4ea19c51 chore: merge with main
a8aeeb19 chore: fixing missing bugs
dd6a526f chore: fixing missing bugs
fd3ec0d9 chore: hook helpers to UI
099ab113 chore: improve privs UI
3c807141 chore: implement add/remove permissions utils
361b18bf chore: sync changes
7d0402bf chore(permissions): set the right color for nodes
b9ab52c3 chore(permissions): add graph
21397e56 chore: improve privs UI
85ac3c1b chore: sync changes
fdecd054 chore: populate permissions table
c943bd41 chore(datepicker): improve datepicker style
96b7cbf8 chore(permissions): add roles tabs
85e6f148 chore: display permissions editor tab
66093d3d chore(roles): remove old Roles folder
70bc64df chore(roles): fix typescript errors in redux store
d83b7020 chore(roles): move adapter to store (temp) and refactor the thunks
b22f537e chore: migrate adapter
97053d04 chore: merge with main
3e02ab94 chore(permissions): fix eslint issues
24fc19c6 chore: minor UX/UI improvements
19a8502a chore(selectbox): enhance search
00d9bb70 fix(docs#1345): Spaces are not supported in the query string
7e5384d4 fix(docs#1029): empty selectbox elements when using a crafted component to duplicate the selectbox
46297f7b chore(ui): fix properties panel label font inconsistency
84628fec chore(permissions): fix removeFrom issue
ab176066 chore(permissions): fix addIn issue
4e97c54d chore: add privileges crud operations
d3100d4d fix(docs#1275): correctly get the template string value in the selectbox properties
ce8ab0fb fix(docs#1346): save the query value in the global state
ec4fbfad chore: add priv add new priv popover + new data
ce200c06 chore: remove forgotten eslint disable line
- enhanced the selection handler typing
641cf46d fix: date serialization console errors
45c0e834 fix(docs#1346): the SAVEALL button is enabled when we writ in query string field;
c973103f fix(docs#676): fix typing the down key allows entering invalid value
ffc1416f fix tree node actions positions
cdbd3384 fix(docs#287): add italic style to options and selected option in the select component
9cfcb16b chore: remove debugger statement
89773773 chore(model-editor): bug fixes for aliases
272288dc chore: add ascending/desending population function
6eb087de feat: show included, available, not allowed privileges
49c33054 feat: add basic graph representation
1b081ced feat: add Sidebar card tree data
7e02de6b feat: add the ability to select a privilege from the sidebar
3ab54009 feat(selectbox): fit stylebox height to content height
a243f05d fix(docs#1302): show error when trying to create a function with existing name
90f666bc fix(docs#1316): onChange event not triggered on checkbox component
5b573998 fix(checkbox-label): pass the htmlFor prop to the label component
488e6184 fix(docs#1215): update collection to selection in methods type
70b4dc26 chore(model-editor): display error when creating invalid alias
bf6a5f8b chore(model-editor): display error when creating invalid alias
f8ed5554 chore(model-editor): revert react flow version + minor changes
76f66961 chore(permissions): add adapter tests
e8843d53 chore: cleanup
812757f4 chore(permissions): added sanitized lief to state
ce3202b6 chore: add privileges adapter
3bd56586 chore(matrix): minor fixes
- take into consideration the matrix height change
- apply overflow hidden only on clones container
ee76113f chore: remove unused types of dom-to-image
065843ba chore(model-editor): updated reactflow to latest version
1ba54d30 chore(model-editor): minor change
e91d5416 chore(model-editor): mulitple fixes and changes
47e3eb0a fix(docs#1114): correctly display webform tooltip on explorer collapse even if its position is set to fixed
ba855c73 fix: display text component options even if the user renamed the component
6e310e02 fix(matrix): fix overflow problem when we change the height of the matrix
454d346b fix(docs#1269): no longer shows error when creating dataclass
9a44e611 fix(model-editor): fix type
8ffe384d fix(model-editor): minor changes
550a517d fix(model-editor): update react-flow
af552245 fix(model-editor): update imports
5893d9d6 fix(model-editor): add tracing to devtools
cbf491c7 fix(model-editor): renamed folder ui to layout
d654d24a fix(model-editor): fix viewport position change after reload
6b7c0ada chore(Matrix): add dynamic number of images we display, and opacity to images
14114c99 chore(model-editor): minor change
- moved minValue, maxValue & step properties as well as the dataAccess props to the SliderContainer component
- make use of the useParentNodeProps() hook in the sliderContainer component
- added missing events prop in the user components config
- fixed the return type of the useParentNodeProps hook
c191ad89 chore(model-editor): updated the shared Input component
66fe1faf chore(model-editor): added support for redux devtools in model editor context provider
0a84b882 chore: cleanup
88cb2a55 chore: add domtoimage lib to use it to create snapshots of the main stylebox, add a preview image base to the matrix rows
a632dbd3 chore: create new roles ui
be046e26 chore(model-editor): refactor Input component
a7390620 chore(model-editor): cleanup
faf60f5c chore: update inputProps and checkboxProps typing
1b0a3d19 chore: remove dataAccess from checkboxInput
ba2e0d91 chore: update checkbox and checkboxInput config
394fd68e chore: add checkbox props provider
6d5719a9 fix(docs#1303): remove input after focus loss in datastore functions
493b9235 fix: focus issue in the switch component
this was already fixed in the Switch/use-checkbox hook, but since that file was replaced with the Checkbox/use-checbox hook, the fix should be ported there too.
80742f7f fix(webform): correctly forward ref to the switch input component
262971d6 fix: multiple sent requests in matrix/selectbox components
f5151ad5 fix(docs#1307): error shown when renaming text component's name in the outline panel
- refactor checkbox structure
- add checkboxprops provider to the switch component
309ae24a chore: ignore build warnings
08db0acf chore: format the JSON file
351b0eba chore(lsp): auto reconnect on socket closure
the max number of tries is fixed to 3
909e128c ci(changelog): generate the changelog report
73bf5c6b ci(changelog): generate the changelog report
eb086ead ci: update test snapshots
df076ac5 chore: add readOnly property to text input when type is date
4211c464 chore(colorpicker): add transparent btn choice with default colors
0f234708 chore: update the lock file
96e8c818 chore: bring back scroll into view for selected tab in the explorer
d1157f35 chore: merge with main
6345e2b5 chore: merge with main
3ef5dc26 fix(docs#1151): remove all classNames from templates file
e2b09294 fix(docs#1310): The default name is thename of the current attribute
485895ce fix(lsp): display the lsp not loaded alert when the websocket gets closed
4ecbc4f5 fix(docs#1315): the background property's color picker of checkbox input doesn't work properly
2fec882e fix(docs#1083): the background property's color picker of checkbox input doesn't work properly
7fe34a4c fix(lsp): restore snippets
disabled for now, because go to definition on methods seems to work correctly
696928b3 chore: types updates + refactor using the new store
b38bc4e8 chore: types updates + refactor using the new store
8d34adfc chore: update the types + add useEnhancedState Hook
d388f841 chore: update the types
48d03ea3 chore: refactor store + improve code splitting
8ce5e695 chore: fix unit tests
It took me almost 7 hours to fix them, holy shiiit! i just wanna go far away & never look back again xD
46a76d87 fix(docs#1310): Cannot create a datasource from related attribute
cffe226b fix: refresh entity even if it doesn't have a parent source
4e0589c2 chore: remove duplicated dependency
3fb72704 chore(lsp): upgrade monaco language client dependency to version 4
13d58a61 chore: clean up typings
all the types related to the catalog and the model are now available in the catalog namespace. the datasources namespace remained the same until further cleanup
7a5a7221 chore: used error input for type and path fields + add shadows
dfdfe0d8 chore: use errored input + display icon for aliases
0dda846f chore: minor change
40934cbb chore: add custom inline grid component
80baebc4 chore: add vertical seperator component
dcde47d7 chore: add custom tooltip component
73563125 chore: add errored input
83a73e71 chore: clean up trancted text component
bdabb80a chore: add resize icon to dataclass
5b39e73d chore: add selector for nodes
87a5f056 chore: add react-aria
ae66b469 chore: added temporary colors
4718de35 featdocs#1083): add readOnly property to text input
d9906304 feat(docs#1294): enhance ux for addting new attribute
c867cc14 chore: update banner links
a7b6a47b chore: hide autosuggest ul when there's no options
f6c3a2a9 chore(standard-actions): fix autosuggest issue in events panel
0f3e9470 chore: add the ability to add etitysel and entity ds to webform
57d4cd03 chore: fix type & add sorting
3858d232 chore: cleanup
ed0e4d04 chore: update typings
4d147fdd chore: type update
20f0a3db chore: added selectors for selecting methods
bca734a8 ci(changelog): generate the changelog report
cf270024 ci(changelog): generate the changelog report
c705b889 ci(changelog): generate the changelog report
- removing chakra's numberfield
0b432959 fix: issue where namespace field doesn't appear when trying to create a ds from catalog
086e1d8a fix(simple-actions): convert hardcoded values
The reason for the usage settimeout in this case is to delay the catalog fetching until the server recalculates the catalog.
c6d7a080 feat: add autosuggest to the input in ds popover
61fc3938 feat: add the ability to add a scalar or a non scalar datasource directly from a namespace with validation
- updated chakra-ui dependency version
- removed hardcoded slider thumb styles
7e892293 fix(docs#675): separate the slider from the range input component
0719a612 fix: create/save/orderBy actions
e0f97e1a ci(changelog): generate the changelog report
45747ce5 ci(changelog): generate the changelog report
2910634c chore: fix margin styles
cd635b07 chore: refresh current entity
65471165 chore: init custom namespace modal config
65cf446c chore: update unit tests snapshots
f6d001ef chore(explorer): fix date type in explorer while calling a openFile action
a5570f9e chore(tabs): enhance image tabs style
db2615f2 chore(settings): remove index as default webform from the default settings
263f1e2f chore(vscode): fix deprecated vscode settings
eee1526d fix(webform-loader): allow namespace initialization when navigating back to the webform
8de65f74 fix(docs#1077): correctly refresh current entity value if its attributes has changed
2776c054 fix(docs#1192): ensure to set parent sources as non inited too
a4a8ccae refactor: filtering of namespaces on datasources initialization/refresh
f087d2af refactor: unify the webform path format
4c16e590 fix(debugger): update class methods offset on tab reload
44e16913 fix(debugger): breakpoints not saved when using the save all button
00b6b6c7 fix(debugger): fix breakpoints position change on tab reload
1badf039 fix(docs#1199): The error icon is not clearly visible
d5625c4f fix(docs#598):imp new design for the preview/setting button
8987a9b7 fix(docs#1257): update on a shared css is not visible in the contextual panel code editor
ec015d0a fix(docs#1241): fix thumb's position in the slider in render mode
8eed89f3 fix(debugger): remove class breakpoints correctly even after a tab reload
774a1164 fix(docs#1263): fix unserialize object erro in redux
a3139a7d chore: add plus button to add a local datasource
0154a6f6 chore: update UI for model editor
1ff858d3 chore: WIP
the attributes line wasn't added
2170516a fix(docs#1263): verifying large file size from the server response status
2cdb89a3 fix arrow and size
adbf0a43 fix(model-editor): open method files at the correct line
c68636b4 fix(model-editor): fix syntaxhighlighting after editing a datastore method
4c993578 fix(contextual-panel): fixing the parsing of the function params
7e32a564 fix: indent lines issue
dd8fd8cb refactor(store): use string dates instead of Date objects
a778b29c refactor : add thunk for creating new file and opening it
789a9dd5 chore: fix thumb's position in the slider in build mode
48f58614 chore: update model editor to match design
e4d9ebaf chore: redesign ds section on the sidepanel
ecee58ec chore(docs#1219): retrieve the LSP_SERVER from localStorage
722c53a2 chore(docs#1050): set the right key for the catalog tip
9d3639cd chore(lsp): minor changes
no need to check if the source is null since the source will never be null
04acd482 chore(docs#567): fix the typing issue in the Datasource component
b0be8680 chore(docs#567): fix the typing issue in the Datasource component
46660f89 chore(docs#1262): remove console.log & fix the comment
55a482fa chore: add 'add' button to this webform section
64a328f6 chore(lsp): show LSP alert only on code editor tabs
5840e820 chore(lsp): catch invalid websocket urls
dd73fcf3 chore(new-webform): fix typing issue
27439799 chore: fix styles
eceb86c4 chore: fix styles
e5cc277c chore: fix snapshots
21a36b4e fix(docs#663): Missing parameters are not highlighted in red when configuring an event
681dc22d fix: webform crash due to missing codeEditor provider
801e25c3 feat: add confirmation modal for removing attirbutes
56365aab feat: display modal for confirming dataclass deletion
7fdb8fd8 chore: update LSP alert phrasing
56e2246f chore: redesign datasources panel - [WIP]
3f585d7d chore: add shared checkbox component
ce11b988 chore: make functions exposed by default
9ec1f4c2 chore: update scopes names for attributes
f29632bd chore: restore the scope property for attributes
35603345 fix(debugger): correctly render breakpoints on LSP reload
59a9dc6a fix(docs#598): add a popover to indicate how to setup a Preview page)
cdae5920 fix(docs#1291): create webform from settings not creating
e947c260 fix(docs#1289): the placeholder disappears if the input type is date
- enhance applying checkbox's styles
91b3cbf0 feat(docs#375): open editor at the line of function
3339afa3 feat(LSP): display an alert when the LSP initialisation fails
- drop unused ComponentsProvider props
- code formatting
9eaf09d7 fix: inconsistent font issue when closing all the tabs or opening new ones
5ca6d201 fix(docs#1279): display code editor content even when the LSP initialisation fails
bc8b5a25 fix(LSP): correctly handle go to definition on methods
a18730cc fix: the props panel for model editor is now scrollable
47deb0a2 fix: issue with non-serializable state content
Description:
- add button for adding new function to the datastore
- display input field in the list to type new function name
- autofocus the input field
- press escape to clear input if there is a function name
- press escape to cancel creation if there is no function name
- press enter to cancel creation if there is no function name
- press enter to confirm creation if there is a function name
- validate function name before creation.
29130687 fix(docs#1273): remove debugging session when terminating the session from the explorer
8b3c4bb5 fix(docs#1248): trim function signature when parsing function names in the debugger
7e1750a5 fix(debugger): use the stackFrame id instead of the name to verify if the stackFrame has changed
0a926037 fix(tabs): remove the border of unselected tabs
f32cbae5 fix(tabs): correctly save methods/classes when using keyboard shortcuts
cff1a455 fix(settings-editor): create the file if it does not exist
a4cd7e57 fix(docs#1275): enhance the design of the selectboxlength field
0c106a0c fix(catalog): make the attribute type optional (not returned in the case of entity selection computed attributes)
fd21af31 fix(issue#1275): add touched filed, and fix style issues
92d4bdeb fix(LSP): resolve runtime error on production build
7678b91e fix(settings): mark settings tab as touched only if the database settings has changed
b7fa931c fix(vscode): remove comments from vscode launch.json file
7b367e60 fix(docs#1225): handle touched state of settings tab correctly
4ac904d5 fix(docs#1225): correctly save settings to database
027cdbfd fix(issue/1275): init selectboxlength properties component
ab9e87a1 fix(docs#1133): the add attribute fields disappears on blur
2158445a chore: cleanup old settings actions/state
756950e3 chore: Merge branch 'main' into feat/settings-json
73cdf52a chore: Merge branch 'main' into feat/settings-json
fb385433 chore: update gitignore + add launch.json
e1402a79 chore: add dev config
8fb1c714 chore(roles & privileges): handle file not found using the status code
b4b5d920 fix(code-editor): scroll to editor center when opening a file at a specific line
f1a2674f fix: update code editor content on tab reload
62b19832 fix(docs#1274): checkbox's properties are searchable
881c9dc4 fix(docs#1270): add length as key and count ass value
b5ccda8c fix(webstudio#22): remove delete a layer with a backspace event
b4bfd796 chore(docs#1274): input's properties are searchable
c5571843 chore: merge in 1270
206bd1e3 chore: update package-lock.json
392747a8 chore(model-editor): wire new properties
fa3a912d chore: remove name field from method props panel
- fix roles saving
- apply the correct type to roles tab
- fix touched flag not being triggered in roles tab
0c7f1f4b fix(outline): add hotkeys delete and backspace to delete a layer when the layer is selected
05c01d1f fix(outline): add hover state to delete a layer
6121760b fix(docs#1268): correctly sanitize the method attributes line
c13192ec fix(docs#1266): correctly save recently opened files
976d9092 fix typo
01d36236 fix(docs##664): Design / UX - Properties panel - Keyboard shortcuts are missing
906da8b4 fix(docs#761): When a tab is clicked, show and select the item in the Explorer (scroll in the Explorer may be needed)
ba95651b fix(docs#1251): Export styles must be renamed as Create a CSS class
50e12e5c fix(docs#1187): creating two shared CSS classes with the same name
b5d17a3f chore: remove legacy file create/open/rename/delete thunks
ba944174 chore(LSP): disable websocket error notifications
0501812c chore: merge main and fix conflicts
a5dfffcc chore(LSP): remove legacy monarch tokens
c83e4425 chore: minor fixes
aee132a5 fix(docs#1120): refresh initialized datasources and initialize not initialized datasources
4b2546bc fix(docs#1258): can now edit properties + fix issue with model triggering multiple setContent
4d9b7caa fix(mode-editor): issue while creating a new alias attribute of type related entities
b21bca4b fix(docs#1242): now doesn't show aliases on dataclass attribute types
9625e2cb fix(explorer): correctly generate the file name when trying to add a new file on a node with unfetched childrens
ca53bfe0 fix(LSP): ensure that the connection to the LSP server is inited before sending any request
d35fd991 feat(docs#1209): add keyword index to attributes of type image and text
e6415e91 feat(docs#1216): updated settings for dataclass and attributes
01d49d04 chore(docs#1219): sanitize the content of 4DM files returned from the server
f651fe1d chore: add app settings branch, and save database settings in server
663af287 fix(docs#1241): When its on the vertical orientation, Dimensions don't get applied properly
190818c6 fix(debugger): wrong tab selected when using abort & edit action
63d15b72 feat(LSP): handle go to definition in new tab(s)
6ebaa424 feat: persist user prefrences in local storage
faf4086a feat: abilty to change settings from code editor and have them persist in global state
3fa25e23 feat: add ability to change settings based on the settings key dynamically
c9138dd5 feat: render settings components dynamically
9039793f chore: extract settings switch component
fb4a85c2 chore: add settings map
a7a85d4c chore: seperate settings branches
0f7ef18d chore: fetch settings during app load
5a7b38d7 chore: merge main and fix conflicts
5df8b726 chore(LSP): fetch monaco theme from the server
instead of fetching it from the database
d2db5a27 ci: fix the package-lock JSON error
588b8fcf ci(changelog): generate the changelog report
ee25b2e1 ci: fix peer deps using legacy strategy
a35ea309 chore(docs#483): fix the date datasource initial value
ecdf1f4a chore: fetch monaco theme from the shared folder in the database
8c0668a3 chore: fix unit tests
08ccd973 chore: fix types issues
37b9df3b chore(model-editor): clean up
b2fa1239 chore(model-editor): small clean up + refacotr
b376fdd8 chore(model-editor): added new selectors
9bebad41 chore(model-editor): small refactor for model internal state
acd0c3df chore(LSP): drop useless dependency
to avoid sending multiple semantic tokens requests on each file open
e62741b4 fix(code-editor): correctly detect function declarations
29683607 fix(docs#1235): we can type anything in the mode and the type in the properties section
9d5f1733 fix(issue/1245): setExpand for the shared ds also when a search occurs
27a9585f fix(docs#1238): we can rename a CSS class from the contextual panel just by clicking on it
a8a5f0d1 fix(LSP): correctly register language features
0b5951bb refactor(code-editor): use a single state to store editor & monaco instances
a37279d1 refactor(code-editor): move utility functions to a separate file
b254a31b chore: init settings file
11217232 chore: update snapshots
b35ee224 chore: update snapshots
0edb1a0b feat: add LSP support in code editor
45062fe4 feat(docs#1208): added comment property to dataclass settings
11752542 fix(docs#1227): the dataclass name always starts with uppercase
b23d9558 fix(docs#1212): can no longer edit attributes in the default catalog
9e70fb4c fix: minor bug fix
367298a2 fix(docs#1180): fixed issue with cursor while hovering connection handles + minor changes
27aeeeff fix(docs#1180): removed unnecessary icons from dataclass
e5c40bc6 fix(docs#1174): renaming attributes no longer removes connections on other attributes
125347ec fix(docs#1236): WebStudio crashes when we type something in the search of the properties panel while selecting a radio component
59835241 fix(model-editor): fixes the issues #1175 #1182 #1183 #1186 #1191
0567857c chore: remove the 'on Error' event from the datasources events
e3b95ffd chore(selectbox): add the template field to configure the cout text
fcdb7c7f fix(docs#1222): display an error (in the console) if trying to load an invalid webform path
db6da4a1 fix(docs#661): display the 'null' value in the popup modal as well
d010bce6 fix(docs#1166): add the unity in the settings editor
0d2c1aad fix(docs#618): set 'label' as default property in the Grid and the Column props component
08e14e0a fix(docs#1239): the unfold icon should be oriented down
7a1d445d fix(docs#1234): outline doesn't work when we apply the inline display on the radio component
aa21720f fix(docs#1226): settings tab not disappearing when selecting other tabs
ca97799a chore(model-editor): set the right border width of the date picker
5d71657e chore: setup the dev server to redirect the /studio routes to / in dev mode
8103bf85 fix(docs#1222): the webformloader crashes when an entity datasource is associated to it
341c6492 fix(1103): refactor selectbox's length display
- fix menu position regression
09544f06 fix(docs#1178): removed scope + identifying properties from attribute properties
034337b4 fix(docs#1164): now can change the dataclass color from input
ee897efd fix(docs#1210): An Input left border does not appear appropriately
75fa0af9 fix(docs#1158): fix issue while draggin a dataclass
606236d1 Update msg error
89dca25b validation: allow only letters and numbers for the local ds's name
0dec29e6 validate initialValue for local ds date type
5540efe4 fix(model-editor): display add funciton when the list of functions is empty
c02df005 fix(model-editor): all aliases refering to a selection will be marked as relatedEntities
2a9c0a42 fix(model-editor): change the default generated file names for dataclass files
e06ec697 fix(model-editor): adding a first function to dataclass is now displayed after confirm
0e59f5f6 fix leading comma
9502dc9e chore(model-editor): add method model context actions and reducer
809377f3 chore(model-editor): ui updates + reload button for model functions
f99a41d2 chore(model-editor): switching to $metadata=full for the catalog
7358290d chore(model-editor): updated redux reducer
15b646ec chore(model-editor): small refactor
3706148d chore(model-editor): added redux thunks
b2ef2fde chore(model-editor): update typings
99f2b441 chore(docs#1103): display the items length in the expanded area
1ac72f76 chore(model-editor): edit button to goto function in code editor
9b709df6 chore(model-editor): create thunk for opening function from model editor
56deafef chore(model-editor): add selector
25469c12 chore(model-editor): small refactor
9d194004 chore(model-editor): fetch list of function on model editor start
9dc3ea25 chore(model-editor): add actions and types to redux
44a54fd2 chore(model-editor): display dataclass function list
fc74c126 chore(model-editor): small layout change
c91b2fed chore(model-editor): minor change
dfe5bc32 fix(docs#1166): tooltips timer unit should be added in the dialog
d899f576 fix(docs#405, docs#994): make unexposed functions disabled in datasources tab
b8681e7e fix: issue where theme classes would have multiple edit buttons
2ee25b2a ci(changelog): generate the changelog report
bb98faee ci(changelog): generate the changelog report
281dcdc7 fix(docs#1090): make text component datasource resisable from the right side
9731e62a fix(docs#1090): make text component datasource resisable from the right side
8551e99c chore(model-editor): update snapshot
829746bc chore(model-editor): handle attribute type edit in reducer
f995d983 chore(model-editor): fix issues with type and path suggest components
0c8676a0 chore(model-editor): edit attribute with double click
869a5aee feat(model-editor): update type suggest hook
ae285742 feat: add toast message when the class is successfully created
8cdeceaa feat: convert class name into shared validation
2425e34e feat: add 'turn into global css class button'
751b8096 feat(model-editor): edit attribute type
c9df069f fix(docs#1120): clear the namespaces cache after switching to build mode
04e41f57 fix(docs#1120): cache initailized namespaces to avoid triggering events multiple times
8b92a67a fix(docs#1154): fix privileges and roles names are not case sensitive
661c380a fix(model-editor): remove attribute creation on focus loss
7f261dec fix(model-editor): newly created dataclasses appear in viewport now
41c30d80 fix(model-editor): Can't add an EntitySelection field to dataclass
ca3f3aeb fix(model-editor): fix issue with edges disappearing after renaming
4546fd8b chore(model-editor): refactor some code
498fbf8e chore(model-editor): fix styles + minor changes
7231c4fc fix(docs#1104): There is no means to specify the number of displayed occurrences
adbf6108 fix(docs#1103): fix the total of the available elements (length) is not displayed
029a407e fix: all modals open webforms
e3a1ed0a fix: spontanous shared folder opening
996c9d91 ci(changelog): generate the changelog report
9b103a46 ci(changelog): generate the changelog report
2a5098b8 feat(docs#777): adding error display when the JSON initial value is not a valid JSON
5a9cf11f feat(docs#766): the width of the filled track end on the middle of the thumb
a959b044 chore(model-editor): small refactor
c8b7477a chore(model-editor): support aliases creation in reducer + refactor with immer
90f2040c chore(model-editor): support aliases creation in reducer + refactor with immer
3a9bf4ac chore(model-editor): update common types
bcbd0d75 chore(model-editor): update actions
f9a45c74 chore(model-editor): add support for aliases
994aebd3 chore(model-editor): minor change
29a60fd5 chore(model-editor): minor change
80e98b26 chore(model-editor): added immer for the model editor reducer
a8136516 feat: add Query simple action + add order DataSource AutoSuggest
8d0a0d63 chore(model-editor): fix issue with attribute icons
4695ff0c chore(model-editor): UI fixes + trancate text + display correct type for aliases
43807694 chore(model-editor): Wrap dataclasses with ID Provider
faed1774 chore(model-editor): added identity context for using it as an ID Provider
5e910f09 chore(model-editor): minor change
1d2a9e28 chore: wire up fields to state
0e4f5866 chore: wire fields to state
d5849179 fix(model-editor): minor fix
1b0766fc fix(dox#1088): upload file doesn't accept multiple files
2e4a0918 fix(docs#1095): fix bug of when we update a datasource value
(cherry picked from commit 65707ec9ca5b0aada247f49b76baa0b96a3997cc)
(cherry picked from commit 83bccd91580d1873cba298a8d70d07670a1d4852)
1a6b2a2c fix a typo
bbf71a15 fix(docs#1143): fix an icon appears in the navigation after typing a none existing webform
364a1e01 fix(docs#1147): cancel the dnd of entity sel attributes on non iterative components
aa73ecdc feat: add simple action orderBy section
4e9037d8 feat(ds-autosuggest): always display choices list on datasource paste
5653bd2e chore(ds-autosuggest): minor changes
c1a1f85b chore(reload-tab): merging with main & fixing conflicts
3f7893c9 chore(docs#1141): ensure that linked nodes won't be undefined
d40e3048 chore: refactor useNodeDatasource hook
5e0e1a51 chore: minor changes
5d7eed54 fix(docs#1141): correctly apply css classes on canvas when using dnd
fdbc3d25 fix(docs#1142): fix we are not allowed to enter hard coded values in function params with spaces
5b890f66 fix(ds-autosuggest): correctly display attributes of the current webform namespace
ca13b70f chore: remove unused imports
fff51183 chore: remove unused imports
37a76907 chore(docs#1136): Settings button - Configure ignored paths shouldn't appear
9fa8ade5 chore: add minimatch to get right file extension for reload
as asked in docs#1040
d1e79ccd chore(datatable): remove zombie components
006e7833 chore(datatable): hide the namespace in columns source field
app branch excluded + removed explorer data from local storage (was saved but not used on page reload)
3f37262c feat(settings): add an option to switch the nodes tooltip behavior in webforms
1c7c66df feat: add entity from entitysel options
b8d29688 fix(docs#668): fix changing min width for the filled track changes its behavior
6adf82f4 fix: correctly display actions depending on the datasource type
1c281ed9 chore(simple-actions): add create action
94ccd9c9 chore: minor fixes
6aaf607b chore: merge with main
4e9ce724 chore: update DSAutoSuggest component typing
8242af6c feat: add entity/entitysel and action field in simple actions
024da5a9 feat: add new action button
fa43a0b5 chore: add fit-content property to the dimensions
a67c8234 chore: update failing snapshots
d700e682 chore(component-generator): enhance typing in generated components
02568ff7 chore(properties-panel): rename current element prop to selected element
9339cb74 chore: update templates
83e7a235 chore: show all css classes if no category is applied
41409fdb chore: add global stylesheet to Renderer
4c2064fe chore(WIP): fix create wf/class/method not working form actions panel
9ca19afc fix(debugger): fix empty tab when executing the step into action
c31192e5 fix(docs#1036): make the stylebox take the content width
c7165eb3 fix: fix issue where you can't reload a tab
not used anymore
d0c29b9b chore(model-editor): remove that add attribute fields on blur
91feae4c chore: improve classname dnd
8705a819 chore: restyle styles lib dialog
aa2adc2c chore: bring in main branch changes
df869323 fix: avoid overriding existing files when creating dataclass/datastore files
1e601e1c fix(Header): disable the preview button when the selected tab is not a webform
146e35ab fix(Matrix): force update current element ds value on entity selection value change
7c720fad fix(model-editor): fix issue with edges
fe236651 fix: css classes children not applied to component's children
1df0eade fix(docs#1119): Styles Library - shared CSS classes can't be created
46b49112 feat(model-editor): add a button to create Datastore file
bd49aa82 feat: add shared_css file to be fetched from server
5cbea183 feat: add the ability to edit both shared and local ds from properties panel
e9ecc0c5 feat(model-editor): add a button in the properties to create dataclass files
a4a4bda3 feat(model-editor): add createDataclassFiles asyn thunk
9ce2be55 feat(model-editor): rename collection when renaming classname
8a307ccf fix(docs#1115): fix the blue circle and the save button appears even if we didn't change anything
21cdea12 fix : cant edit date format
3de9f18f fix(explorer): files don't opened with the right editor the second time
405d56c6 fix(model-editor): fix issue with icons in the sidepanel
3cee5f7a fix(model-editor): fix issue with icons in the sidepanel
6db3b83f fix(model-editor): fix attribute remove button
b112957c fix: events are no longer displayed. Related to the issue docs#1115
bc4f42e7 fix(docs#1095): fix bug, when toggle link with DS, should detect the the DS path, and add color bg to link with a DS
98489601 fix(docs#1118): Styles Library - the filters doesn't apply on the shared CSS classes
3f7c5e0e fix(docs#1117): Export CSS Class the cancel button doesn't work
ccfd3253 chore: model icon colors
af7de279 chore(model-editor): cleanup
48389ad8 chore(model-editor): update add-attribute hooks
2812fa86 chore(model-editor): update add-attribute fields ux
49e2147a chore(model-editor): update add-attribute fields ux
29052b00 chore(model-editor): select text on rename dataclass or attribute
633dd6f0 chore(model-editor): update edge generation function + minor changes
fad3f17d chore(model-editor): cleanup
fc2b9055 chore: add models file icon
678fe534 fix(docs#1102): fix an exception that happens when clearing SelectBox's value
d8f96cdc fix(docs#1095): we can now toggle link on a datasource toggle, or create link from a datasource
2f5d2558 fix(docs#1127): The roles don't appear even they are fetched in the response (in the network)
8a2debc8 fix(model-editor): fixed dev env errors during project startup
a284c8cb fix(docs#1129): the webform crashes when selecting a radio button
e1884851 fix(docs#1093): clear datatable selection after clearing the current element
b38d6dd6 fix(docs#1128): Explorer - The search functionality doesn't work after a page relaod
bca99f45 fix: duplicate existing webform doesn't duplicate content also
ef64eac6 fix(docs#1087): newly created methods & classes don't appear on the list automatically.
ff51f8ba fix(docs#1107): accept dnd of array/object datasources on Matrix
847ef3ca fix(model-editor): do not open the model editor at the startup
57344285 fix(feature-flags): fix feature flags in the explorer
6443c27a fix(docs#1112): disallow spaces on datasources creation/edit
c2565485 chore: use the right icon when creating new class/method
b3844c46 chore: fix typo
3b7db72d chore: fix multiple selection in radio component
8d394d55 fix(docs#1111): ensure that text don't disappear when changing a datasource to link & vice versa
c6f6b173 fix(docs#1114): ensure that tooltip position is updated on webform resize
- save viewport zoom and panning
- fix issues with dataclass properties
- add border to color picker
c94f1856 chore(model-editor): fix issues in the model editor reducer
af91e891 chore(model-editor): minor change to color picker
03684c91 chore(model-editor): update edge generation function
e00335d5 chore(model-editor): update types for new Custom edge
2acf848d chore(model-editor): focus next field on enter keypress
6504c8c8 chore(model-editor): disable attribute remove for primary keys
0f6f3c9b fix(#1097): fix the contextual Panel should disappear if we delete the local DS
1e52ec42 fix(docs#1088): Explorer - The multiple upload is not handled (works only with drag and drap) (it s not yet on the main)
633c7974 fix(docs#1106): The color picker doesn't appear properly (css class)
af55921e chore: update test snapshots
27cb240c chore: merge with main
9e0ee503 chore(model-editor): add edge to supported browsers
64fa7edd chore(model-editor): save the viewport position and zoom in model properties
444cbca7 chore: merge with main
55d909ce chore: WIP,
20503d92 chore(model-editor): update the save api for the model
3a3d0f41 fix(docs#1089): fix default themes don't work on the webform
2f8a26e6 fix(docs#1085): fix save as craft impossible for a style box inside a Tabs component
56bca35a fix(1079): dispatch action to remove selected element and height to zero
216c7f5d fix(issue-1079): add a new action/types to panel provider to handle both action set selectedelemenet and height
0742c0c5 chore: add CRUD ops for shared CSS
073dd165 chore(model-editor): prepare for store migration
88337c83 chore(model-editor): minor change
68a3e8d7 chore(model-editor): Properties panel implementation v1
17010d5c chore(model-editor): reducer bug fixes and clean up
41fe80af chore(model-editor): remove console.log
210e8a38 chore(model-editor): fix focus issue
25df8253 chore(model-editor): the model can now be saved
71090743 chore(model-editor): set dataclass header background to dataclass panel color
3f4865ee chore(model-editor): updated dataclass properties
bb91f8de chore(model-editor): updated attribute properties
7d65a094 chore(model-editor): add model properties + cleanup
166cdba5 chore(model-editor): updated model settings
48e6602f chore(model-editor): updated model types
bdde80eb chore(model-editor): added common files
32114905 chore(model-editor): added color picker + updated select style
e9101928 chore(model-editor): disable attribute type edition from props panel
757271b3 chore(model-editor): minor changes
92b81c3c chore(model-editor): added some utils
387f9051 chore(model-editor): ui changes
c68702a9 chore(model-editor): update store reducer + add new action
e72f123c chore(model-editor): change label for attribute types
831f9485 chore(model-editor): update dataclass element
281c8360 chore(model-editor): add attribute field bug fixes
1c376227 chore(model-editor): update hooks
bc7d976d fix(text-component): move cursor correctly on elements
81fa05fd fix(ds-autosuggest): truncate long namespaces
d75ed735 fix($This): filter $This autocomplete by namespace
b5120e61 fix($This): handle autocomplete for related/sub entities
04337e00 chore(dependencies): upgrade slatejs package version
eab6aa5e chore: restyle the changelog (as an excercise)
aaac2285 chore: add .gitattribute
8e6a510c ci(changelog): group the commits by type
c287b74a ci(changelog): render the issues as links in the body of the commit
dfd4e1e1 ci: generate changelog
e7a45409 fix(unitfield): correctly set unit value on arrow keys press
1950a84f fix(docs#894): correctly set date datasources initial value
also related to docs#1075
b74ec6e4 fix(docs#1075): fill the initial value of newly created scalar datasources even if the initial value is empty
273ecdda fix(model-editor): fix collection name edit
df53990a fix(model-editor): issues with attribute creation UX
9a21ad33 fix(model-editor): now correctly renames the collection name
576a5515 chore: improve DnDing Nodes from DataSources section
42fa365d chore: merge main into new-explorer branch
0d867e19 chore(model-editor): keep zoom while centring a dataclass
83cbfbbf chore(model-editor): properties configuation + minor changes
f2c35c22 chore(model-editor): updated types
16881cd1 chore(model-editor): updated types
5bebe5d3 chore(model-editor): updated types
449b9025 fix(webform): make sure stylesheets path is unique
e79c9528 fix(docs#1070): correctly apply scope on custom styles
fa46a268 fix(docs#1076): fix issues related to the new text component
c6eb5e97 fix(docs#1071): fix the unit selector does not become px when press keydown
0a452a96 fix: buggy drag over stater when moving files
17405350 fix: blank tab when trying to move a binary file
b29059f5 chore: use the real API instead of the mock
b044750f chore: better fix for events panel crash due to the $This autocomplete implementation
For better performance we don't need to call the useIterableParentNode hook in the events panel, but instead call it in the webform & props panel's autosuggest components
ba0dec38 chore(model-editor): edit attribute index kind
dce669a1 chore(model-editor): edit attribute scope
160a6c21 chore(model-editor): attributes properties panel
2f1779c6 chore(model-editor): added state actions
c0c4cd61 chore(model-editor): display dataclass properties
21ef4fd2 chore(model-editor): display selected element name in properties panel
49ac083e chore(model-editor): update ui components
5acaecfb fix(docs#1040): fixing the crash while opening the events panel
04e13767 fix(docs#1016): correctly apply row gap on grid component
a8a2c4b6 fix(docs#1038): display a warning when creating a new webform with an existing name from the tabs new button
c891cc7c fix(docs#1073): correctly update function returns type on params refresh
960da38c fix(docs#1053): display included privileges even when search result is empty
c8143b3d fix: Moving a file from a folder does not refresh the target folder
5d86849d fix: Cannot open files from Recent Files (Welcome Screen)
17d05d41 fix: Selected file is not highlighted with the right color
3f83b1ef fix: old API files loading on app init
978b9090 chore(model-editor): fix issues creating a related entities
f4665a33 chore(model-editor): fix path validation for related entities
a3f9f76e chore(model-editor): focus dataclass from side panel
c5f151e9 chore(model-editor): save changes to content of tab
c106098a chore(model-editor): add attribute field UX implementation
2347e5fe chore(model-editor): change scope icons
56f3674e chore(model-editor): autosuggest attribute type and path UI
4f8949af chore(model-editor): auto suggest attribute hook enhancements
4fb8d105 chore(model-editor): auto suggest attribute hook enhancements
986f6d05 chore(model-editor): add helpers + model props state
85eacaf9 chore(model-editor): minor change
e4040e25 chore(model-editor): fix issue with add attribute reducer
94e1b8a7 chore(text-component): correctly apply text formats on datasource element
6ba8a1bc chore(text-component): keep text formatting on datasource/link edit if the text didn't change
f44eb641 chore(text-component): enhance datasources dnd
8e6736cb chore(text-component): omit duplicate datasources
58584ac3 chore: fix merge conflicts
8404442a chore: change tab path when Dnding a file
48497e2d fix(docs#1072): disable duplicate , paste when we select the input or the select list
2b2caf92 fix: datasources binding using dnd
4f20afff fix(docs#1065): force re-fetch of current element datasource when it is on a different namespace
1915d2d1 fix: empty folder message not appearing correctly
56669c6c fix(docs#1068): fix new webform button and its options dont work
adfe46ee fix 801
5e297c91 fix(docs#1067): fix modify name and delete webform dialog in the explorer doesn't appear properly
2ce78664 fix($This): loop on Grid & Columns linked nodes
fd89e0be chore(model-editor): add validation for renaming attributes and dataclasses in side panel
88f7205a chore(model-editor): minor change
8068bfc3 chore(model-editor): minor change
08f6fc6b chore(model-editor): validate dataclass name on rename
f8735ba4 chore(model-editor): show scope icons
4178900b chore(model-editor): minor change
ba3f3bff chore(model-editor): improve attribute ui + validation
fb37e4dd chore(model-editor): add helpers for validation
6c3e35c0 chore(model-editor): allow move of dataclass from header
37151057 chore(model-editor): update side panel tree node options
4a9b84f2 chore(model-editor): support rename and delete for attributes and dataclasses from sidepanel
06c78696 chore(model-editor): update tree interface
b11a913e chore: fix typo
d29f1309 chore: apply chakra-ui switch fix on all switch components
04b56926 chore(explorer): change the large file warning message
ce0e7ace chore(text-component): disable spell checking
ef37ecd7 chore: refactoring & features
- Prevent opening large files
- Fix the edition of a Webform from the webform loader
- use toastSubject instead of explorerSubject
- remove the explorerSubject
- Allow uploading multiple files
- allow DnD files from the system file explorer to upload files
- Add the helper function to humanize File Sizes
2bdd1654 chore: add folder error handling
bf6d792e chore(model-editor): WIP new add attribute UX
34027c89 chore(model-editor): minor change + add attribute sorting drag handle
6e85e131 chore(model-editor): autosuggest path for related entities hook
a6f996f0 chore(model-editor): autosuggest attribute types hook
767d9518 chore(model-editor): remove unnecessary dependency in reducer
f7919c02 chore(model-editor): allow drag dataclass from handle only
434c0901 enhance control on area number (col/row)
4c4cd9a0 Update src/packages/webform-editor/components/properties/DataGrid/Column.tsx, src/packages/webform-editor/components/properties/DataGrid/index.tsx, src/packages/webform-editor/components/user/Grid/Grid.build.tsx
af8e9e16 feat: Dnd webforms into the webform loader
f974c155 feat: Dnd images from shared folder into Image Component
6f4ca556 feat: add file creation states: loading, succcess, failure
b9fecb6d fix($This): correctly iterate on sub stylebox components
4573cbd8 fix(docs#492): fix same css name between main WebForm and webForm loader does not work
764e467f chore(text-component): cleanup
0ae1f746 chore(model-editor): update selected element on state change
64add3ec chore: fix merge conflicts with main
881f2dc2 chore(model-editor): highlight selected attribute + remove attribute action
f42d3ea2 chore(model-editor): fix layout + add key to attributes for rendering detection
93de343f chore(model-editor): click dataclass header to select dataclass
b765e0ec chore(model-editor): clear selected element on attribute remove
43945f2a chore: merge main branch changes
af3c3dbb chore(text-component): omit custom props
e045cf2c chore(model-editor): highlight selected element in catalog tree
310ff8ce chore: change color codes config
d799aa2d chore(model-editor): click on canvas to select model
c64fddba chore(model-editor): reducer action for selected element
ec3d235d chore: fix helper tips on the explorer
5735020f chore: fix border/border radius in properties panel
25a0e286 chore(model-editor): add style to attributes based on properties
2ef91323 chore(model-editor): update attribute icons
e69e8cbd chore(text-component): fix chakra-ui switch toggle issue
solution found here: https://github.com/chakra-ui/chakra-ui/issues/4216#issuecomment-1100631503
- correctly handle errors
877f7bef feat(text-component): auto select full element node on edit
ef4600fc feat: create dataclass with ID
a99a8e0d fix(docs#976): fix the tooltip appears on top of the components area
384750b6 fix(text-component): correctly nullify selection on blur
37e35d9a chore(webforms): disable datasource theme picker on preview
a3a8f836 chore(text-component): fix text selection issue on double click
6d43e241 chore(text-component): implement datasource & link elements
ffd3a252 chore: add duplicate and rename validation
a548d004 chore(text-component): enhance datasources theme picker
71a604ee feat(text-component): implement datasources color picker
e314636b feat: more editors icons
0d387f7f feat: open file with a diffrent editor
1587ae2d chore(events): fix the functions list empty state message
c64ebe22 chore(explorer): merging main in the current branch
71e2c4b5 chore(explorer): make minimatch case insensitive
676454d8 chore(text-component): enhance datasource/link binding
45f123b9 chore: enhance the crafted components list view look and feel
c1752ea5 fix(docs#1062): fix copy just the input or the select list in composed
daf49cb5 fix(docs#1060): fix events work on hovered component not only selected one
c9d6f377 fix: switch between text editor and webform editor
22c6786b feat(text-component): implement datasource & link toggles
64b47d14 feat: add state for unrecognized file formats
c57f1871 fix(docs#1033): fix data doent appear when using "%" value in selectbox's width
d9438bee fix: debugger not opening properly the first time
796c1da0 fix: debbuger opening issue & renaming issue
8af017d6 fix: input styles
bbce6074 fix: creating new wf, method, class not working correctly
041feef1 fix: file uplooad
0dcf3a27 chore(model-editor): handle attribute rename in reducer
30ebeaba chore(model-editor): update node id when renaming a dataclass
ca93f7c8 chore(model-editor): support double click on attribute name to rename
a418e48c chore(model-editor): fix handles for related attributes
bf1fbee6 chore(model-editor): fix relation not shown when adding a related entity
71cf6b2b chore(model-editor): add rename attribute action to store reducer
ba37a17f chore(model-editor): support double click dataclass name to rename
f0fd769d chore: redirect to the right login page after session expiration
02e51491 chore(explorer): hide .DS_Store files
9358db96 chore: fix delete same file failure bug where it also deletes the original file
e4e42015 chore(model-editor): implement remove dataclass
af11ea09 chore: delete folder using the new API
fb7872a7 chore: add debugger in explorer tree
c9bd73ec chore(model-editor): improve styling
99ce9e7c chore(model-editor): styling
1d09c81e fix(docs#1058): fix stylebox's width change in selectBox and Matrix
1fb27b8d fix(docs#811): prevent drop of datasource in the CSS class & allow dropping CSS classes
no need to clone deep serialized tree on crafted component add
b064eaff chore: add edit crafted component to popover
71f5578f chore(tooltip): minor changes
1bb044cc chore(tooltip): correctly handle tooltip show/hide on component hover
3d21f7b9 chore(model-editor): remove dataclass reducer action
375fccad chore(model-editor): rename dataclass reducer action handler
6b74862d chore(model-editor): remove attribute reducer action
f743f860 chore(model-editor): check if attribute doesnt exist before adding
b26850bc chore(model-editor): update types
e8410b33 chore(model-editor): minor changes
68db8ceb chore(model-editor): display handles for related attributes
2b3a97d5 chore(model-editor): handle adding attributes
f63b6b1c chore(model-editor): disable auto complete in input
26d29217 chore(model-editor): add attribute popover
fdc45037 chore(model-editor): minor change
761fe89d chore(model-editor): support related attributes
- refactor IteratorDatasource class
acabb700 fix(docs#910): fix Crafted components export datasource fields
a34baa8a fix: create new folder/file
616ceb02 fix: Preview code from events panel when file isn't already open
393fc75e fix: dot seperated name file upload
e9bb9564 fix(unitfield): correctly apply the default unit
95e7dbf7 chore(explorer): wip - open file after creation with the right editor
20991430 chore(explorer): add editor config in each node
e67e00b5 chore: add support for openning text files with text editor
a08217d5 chore(model-editor): suggest default name for dataclass
e2a05b28 chore(model-editor): disabled editable dataclass name
da74e7b2 chore(model-editor): display attribute icon based on type
66615863 chore(model-editor): suggest dataclasses and collections in attribute type
1c49ef4a chore(model-editor): disable edges temporarily
c31924d1 chore(model-editor): add dataclass handle in reducer
fa766983 chore: updated model interface
4051eaeb chore: replace chakra ui tooltip with radix
e77cb087 chore: update radix-ui popover
29e32a7a chore: minor change
5cfbdadd chore: add file/folder sorting by type and name
61633e28 chore: file lint
3b8c1e67 chore: add arrow to file/folder context menu
724e36e4 chore: limit the step to positive values only
5a5634c6 chore: get default duplicate name
dfc0078e chore: handle cancel duplication using escape
e1e72fa8 chore(entity-iterator): parse source id
ensure to get the source id without the namespace
a8cf33ec fix(docs#965): fix cant use style library to chance image's width and height
9e91c95a fix: not closing deleted file tab
b88c93ec fix: outdated file on save issue
b4cfa300 fix(unitfield): get default unit from units array
ea2c739d fix(docs#811): disallow drop of datasource attributes in props panel fields
c0ba77ab fix(docs#676): fix Range Input allows negative values
- Input
- Checkbox
- Image
- Slider
b9302fec chore(explorer): fix debugger unverified breakpoints issues
707f20d7 chore(shdows): wip - fixing the calculation
dc120e9b chore: fix color doesnt persist and angle
1b105ef8 chore: add new icons
4f7f7692 chore: register edges changes to local state
edff8e64 chore: connect react flow to local state
9a62f8e0 chore: add Terminate debugger icon and change it in explorer
2ae95d98 chore: enable sidebar + update helpers
6fef1309 chore: remove chakra ui dependency
badb8850 chore: use local store for model editor =
3463db98 chore: rename model editor state hook
e14c8565 chore: correctly save content inside tab in redux
cebb2939 chore: pass tab directly to editor
9084266d chore: cleanup layout and components
39635b31 chore: refactor state management
cd79f0d8 chore(webform): unrequire currentElement datasource in Matrix & SelectBox
5432716d fix(docs#1037): fix appearance and font properties appear as updated in the first D&D
c5f9800a fix(docs#575): fix distance value dont persist in the shadow property
2ae90938 chore: refactor shallow thread session removal
a7c0772a chore: refactor shallow thread session removal
a65b172f chore: updated dataclass element
51b69670 chore: added model reducer to state
92c052dc chore: updated types
6704ccc3 chore: implement $This on SelectBox component
a96fd145 chore: reimplement dataclass element
f43368e3 chore: re-setup dataclass element
1314d11d chore: remove debugger statement
c6fcd7c6 chore: prepare for state changes
874801f8 chore: clean up
Related to docs#757
64e708fc fix(Explorer): close debugger tab after session termination
738fd36a fix(docs#939): fix save components as crafted using shortcut when its disabled
4a9145df fix: correctly implement $This on Matrix component
5bf5e622 fix(docs#740): datatable not showing attributes if has spaces
4c11643e feat(Explorer): display debugger session in the explorer
f1685641 feat: add custom empty folder messages & intialise debugger for new explorer support
0e08f055 chore(webform): add iterate with ($This) field in Matrix component
235265bf chore: update unit tests snapshots
d177d488 fix(docs#1047): correct a ui flickering that happens on the props panel when renaming a webform
9f5181be fix(webform-loader): fix height issue on webform loader
Related to docs#915
b5450047 fix(unitfield): background position center doesn't work ~docs#995
6d80e0b2 fix(unitfield): wrong display of units
Prevent entering invalid characters in datasource fields for :
[Properties Panel] Datasource
[Properties Panel] Current Element
[Events Panel] Function params
[Events Panel] Function return value
de7600a1 chore: merge changes
9b038eb6 chore(model-editor): merge main branch changes
f4526995 chore(debugger): make expressions global for all sessions/functions
e473f489 chore(events): fix function params refresh
b14e6bf0 chore(ds-autosuggest): fix attributes icons
7e64b9dd chore(tablist): enhance close button style
6b9e60d4 chore(wip): clean up after migration
7a854825 chore(wip): migrate to v10
8946ef95 feat(explorer|WIP): support multible editors
97d83aab feat(events): add a confirmation popup on function params update
(the popup will only show when there is some changes)
c55c59d8 fix(docs#915): fix the top Menu doesn't appear properly when we use Paloma template
ba2f93f1 fix(docs#983): allow access to deep levels in ds auto suggest
- fix a crash when typing the '(' character
09e78401 fix(docs#1048): execute save action on button component even when a navigation event is set
f0c9513a fix(docs#611): fix onChange event executed twice on checkbox component
a895b4a1 chore: add error boundary + clean up
96f81977 chore: open model editor for current project
7d173753 chore: removed placeholder code for models from api
89c717c1 chore: updated switcher for tree
8f5c05b8 chore: minor bug fix
b34d1768 chore: updated types
53513af7 chore: updated assets
544fe4d3 chore(explorer): make the icons minimatch friendly
f1fa6b21 chore(stylebox): remove duplicated onmouseleave event
f004acde chore(explorer): merge main channges to explorer branch
5c310318 chore: add new function to support node types
ac1197b3 chore: update tree + icons
6a76f30b chore(webform): fix the background color of the error toast
938cfe28 chore(context-menu): refactor keyboard shortcuts handler
9c1f2634 chore(debugger): move clear all expressions button next to the save button
- persist expressions state on clear
3bdc6eb8 feat(webform): implement copy content action
573f7cd8 feat: update explorer for model editor
9530208e feat: add abilty to delete files & open duplicated files after duplication
39a5e639 refactor: implement new Get File Info API + cleanup
052de5ee refactor: file node to use the new permissions API
4ffbfc7f refactor: new API for file/folder actions/permissions
eafe2a94 fix(debugger): send frameId on the evaluate request
b8721d8c fix(docs#1018): display an error when trying to add a breakpoint on a function without an offset
82540441 fix(docs#1044): fix the select box always shows 7 options
a681b651 fix(docs#1045): fix margin applied on selectBox's list
04cf2dfb fix(docs#982): parse date value in text input component before updating the datasource value
a955c6e2 chore(templates): fetch templates from github instead of the static file
fe051750 chore: ignore files/folders based on settings
9a7b167b chore(selectbox): remove unwanted styles
ba99dda7 chore(selectbox): minor fixes
7aad04c1 chore(matrix): center stylebox content by default
e3b3e3fd chore(events): minor styles fix
7e48cef9 chore: cleanup
2ca58127 chore: minor changes
b75a90b1 chore: add tip bulbs
f15104f1 fix(1033): resolve merge conflicts
15c31506 fix(docs#1043): fix editing the label of a button,text input and check box in preview mode
224845de fix(docs#1033): fix Select box - When expanded, the select box occupies a larger width than its width applied in the properties panel
b1983bfe fix(code-editor): allow inserting tabs instead of spaces for newly created classes
4593988c fix(docs#1035): apply relative position by default on the stylebox component
- fix non applied default props on canvas components
449fcd1a feat(events): add an option to reload functions list and/or params
ae7097fd feat(docs#1034): replace onMouseOver event with onMouseEnter/Leave
5844f384 feat: add ability to download files from explorer
323845ef feat: add error toast when uploading file fails
1127d4ed chore: minor changes
196ced94 chore: fix file extensions
20bcb4b4 chore: improve empty folder message and add upload message
355600f0 chore: optimise file duplication
e642f49f chore: expand parent folder on folder creation
6bdabdc1 chore: reload parent folder when enaming folder
19c4bbf9 fix(docs#1031): fix the placeholder value doesn't appear in the selectBox in preview mode
24b8a828 fix(docs#1031): fix the placeholder value doesn't appear in the selectBox in edit mode
a1ae7371 feat: add duplicate file renaming prompt
f93b7590 feat: add file extension icons
7fcfc373 feat: add hidden files path list to not display in file explorer
c1a3977a feat: handle folder deletion
e274dd03 fix(docs#411): fix the space ( ) appears as html in render mode and simple space in preview mode in checkbox and text input
4db05356 fix(docs#411): fix the space ( ) appears as html in render mode and simple space in preview mode for button
f64c79f0 fix(docs#1005): set both content & path at the same time when loading a new webform in a webform loader
05959672 fix(docs#1022): ensure that last active line is displayed on the debugger after a next request
4d99327c fix: depth of null value no longer changes to 0
e5d16a52 fix: add folder issue
8dbd31d2 feat(debugger): add an option to clear all expressions
d5f1cbbe feat: add file ... more actions button
3e2b34ae feat: add empty folder state
7efd9954 chore(debugger): disallow adding the same expression
6d69000d chore(debugger): enhance error display
404eabb0 chore: update snapshot
5a0594a8 fix(docs#977): create relatedEntities on the correct namespace
b7aec773 fix(docs#757): fix datasource untoggle issue in text component
d22588c1 fix(code-editor): remove previous text when inserting snippets
9d2798f2 fix: boolean initial value no longer needs double click
aeefb9e1 fix: negative and non-numerical values are prevented in pagesize and depth
132a86b4 fix: unexposed artifacts are greyed-out
- Fix jump to line on code editor
Fix performed by @lahia, @walid.sabi & @adenna
when the currentElement datasource is different from the entity sel datasource & the length attribute is used
7f806396 fix(debugger): update expressions variables after each stackTrace
a1237f9a fix(docs#980): fix copy/cut and paste/pastInto css styles
4b9e72e4 fix(docs#983): display datasource fields suggestions after typing a dot
52ef336b fix(docs#999): fix copy/pasteInto component + refactoring
be971c60 fix(image): loading image from a string instead of a deferred
67dc3ff4 fix(debugger): debugger exeptions display in classes
1ce06a3c fix(debugger): correctly handle exceptions for class methods
d23359cc chore(selectbox): enhance the component style
e1d8aaa2 chore(selectbox): enhance the component style
5faa4547 chore: fix basic theme file extension
50e8a33b chore(debugger): wipe sessions on detach
a519b1cc chore(debugger): minor styles updates
bce542f7 chore(selectbox): enhance styles
cd9c70e9 chore(selectbox): fix height issue on preview
95db8f4e chore(selectbox): update component icon
30a0dfe8 chore: update unit tests snapshots
ac74c4df chore: add cypress tags
5c088421 chore: update selectBox component
e10a3fe7 chore(debugger): add detach confirmation popup
8fceaffa chore(props-panel): hide properties when component is errored
959cf52e chore(selectbox): updates
ef4ef6fd chore(debugger): different style for unverified breakpoints
d4f9e653 chore(matrix): get the entity using the current datasource settings
- fix debug session tab opening issue (from the explorer)
- fix tab closing issue when debugger tab doesn't exist
2ab7b79a feat(debugger): add the ability to manually remove a debug session
6ba93130 feat(debugger): allow manual attach/detach
a54b6e11 fix(1007): navigation on current tab gives 404 error
432892b9 fix: existing origin no longer shown in red
58fc836b fix: allow drop of attributes of type short
33ea1bf3 fix: styles removal issue on tabs position swap
3bc8b6cb fix: tabs outdated tab content issue even after close
172c38be fix(method-props-panel): fix a runtime error on method tab close
d15c13ea fix: console error due to unhandled useEffect cleanup
Moving the HotkeysHandler component outside the ComponentsProvider seems to fix the unit tests failure issue (in App component test)
973cda99 chore: fix typo
c900f409 chore: minor typing fixes
bc014873 chore(props-panel): optimize components rendering
9e00c4b3 chore: enhance design
fe7d09ef chore: optimize webform editor rendering
cea60c0e chore: minor changes
12cf1f41 chore(sidebar): minor changes
7473028d chore: add file upload states & add folder
48f6221d chore(styles-library): minor refactoring
6d239aae chore: upload file without generated ID
e3297cbb chore(sidebar): optimize components list rendering
- removed unused/dead component
- Add search
- Add ability to add files from actions panel & create them
- improve styles
4738d0b4 chore(button): accept the dnd of object datasource(s)
e3a630e2 chore: catch datasources initialization errors
1788f16a chore: make button disabled after adding a new crafted component
22ba582f chore: remove the default empty option in select component
Note: if the user wants it, he can simply add it manually from the options list in the props panel
Related to docs#971
b4186eb6 chore: support deep folder traversal
b56213ee chore: fix the crafted component loading issue
37f50f5b fix: issue when loading a webform from a datasource
c7f18c55 fix(webforms): restore edit mode on current tab change
to fix shared datasources events duplication issue
when multiple webforms are opened
e2c7e25e fix(datatable): highlight current element on first render
cb9b9958 fix(ds-autosuggest): allow access to object datasource attributes on a shared namespace
82785891 fix: initialValue not reflected on local/shared ds edit (having the same name)
when editing a local datasource then trying to edit a shared datasource having the same name as the local datasource, the initialValue field was not updated to reflect the current datasource initial value
c9530b02 fix(contextual-panel): fix squashed event box when the window size is small
da79cb9a fix: clear search field after clicking clear button
5f09f521 fix: issue with boolean initial value of local datasources
6a032f2c fix(941): fix default datasource creation name
ff590d95 fix(938): fix merge request + display error on missing parent source
91472181 chore: hide initial value field when editing an orphan entity datasource
a30e9e46 chore: fix merge conflicts with main
baeae3b1 chore: fix merge conflicts with main
57a76cc4 chore(docs#825): disable initial value field when creating an entity datasource directly from the catalog
3a8607fb chore: restore overridden changes due to conflict merge
c04a0030 chore: minor change
f16a9d14 fix(props-panel): slow typing issue in textfield component
64afd273 fix: slow typing issue in button component
dfb0b3f7 fix(docs#964): fix height overflow issue when resizing array/object ds initial value
8a9614f5 fix(docs#963): fix tips alignment issue in components list
5f13428e fix(docs#962): avoid overriding the shared ds file on fetch failure
a19a4a6d chore: fix arrow border color in datasources info tooltip
b76597ff chore: fix edit of initial value of datasource type object or array
58c529f6 chore: parse initial value according to datasource type
a0b28f6b chore: enhance error detection
ba19bec0 fix(docs#892): correctly handle invalid dates in text input
e31a0764 fix(955): crafted components get spam created when clicking on the add button
d1bde95a fix(579): fix changing boolean datasource initial value after edit
d7849146 fix(938): show errors when creating datasources
82a05067 fix(943): display dataclass name in event if method is a dataclass method
83825175 fix(929): fix drop of related entities on datatable
78cf44f4 fix(943): display namespace in datasource edit
- added a loading indicator on preview button click
(This fixes the double onLoad event call on canvas rendering)
426916c2 fix: tab name issue in contextual panel
1faecbaf fix(templates-list): fix unwanted redux action triggered on each click on the canvas
2ebbb661 fix(navigation): use ContextAPI & rxjs to handle navigation
instead of craftjs's setProp action
no need to move the "build" folder to "studio", the build:prod script already builds the project inside the "studio" directory now
d8b62709 chore: wait for both shared & private datasources to load before displaying the preview
808177c8 chore: cleanup
b20b8821 chore: save crafts components as JSON
c3535e23 fix(docs#944): fix navigation failure when the webform loader is binded to a datasource
8cb0cd60 fix(debugger): fix threadId resolution
- fix methodName parsing
3dfde161 fix(docs#931): no longer throws error when untoggling datasource
091f1bef fix(docs#932): fix infinite fetch of member function preview
0e3a5d87 fix: align content not initially showing in props panel
d2461d77 fix(948): Sign in popup appears when rendering
1e2ec23c fix: validate datasource names
4e703b15 chore: minor changes
a10a7465 chore: fix issue with deleting text component
bacecc1e chore: allow dnd of related attributes on the matrix
fc88b5c8 chore: support gap property
6d983f3a chore: enhance props panel design
f2fb0fb8 fix(docs#946): fix datatable disappearance when we dnd an attribute first
33f90b7b fix(docs#906): save/fetch crafted components from server
cad82a11 fix: empty classes when trying to select a class from CSS selector
2e9d7b52 fix(923): resolve empty namespace issue
Fix issue where the namespace where the default namespace will come as an empty starting
Co-authored-by: Mourad AOUINAT mourad.aouinat@4d.com Co-authored-by: Anass DENNA anass.denna@4d.com Co-authored-by: Mohamed IDRISSI mohamed.idrissi@4d.com
2e6fa6af chore(401): display containers before other components
6021cc95 chore: resolve merge conflicts
2f4ddf65 chore: add tooltips to radio group
3d90fc2e chore: add align content property when flex-wrap is set to wrap
591e5024 chore: make color picker color section squared
abcfb22c chore: restyle borders section to be more condeneced
e21df67c chore: restyle border radius section to be more condeneced
b144413b chore: merge with main
_sharedSpaces array was containing duplicated values, viewed with @ibrahim
4c35f0b9 fix: sticky tooltip on text component
7f6b0cb2 fix: issue-#870
d4f51536 fix: issue-#832
a68dc3be fix: issue-#713
73bd27fe fix(docs#916): apply the correct dataType on numeric local datasources creation
bf941b36 fix(docs#927): handle namespace in events params/return value
329a98a8 fix(templateList): work as expected
0734b75e refactor(use-datasources hook): merge common code between renderer & webform editor main frame
bbf2de14 refactor(use-emit hook): merge duplicated events execution code
d1a8554e add more tags to select some items in the comp section
5199169a add cypress tag to the input search
5b70c402 chore: demo god strikes again
e9b9ee9c chore: debounce search in explorer
8d71a26c chore: enhance props panel & fix context panel when no method was declared
51290b25 chore: clear container content & debounce explorer search
5ace60b0 chore: fix contexual panel issues
2f2fc070 chore: text inspect improvements
64506d4f chore: inspect text component datasouces
93aa3c85 fix(795): ignore initialValue of entity datasources if they are not created from an entity selection
d540c4f4 fix(797): refresh the entity selection datasource on change
cf4fb8c4 fix: typo
2ab8b1e0 fix(docs#620): correctly update currentDs value on datatable index change
76d175d6 feat: automatically expand explorer results on search
74df85e3 feat: activate inspector on dataclass attribute inspect
8e5b1be2 chore: update namespace styles in ds fields
966be21b chore: fix resulting datasource issue
47630bd8 chore: Inspector improvements
c2a5969e chore: fix issue with inspector
b6fb72be chore: improvements to Inspector
aa7a51c1 chore: updated documentation for some interfaces
02504a45 chore: added helper for datasources
661f60fe chore: minor bug fix
a431f40e chore: enhance datasource tree node data
3374cec4 chore: remove datasource from prop panel for text component
71ee8479 chore: change depth default value to null
d8e83c7e chore: change default namespace from current to Webform
de036ecd chore: prevent text component to add datasources implicitly
ec7a0cdd chore: remove rte from components
148dffe6 fix(text-component): validate text before toggle datasource
795c0c23 fix: text component performance issue
048b5c1e fix: text component datasource fetching
3bfcde1b fix: text component doesnt declare ds on drop
1a5a23b5 fix: add nested nodes style in templates
d8752176 fix: issue-#913
cb799b85 fix: issue-#899 [to discuss] FF pasting issue
8b660260 fix: issue-#898
5c128624 fix: fix unit field styles on FF
20d11ac6 chore: CSS classnow selected by clicking on either the name or plus button in CSS selector
e60ff5ed chore: fix scrollbars on FF
e2707533 chore: fix issues with the text component
e65bbe93 chore: updated resolver + typeguards
832655e1 chore: show correct methods for ds
302fae00 chore: disable drop ds on canvas
a2d4ef4a chore: enhance lighthost template header
e2b405f5 chore: minor changes
3f11d576 chore: enhance image DnD
6ccc9d97 chore: small change
460ff01d chore: multiple fixes
cf68cb2a chore: try to remove an asset file
66f94851 chore: minor changes
877835de chore: fix bug with explorer files
6cbd97a7 chore: merge changes
ff3cf64a chore: add z index property
909d632a chore: make hover tooltip appear after a delay
72f2ca88 chore: add assets/images folders
e5fed5f5 chore: support text input formatting
b0470271 chore: bypass shared datasources cache
644d3a48 chore: chore: remove resizer from the button
1b84b939 chore: add backgroundcolor to shadow preview component
0db332dd chore: add HEX type of color to color input
12007c2f chore: add cursor-pointer effect to the icon add
4cb1cf64 fix: shared folder API
bb0b46fd fix(docs#757, docs#823): correctly untoggle text component datasources
7ba1cd69 fix(docs#859): save initial display value before hide/show elements
e4a0e1b1 fix(docs#127): apply underline style on datatable rows
522532ac fix(docs#885): fix event function signature not shown if called twice
599d08e1 fix(docs#883): reflect datasource value in radio button
fdc1ed1a chore: mergin with next/shared-ds
d9f2b178 chore: support custom drop event
33adfcf9 chore: merge with main
39bccf8c chore: merge main
82e29d27 chore(image-user-component): enhance the dev mode design
778aa618 chore: change image by uploading it
1f77acf7 feat: refactor datasources props in components
cfcab6c3 feat: redesign css selector and add background properties
8cbbb116 chore: retrieve shared datasources from shared folder
81578a55 chore: fetch from the designer-extension
ef29f600 chore: update unit tests snapshots
9b3efad1 fix: shared ds name update issue
b44faf0b fix: datasource referencing in text component
9ce64021 fix(docs#869): handle namespace when referencing datasources
8557a9da fix(docs#867): stop referencing datasources on mouse leave
f5596b8b chore: minor fixes
60e449b4 chore: migrate Canvas component
e96e16de chore: migrate Fallback component
9e6a1f1b chore: cleanup
d563ba2a chore: remove namespace field from props panel
3e39add1 chore: update datasource field style
follow the same structure/code style used in the other user components
ac74a770 chore: move templates to github
9020fbe2 chore: fetch templates from API
b3500dda chore: ui enhancements + tooltip on error
a68567b2 chore: fix templates sidebar style issues
00bb886b chore: fix datasource info
Related to docs#841
555e4e87 fix: correctly select node events on node selection
0e847ad1 fix(docs#857): allow dnd of a local ds on a text input component
11f87237 fix(docs#824): fix undefined value in datasource(s) initial value
0b8a7352 fix: merge conflicts with main
50b31659 fix(docs#825, docs#857): fix dnd of datasources on a text input component
d8801ca8 fix: fixing merge conflicts
f715a8f2 fix: fixing merge conflicts
56465280 fix: transform the keyboard shortcut to lowercase
e4c4efbb chore: fix the update of shared datasources events
9a079fd9 chore: minor bug fix
67b27475 chore: fix keyboard executing multiple times
1eb535ec fix(docs#824): display the correct initial value on datasources edit panel
1fdf2a3e fix(docs#813): show methods preview in contextual panel
4a48b7f3 fix: AsyncImage rerendering while filtering by search value
c12d79c7 chore: tweak modal styles
304a13d2 chore: update tailwindcss
534ba23a chore: merge changes
74689a39 chore: update snapshots
c974dbda fix: handle adding events on shared datasources
69803130 fix(docs#843): support editing of shared datasources
c821d5f0 chore: minor changes
e4c6038a chore: minor change
370e8df9 chore: retrieve datasources using namespace
53d5198d chore: restore Text component
dddd4af9 feat: set namespace after selecting a datasource in autocomplete
657497a3 chore: add close sidebar depending on currentTab
cebe6f54 chore: tweak search field styles
b0c61943 chore: minor change
b19116ca chore: add async image loading
c32065f3 chore: accept only img for image comp
96ee851a chore: add border to view list and fixed size for images
57e0792a chore(clipboard-shortcuts): types fixing & adding a more realistic templates examples
bcf95155 chore: minor bug fixes
eabf242d chore: migrate Text (WIP)
d0a8a12d chore: migrate Text (WIP)
99c3cb5b chore: migrate Image
48db858b chore: migrate Grid
2c945181 chore: added datatable row
6bacd0da chore: added datatable header
2ac98622 chore: added datatable cell
bcea4cfa chore: migrate datatable
9a22d7f8 chore: migrate columns component
8a1ec366 chore: added an Node Selector
a8599ff4 chore(clipboard-shortcuts): display the correct meta key in the actions popup menu
a41b4802 chore(templated-comps): add empty templates message, pointer and search for groups
9648e9ee chore: add scrollBar and close sideBar when dragging component
fd9dc4ef chore: add scrollbar and number of item filtered
add search system and click outside component and add drag and drop and add border after click
cb2257bf chore: migrate Checkbox
4dae8cff chore: update unit tests snapshots
6de92bb5 chore: migrate components
- Matrix
- Select
- Select Input
- Label
- Radio
- Tabs
- Stylebox
- Slider
- Pie Chart
03354a13 chore: migrate Icon
41e62fde chore: migrate Text Input
a6cb4e8c chore: migrate Input
5c92eafa chore: add templates to templateList and their styles
- remove duplicated utils
b2e1bd63 chore: add navigation tip
e63af3c1 chore: add templated components + templated list
0c6a016b chore: merging v19r4 changes into main
0bf8590d chore: implement UI styles and disabled states
51d63d40 chore: re-expose the checkbox component
f5fe285c chore: fixing debugger default values
bb5e8035 chore(modals): limit the number of modal icons for better tree shaking
9eaa9dcc chore: merge main
623421d7 chore: merge main
fd40b11b chore: fix issues with renderer and webform loader
7d02eece chore(datatable): remove useless enabled check at runtime
3749f1ff chore: change 'paste into' behaviour to paste as last element instead of first one
5758ae7b chore: minor change
e40282fa chore: merging the clipboard branch
2491526a chore: minor change
62f3e7cf chore: update components settings
a0d3d89a chore: fix DnD basic components
edcd4885 chore: merging the clipboard
949f88ab chore: merging with main
74ff6fd7 fix(docs#785): provide the correct rendererUrl value when attaching datasources events in renderer
8978dec1 feat: add notifications when executing a component action
29cb503d feat: add 'copy', 'cut', 'paste', 'paste into'
cbd16cf7 chore(components-list): display message for empty components list
2cc6e60a chore(user-components): auto-name components
59041fc4 chore(user-components): save a user component in the global state
3e1f650f chore: update getCloneTree algorithm
37ae956b chore: minor bug fix
63f51c54 chore: minor changes
b60f4332 chore: ui update + minor changes
87d39f67 chore: fix bug with datasource info
bebc74a8 chore: added namespace to default settings
d45055ae chore: updated ds-auto-suggest ui
e3c0003f chore: add innerRef prop to draggable components
b0e2941c chore: fix style dnd
9a27af4c chore: fix merge conflicts + update data table component
86c1f193 chore: merge main
25e05ddf chore: update types
ff25234e chore(clipboard): wip refactor components list
30c8ed5f fix(docs#774): apply custom classnames on tabs component
cdd47730 fix(docs#797): always refresh matrix data when datasource changes even when no item is selected
- fix datatable default selected index
0e1d25e0 fix(docs#793): allow binding local datasources of type array/object to datatable & matrix components
ce12c169 fix(docs#802): fix crash when adding permissions to roles & privileges
729b094b fix(docs#807): refuse Dnd of datasources of type entity or entitysel on text input component
c7bb26f6 fix(docs#779): allow adding local datasources of type array/object with empty initial value
c255c744 fix(docs#780): apply datatable height style in renderer
2d62e7ee fix(docs#796): handle onChange event for scalar datasource type
f98b881a chore(checkbox): fix unreachable code
c620bd50 chore(roles-editor): generate id if it does not exist
43812a1e chore: enhance design + set default value of text-xs size
520bb231 chore(components): fix tooltip position
409b0e5e chore: remove outline from focused buttons
fd2dad56 chore(useStudio): add important comments
d51e367b chore(useStudio): onDrop save namespace in component props
c080cf94 chore: bug fixes
- update contextual panel style
50d215c0 chore: seperate builder from renderer resolver
844d3f20 chore: updated component generator + tsconfig alias
024f2982 chore: minor change
2a21bd70 chore: typings update
8cd7c02d chore: use React.forwardRef for resizer
d02fc420 chore: added handler for indicator in useStudio + bug fix
c9b94eeb chore: removed debugger statement
694acafa chore: remove errored component & restore checbox
08d6f285 chore: enhance logo look&feel (authored by Mourad Aouinat)
14e71990 chore: merge enhance-error-boundary
ba37dd98 chore: migrate feat/ws-redesign
24c5565e chore: handle user components failure to load
2bb6470f chore: fix date serialization errors
@check https://redux-toolkit.js.org/usage/usage-guide#working-with-non-serializable-data
84acece6 chore: display settings of a custom component
29e769d5 chore(webform): enhance error boundary
(cherry picked from commit 0874f3b3bfc0de8d752063f65640169bda9e6b0d)
(cherry picked from commit d83758b7267e4811e2a3ca36e2fa1d4ce9ba9880)
b201a84d chore: updated datasource info popup
08fa35d0 chore: rewire shared datasources
57554bae chore: fetch shared datasources on start
f99e8bf4 chore: updated apis for server
9e273637 chore: added interfaces for saving & retrieving a file
28ff9d13 chore: display the contextual panel content only when it's expanded
7f603ba9 chore(webform): enhance error boundary
6dec671c chore(docs#770): better approach to fix inspector overflowing
seems to fix the immerjs error when deleting a component
34db439e chore: fix typo
c5f8eb36 chore: removed debugger statements
87bda1b8 chore: updated Typeahead for FunctionsList.
23709c60 chore: types update + update use-ds-autosuggest
f20ca6cf chore: update UI
62575780 chore: API interfaces update + add shared datasources to store
994a9c1f chore: update types + add typeguards
66ed7cd8 chore: added icons for datasources panel
19f9117b chore(webform): enhance tooltips horizontal scrolling
afea9c69 chore: update unit tests snapshots
7b407790 chore: remove useNamespace
68f01e9d chore: update components logic
(cherry picked from commit fe454e357dc6398305f30c4f5b1b281a53b02d80)
b7275648 fix(docs#770): fix inspector displayed outside of the webform
9c3210e1 fix(docs#773): fix canvas outline position when its first children has a top margin
(cherry picked from commit ed3b88e840e7e8d56578b0fb63e24c98991e9962)
(cherry picked from commit 6e141da8711c853e3eabeb84957f1fb929705f4a)
(cherry picked from commit 9314bdb6fa80e964f99ffecc454d4cab6f42ca3a)
0ff08fb0 fix: events are not attached to datasources in render mode
bbc5bdc1 fix: initial value raises error
14528c86 chore(method-props): replace non preemptive mode icon
91a181a3 fix(616): select first index if the current element is not empty
981dfc5d fix: normalize font size for radio button with other components
06dd196a fix: truncate text in box shadow if values are too long
292ad19a fix: entities and member functions are now shown in the events panel
771b2771 chore: fix unit tests
3026feef chore(slider-component): fix slider on renderer
5dd1a877 chore(pie-chart): fix preview/renderer issues
d7c1b6e8 chore(slider-component): fix imports
d31ad672 chore(datatable): ensure that the selected index is a number before refreshing the current element value
2e327594 chore: remove outline on focused expand buttons in explorer and ContextualPanel
9ed297a4 fix(docs#724): fix unwanted events triggered on mouse hover in renderer
1f2e1dd5 fix(docs#620): refresh datatable current element value on source change
102e2937 chore: merging v19r4 into main
0888fb9b chore: resolving conflicts
68988467 chore: implement context-panel redisign
b68c56dc chore: add icons
- handle scroll event for each webform
- hide overflowing components tooltips (they was only repositioned to the bottom of the components before)
2cd8d481 fix: can change name for datasource in edit panel
161fe1f7 fix(docs#651): replace preemptive mode icon in method props panel
d23befc7 fix(docs#743): enhance event panel params inputs sizing on small screens
ce54562b fix(docs#755): fix code editor line numbers on 19R4
abc2d027 feat: add navigation snackbars
373760d6 feat: add open Events panel from component tooltip button
16c4f8d3 fix(docs#720): memoize slate instance to avoid loosing focus on every text component node render
aba8838d fix(docs#750): fix components tooltips positioning on scroll
8b2afb62 fix(docs#746): fix text input value change when it's associated with a remote datasource
37db7a9f fix(docs#718): disallow binding an entitysel/entity datasources having different dataclasses to a datatable component
(cherry picked from commit fe25942ff3abc598b467a319cde8df073e1a2def)
d9fe158d chore: add min width to selector
3294a058 chore: replace IconRadio Component
350198bc chore: enhance design of the events pannel
7f0defd7 fix(matrix): fix some bugs with loading content
63c04378 fix(text-component): prevent build datasource outside preview mode
38752fa2 feat: add select inputs with icons to Navigation section
cc98b7dc feat(text-component): add datasource definition on toggle datasource on text feat(text-component): set datasource prop in text component with new datasources string
34355f81 feat: add weformloader self navigation
29a4d934 feat: add datasource declaration when toggling a text as datasource.
b567435d fix(docs#694): highlight components based on the currentElement/entity as well when using the inspector
8de2fc0d fix issue with text component not showing datasource values until untoggle retoggle
36e66b8b chore(debugger): throttle repetitive events by threadId
4b1f365f chore(debugger): throttle multi-stopped events
8ba0dc3e chore: remove enabled flag from webforms on page reload
cf5e249e chore: fix value update issues in controlled unitfield
1c96b0b7 chore(inspector): highlight binded attributes only on datatables that have a defined currentElement property
48d5710e chore: enhance controlled unitfield component
1a3f7232 chore: add controlled unitField component
18934602 chore: move enabled state of webform editor to global app state
c53a5a40 chore(inspector): highlight the exact column when inspecting attributes binded to datatables
3aea4398 chore: minor changes
7782a085 chore(datatable): truncate overflowing columns text
0249c509 chore: fix select options with empty value
df07dafd fix(docs#695): highlight binded attributes with a datatable when inspecting them
82b57f0b fix(docs#706): fix proposed new webform / method/ class name after search
eb451bc9 fix(716): Cannot bind an entity datasource with the button using DnD
(cherry picked from commit b4b5995ef4630648c7866cd058c08bc349fc9481)
58224193 fix: datasource initial value not save for scalar types
1dcf7b22 fix: fix path to packages/webform-editot/
3ade8493 fix(497): add datasources to metadata if it doesnt exist
10b28649 fix(docs#697): show binded datasources to text component when hovering over datasources with the inspector
2eca71ec fix(docs#697): show binded datasources to text component when hovering over datasources with the inspector
(cherry picked from commit f798f52f8780c0fb577317ce60b8bdda017ab5ee)
c40f17ae chore: fix typing issue
f798f52f chore: fix a crash that randomly happens when deleting a component
d653611a fix(docs#561): display the correct error code/message when an error is raised in the renderer
5f96ba19 fix(docs#609): fix Tabs component empty content on renderer
522783ce fix(docs#609): fix Tabs component empty content on renderer
07b5560e fix: outline hover styles
a2fcc47c fix(docs#709): reflect the current selected color/class color on the color picker preview
0f2926f3 fix(docs#709): reflect the current selected color/class color on the color picker preview
88dd260d fix(docs#600): set hard coded value on param type toggle
94786b93 fix(docs#600): set hard coded value on param type toggle
0021166a fix: issue-#642
97761cd7 fix(648): can modify size of initial value for more space
36d09332 fix(700): remove pageSize and depth from info
aef706a5 fix(678): can no longer the change the display for matrix component
99329e4f chore: fix vscode config formatting
59401102 chore: restore display property
30264de0 chore: fix textfield value
4b063652 chore(tab): set the tabs font size small by default
de9c3445 chore: fix italic and fontsize style in tab's text
8795e9d1 chore: show selected component event on removing edited datasource
d123a644 fix(docs#599): show parameter types list on predefined params too
4ff0edbb fix(docs#599): show parameter types list on predefined params too
7dc381ef chore: remove console.log
6149caf3 chore: remove forgotten console.log
839fe167 chore: close contextual panel on css class delete
66de5f5d chore: set min of 'Max number' attribute to 1
584c5332 chore(webform-outline): fix a crash due to undefined childComponent
309214ab chore(webform): fix unecessary re-renders when switching tabs or changing their content
4808e744 chore(webform): decompose Main component to fix re-rendering issues
b4faafd0 chore(webform): fix color picker value not changing on history undo/redo
4b6de510 chore(webform): fix unit field re-rendering issues
62455292 chore(webform): avoid re-rendering all canvas components when selecting a component
85935a1a chore(webform): avoid unnecessary re-renders on the rest of components
9f7092b0 chore(webform): fix re-renders when hovering over a single component on canvas
3ea3dcb9 chore(webform): optimize the re-renders of the properties panel components
4f88243d chore(webform): fix outline re-renders when hovering over the canvas
8c577fbd chore(webform): fix components re-renders when hovering over the canvas
bb8e8408 refactor(webform): set tooltips z-index using css
7225d1bc refactor(webform): decompose RenderNode component
(cherry picked from commit 67296c172b6fcc3e4da95ee9b5a9480b5c0ae94b)
(cherry picked from commit 82ccf58b3a3712528a99d4d9febf87f26fefee50)
(cherry picked from commit 98838de788311a913ea423374e087edfbdfad1f1)
9bcf15f7 chore: fix updated default value in Select
6b8aba96 chore: fix updated default value in Unitfield
7b90fbef chore: fix updated default value in textfield
81664a67 chore: fix updated default value in checkbox
65f41976 chore: fix updated default value in numberfield
c52e2b80 chore: fix typo & issue-#642
7aca7c9f chore: dispatch settings on the renederer at the first load
82ccf58b chore: fix command/token numbers removal
b3817611 chore(webform-outline): fix a crash due to undefined childComponent
649acd88 chore(webform): fix unecessary re-renders when switching tabs or changing their content
ffb8cdfb chore: fix typos
072e09ee chore: improve navigation UX and add the ability to unset selected webform
3720e317 chore(webform): decompose Main component to fix re-rendering issues
598e1481 chore(webform): fix color picker value not changing on history undo/redo
7d4d0cf9 chore(webform): fix unit field re-rendering issues
0ed111a5 chore(webform): avoid re-rendering all canvas components when selecting a component
c35b1b21 chore(webform): avoid unnecessary re-renders on the rest of components
c0106367 chore(webform): fix re-renders when hovering over a single component on canvas
c477e237 chore(piechart): minor changes
3fba11fb chore(piechart): fix number error
8d91039f chore: merge release/19r4 changes
98a59847 chore(webform): optimize the re-renders of the properties panel components
671dd8c7 chore(webform): fix outline re-renders when hovering over the canvas
f101acc5 chore(webform): fix components re-renders when hovering over the canvas
0408033f chore(piechart): fix invalid source value
0d38239b fix: issue 4d/web-studio/webstudio#18
9cf7c98d fix: fix minor issue
- issue #655: Take off the model editor from "release/19r4" branch
- issue #654: Take off the debugger from "release/19r4" branch
- issue #660: Take off the pageSize/Depth from "release/19r4" branch
- issue #657: Take off the Errored component from "release/19r4" branch
- issue #656: Take off the Pie chart component from "release/19r4" branch
- issue #658: Take off the device preview buttons from "release/19r4" branch
- issue #659: Take off the resizer indicator from "release/19r4" branch
- issue #646: Explorer - Collapse or expand in preview mode makes quite the preview mode
- issue #619: Datasources - Input text - Drag and drop does not update the binding
- issue #477: Text component with several datasources: glitches
- issue #666: Datasources - The functions are not shown anymore for catalog and dataclasses
45caa1dd refactor(webform): set tooltips z-index using css
93648366 refactor(webform): decompose RenderNode component
b52b5d1d chore(modals): replace window.confirm with the new modals API
9ff70274 chore(modals): change buttons style
97dea2b2 chore(modals): define modal title by tab type
e0c127d2 chore: remove flex-shrink property
455839e4 chore: remove width and height properties when resetting styles
bb53272a chore: remove width and height properties when resetting styles
7d776bad chore: keep units when resizing using the mouse
173f4925 chore(tabs): save the current tab only if it's touched
2e0e4cfa chore(modals): enhance modals display
8dfa502d chore: minor changes
f48330af chore(webform): avoid overriding node style backups if not yet restored
0730c5c5 chore(datasources): fix related attributes not fetched on first preview
96ba8164 chore: fix method props panel update issue
f7546e51 chore(datasource): force the recompute of filteredTextAttrs on preview
bd6083f0 chore: optimize the number of re-renders for code editor & method props panel
c1d849da fix(232): restore changed node styles when switching from preview to edit mode
17e083bd fix(datasources): fix minor issue
c05040c3 fix(text-component): disable the events on datasources for text component
0f89562c fix(670): remove the outdated flag on tab save end
98a77488 fix(669): mark tab as outdated when user cancels saving while the tab content is outdated
11758582 chore: remove unsupported settings from vscode settings file
533c4e9f chore: fix merge conflicts with main
6293df48 chore(explorer): optimize the number of re-renders when hovering over a tree node children
8d8ea307 chore: fix merge conflicts with main
573c7a21 chore: fix merge conflicts with main
4ac4dff1 chore: fix merge conflicts with main
06b18fc6 chore(roles): adjust search's width
eb9e0e7a remove uncessary tag && updqte snapshot
bb2420f5 update snapshot
dac46a15 add data-cys insteadof classes
fce3cd32 chore(roles): add save all button
70139c23 chore(roles): add datastore in search + send id to API
1295ccbf chore: fix typos
0308013f chore: fix snapshot
04dcc54b chore(roles): fix merge conflicts
6ceb53de chore: enhance the UX of roles&privileges
f59ed96f chore(roles): remove outdated check when parsing data from API
03094015 chore(roles): fix outdated issues
aac6c6b2 chore(roles): fetch roles changes on first app load instead of each first rendering of the roles tab
ca4ba4ae chore(roles): implement outdated check on first load & tab save
- some minor refactoring
c559a53f chore(pie-chart): take off the Pie Chart component
d7af7077 chore(errored): take off the Errored component
f3b9cfcc fix(Input): value no longer disappears after second preview
992998e9 fix(component-props): update datasource field value on dnd
393d1109 fix(datasources): functions not shown in datasources panel
017b1dfc fix(549): clicking on event area doesn't make dialog disapear
d95ef31b chore: fix urls
a7bf1743 chore(659): remove resize indicator from button/stylebox
604601f7 chore(658): remove preview diffrent devices
143d57c1 chore: add new icons + fix algorithm
4771c4a6 chore(state): contextual panels state
dbed70eb chore(method-props-panel): remove withResizeableSidebar HoC
fa2ca8fc chore(method-props-panel): enhance setTabExtra action
235262c7 refactor: cleanup methods/classes tokenization on API calls response
245da85d refactor(debugger): replace HoCs with hooks
aed318ea chore: fix id problem to select a specific privilege
f564fcc9 chore: fix setRoles api call
e1bcee6f chore: update unit tests snapshots
8441c83a chore(debugger): take off the Debugger
96eec703 chore(pie-chart): take off the Pie Chart component
a0107126 chore(errored): take off the Errored component
68443d1d chore: add setRoles
ba212a79 chore: add setRolesContent
8df7d627 chore: minor changes + get roles.json from API to state
26fdb48b chore: get file from API
The width prop is still applied on the container for sizing purpose
d0238ae5 fix: disable dnd events on preview mode
c1ca1083 fix: disable Resizer indicators on preview mode
cd2d7d00 fix(638): disable tooltips for all components in preview mode
48d2fe68 chore: fix transformer function
ef2e8985 chore: fix crash on preview mode "onDrop is not a function"
a1aa9dcb chore: fix duplicates in permissions and add getFileContent
fce4a47c chore: add transformer functions to app
2749c6a8 chore: fixing typos in the preview button message
80491ecc fix(327): hide the abc symbols on code editor typeahead
1770b7a7 fix(583): allow entering placeholders in a query
Remove tokens only if token is not single or double quoted
1274597d fix: double confirmation on outdated files save
ec787298 fix(610): code editor save issue using keyboard shortcuts
6cbef1eb fix(564): correct syntax highlighting for brackets
Table syntax highlighting rules should be defined after brackets rules
the other option is to use GENERATE_SOURCEMAP=false on build cmd, but source map might be useful/needed.
@see https://github.com/wojtekmaj/react-pdf/issues/496#issuecomment-566200248
ref should not be passed as a prop to the Resizer component since it's already handled inside the Resizer itself
@see https://github.com/facebook/create-react-app/issues/9938
Handle the case of a member function in a class
c4d86413 add cypress tags
34be194f add tag to the settings modal
cbf41283 Merge remote-tracking branch 'origin/main' into feat/debugger
274b1100 chore: add an errored component (for tests)
53e4d0dd chore(debugger): correct decorations components file extension
should be tsx instead of ts
5fa51e29 chore(debugger): fix regression due to monaco version update
006eb302 chore: merging the inspector branch
dd5c9cc4 chore(debugger): install monaco editor dependency
def66a60 chore(inspector): code formatting
9b497331 chore: inspect css classes
23d4c61a chore(debugger): filter exceptions by current method
53c5a8ea chore: add reload action when Error
c4d9d445 chore: investigation Enabled bug
cbf98254 chore: update test snapshots
5838d2f2 chore(store): remove inspector state from the root branch
0ff81c2b chore(inspector): implement the datasource inspector
1fcac0da feat: add two level error boundries
90b7bcf2 feat: make Stylebox and buttun resizable from Canvas
- fix typing
5d9cff27 chore: adding inspector overlay
c448026b chore(debugger): display exceptions message inline
- minor decorations refactoring
a41ec195 Merge remote-tracking branch 'origin/main' into feat/debugger
388b8877 Merge remote-tracking branch 'origin/main' into feat/debugger
5de2c3ad Merge remote-tracking branch 'origin/main' into feat/debugger
efcb63d1 Merge remote-tracking branch 'origin/main' into feat/debugger
9c8b3438 chore(debugger): enhance exceptions display
11e18e1f chore(debugger): minor changes
4788d8cc chore(debugger): enhance decorations display/margin
e1b9758c chore: mergin with main
c020d82e chore: fix eslint issues
3addc9de chore(debugger): fix merge regression
a301342c chore: merging with main
d1ea9fff chore: update package-lock
150efb5d chore: fix state flags + add scroll bar in permissions
0af08df5 chore: merging with main
62c20bb7 chore: update snapshot test
c65683fc ci: installing npm packages using legacy peer deps
8b5a978b ci: fix unit tests
6255b281 ci: fix tests
0402d69f ci: fix failing tests
a04002d8 chore(debugger): enhance expressions edit
05c811ff chore: fix explorer tip
32100d2e chore: add local, remote, catalog helper tips
d4478c88 chore: add box shadow helper tip
7329674f chore: add serverside helper tip
cae97a0c chore: add datatable setup helper tip
1fd25ea5 chore: add webform folder helper tip
91259f7a chore: add explorer helper tip
96aa323c chore: add event param toggle helper tip
1de31a03 chore: add contexual panel helper tip
c8afe901 chore: add breadcrumbs tooltip
12513ef2 chore: add canvas tooltip
5b472a3e chore: fix catalog fetching
0c4b4903 chore: resolve merge issues
33c449a6 chore: roles state update
870c4377 chore(debugger): handle exceptions
1322fb21 chore(debugger): add expression to list only if it does not already exist
only applies to monaco's "Add expression" action
f968a754 refactor(roles): enhance privileges parsing
406c19e3 refactor(roles): simplify permissions toggle
ad2fe1e8 chore(debugger): update callchain variables on each stackTrace
b30fa012 chore: add dataexplorer link
d89cd1ea chore(debugger): display expressions action on hover
- fix unchanged label issue on expression delete
1cc1f4ce chore(debugger): change keybindings for "Add expression" action
e48430f3 chore: search permissions using applyTo instead of id
e3165765 chore: minor adjustments
- fixining lint issues
- get the Renderer url from the app settings
5de1710f fix(607): set the code editor as touched when we change its content
08c8ef76 fix(595): call the 'on change' only once in the checkbox
07bf0115 fix(603): set datasource as currentElement if an entity was DnDed
0f00c394 fix(debugger): add decorations only when clicking on lines
9cb1027f chore: add flags + delete permissions entry from roles state
525e1083 chore: read/write changes from roles
60653454 chore(debugger): implement step into process action
e58eec9e chore(debugger): move DataTable dependencies inside DataTable folder
3a464d83 chore(debugger): enhance TreeTable styling
f88d9e93 chore(debugger): enhance expressions display
7fb29fb8 chore(debugger): implement expressions variables icons
22d640c0 chore: add event choice popover
14acce43 chore: major changes
- fix setExpression action issue (when having multiple expressions with the same label)
39d9cea5 fix(debugger): do not show fake decorations when mouse hover is after editor lines
9d34d743 fix(604): display the PieChart on the renderer without datasource
5fc25689 chore: handle permissions save
cd0313e1 chore: merge changes
b19b5560 chore: select permissions by privilege
6085a43d feat(stylelib): support snippets
4f40ab3f feat: add the ability for DataExplorer to be opened from WS
51c2467d chore: use /$lib to retrieve the models files
e6897eea chore: use a relative path to retrieve models files
a49000c4 chore(model-editor): added static files for models
70fc297b chore: update snapshots
bc6b89f7 chore: remove unused dependency
91a751a8 chore: fix changelog display issue
6ef146b6 chore(debugger): highlight active line on move
d37a4ce8 chore(debugger): enhance callchain
854f8232 fix: build errors
c86b539b fix: empty debugger tab issue
d4567982 fix: broken imports
65639753 fix(redux): fix reducers imports
1b53eaa7 feat: add debuggers list to the explorer
fdcb563b feat(model-editor): implementation for the model editor
b24cda5e feat(debugger): move up/down the active line
80006b75 feat: add components generator using hygen
7bd80e91 chore(debugger-toolbar): implement edit action
2d0b0f55 chore(debugger): replace chakra tooltips with poperjs
- some minor changes
571e1b2e chore: remove touched flag when saving roles & privileges
dc0b4efd chore(roles): set tab as touched on changes
745af682 chore: remove datastore filter in permissions
39a90ce2 chore: fix roles & previliges displays
e8a67fa1 chore: fix filter permissions display
dd06f602 chore: fix filter bug
327073eb chore: add permissions autosuggest
128a02d3 chore(debugger): auto reconnect on socket close
c648155d chore: remove debug session once ended
5a896571 chore: save debugger sessions to local storage
4032795b chore: refactor expressions
- some cleanup
e67aafa2 chore: handle expressions by thread id
8790eae3 chore: added some functions to catalog module
3d796e81 chore: minor changes
431545d6 chore: adding state branches
SUMMARY:
- each module has a seperate state branch
- normalize the reducers code to be more readable
SUMMARY:
- adopting a new files structure for the store.
- fixing imports from modules
Roles & privileges sidebars should be separated since we display different messages on each one when there is no active role/privilege. Also it's a way better for code readability to separate them than having one shared component with multiple if conditions inside it to handle use cases for each tab.
363bad88 chore(roles-editor): display permissions by active privilege
db0940b1 chore(roles-editor): display sidebar beside tabs
(not inside tabs)
043f58c2 chore(roles-editor): minor changes
dc5f3234 chore: add navbar , roles , privileges, sidebar
- do not display breakpoints as verified until we got a response from the server
4cf5b951 fix: changing a class method breakpoints location from a debugger tab
e150d09d fix: breakpoints rendering issue on classes
- breakpoints saving issue (sometimes the file keeps being touched even after a first save, so better not delete the draft breakpoints state until next touch of the file)
34753242 chore: enhance breakpoints saving after editor content change
1aea8c82 chore(debugger): enhance source generation
use components for decorations instead of handling them using a Class
59a434dc chore: updates tests
deb35b97 chore: initially chosen type
750a151c chore: initially chosen type
2a5e3139 chore: fix style
cbd9ba69 chore: make hardcoded value change on blur
ce196779 chore: revert to old implementation
8a1c9ad8 chore: fix slow input
35ffc009 chore: call 4D methods with hard coded values
369de222 chore: minor changes
- fix class variables auto-evaluating
SUMMARY: the configuration of the events on an entity attribute is disabled, and the event panel only shows configuration for bound datasources if the datasource is already declared
da5f5f39 chore: fix infinite loop issue
041a6734 chore: add preview button dialog
9fb929f0 chore: add render button popover
b25a5021 chore: prevent dropping boolean datasource on text input
402611a7 chore: normalize datatransfer API and defined types
4fedf47b chore: display the message only on build mode
3398bd17 chore: display a message to attach a datasource
d566d8df chore: forbid console.logs instructions
2cdfefa7 chore: update package.json
becec0e2 chore(debugger): fix minor issues
139d74a5 chore: tokenize class functions
& use that token to get nearest method name when adding a breakpoint
due to missing/undefined listeners
SUMMARY: box shadow and text shadow property inputs have a max length. Angle max length is 3, and the rest is 30
SUMMARY: entity selections and entities coming from an unexposed dataclass are rendered differently and have drag and drop disabled and no actions are possible on the datasources
f23b61e9 fix(361): apply font transform on button and tab components
e1e96396 fix(392): display the padding/margin correctly
a9ec528e fix(453): position the PX numbers in Layout section correctly
162fd679 fix(550): display the datatable properly when adding empty columns
75057d54 fix(555): no need to put 'space' after ':' to not make text disapear
214cce0d fix(557): make the new menu (webForm,class,..) disappear if we click on code editor area
7c69a7f1 fix(559): reflect multiple choices of a radio button in the datasource
4c4c6f93 fix(560): show missing entity
735bc516 chore: add missing properties
ba9f4902 chore: make all inputs the same width
57b6fda9 chore: add constant switch
38b907fd chore: work on class debugging
6207d021 chore: use disabled input instead of select for initial value
5e92414d chore: add ability to set breakpoints on classes
4bbca82d chore: minor changes
b2b5d0c4 chore: work on debugger data tree
a7f2f827 chore: clean up
864136eb fix: issue-#535
262ba96d fix: issue-#238 & enhance search engine using tags
004df556 fix(552): improve datatable rendering on dev time
04c4286c fix(552): improve datatable rendering on dev time
SUMMARY:
- rendering rows according to datatable height.
SUMMARY: retrieving the id from the sources map rather than the datasource id itself
SUMMARY:
- can now edit the datasource name
- can now edit the initial value according to each datasource type.
- can now modify the depth of an entity or entity selection.
- can now modify the pageSize of an entity selection
16c5cb23 chore: change the warning message in case no web server started
bf032ec0 chore: add edge to supported browsers list
e549c877 chore: save debugger settings
9d22d930 chore: get the app settings from the store
46c45839 chore: merging with master
- support evaluating expressions on confirm
f5000557 fix(551): Impossible to set the height
d02437ba fix: issue #392 - fetch value on change according to page size
Summary: the confirm message for the rename doesn't appear unless the css class is referenced in a component.
22c037e1 chore: update package-lock.json
d01c5fd4 chore : add support for Array datasource + minor changes
27d1d1d5 chore: improve datasources edition.
SUMMARY: the initial value is now displayed according to the datasource's datatype, in addition to checking for errors and parsing of values.
f1ab97a6 chore: tweak the datasource popovers ui
44513f9f chore(datasource): update the create datasource dialog
266ab38f fix(545): display the tooltip only if the type was trancated
1f8ae999 fix(285): adding the possibility to enter the initial value of datasources of type object and array
e0cdc79a fix: issue-#545
aada3573 fix(547): Rename Tabs makes the content disappear
Summary: border radius not taken into account on render.
b4d5e703 fix(536): always trigger OnSelect event if we select the current item
7cfda8d8 fix(541): the preview button should be disabled if the webServer is not running
99d5f115 fix(542): when we insert rgb values in color properties we get red warning
db89682a fix(382): change the text message
72727ec6 fix: editing datasources doesnt bring up contextual panel
23ba6470 fix: issue #382 - renaming css class confirmation message consistency
9b35e975 fix: issue #381 - rename css and it's child classes
4ae274c9 fix: issue-#480
863579a0 fix: issue-#526
ca7cfc50 fix: issue-#522
c75c7bca fix: issue-#379
d6942d49 fix: issue-#438
8915f9d9 fix: issue-#530
- fix wrong channelId issue on some requests
eff4adac chore: init debugging
93214f2e chore : geocoding and reverse geocoding to map component
28f92197 chore(roles): add remove confirmation dialog
56b96a3f chore: update webstudio documentation URL
81cb4474 chore: minor changes
b726fdd7 chore: minor change
922d2845 chore: minor fix
dfe09ec3 chore: show depth for entities
1f6faf07 chore(roles): minor fixes
- confirm on delete
- remove deleted group from parent groups
- change the displayed message on sidebar when no group is selected
(cherry picked from commit 15094398eac2c804bf9bcb4d525fffac2b045e8b)
cd27a0fa chore: added page size and depth to creation of relatedEntities
3a5f149d chore: merging with master
5a4bb9f7 chore: fix datasource info tooltip
28acac70 fix: datasources actions not triggering change in tabs
d428de6b fix: depth and pagesize dont show up for related entities
d9f6e414 fix(380): fix snapshots
5730b1a2 fix(380): Properties panel - Input text - Background color applied only on label
d1caddda fix(527): sending malformed request containing multi-slashes when using Radio Button Mutli selection
63a25cb2 chore: refactor webform editor toolbar code & disable render if no database opened
7469a1ba chore: optimize renders count of the webform editor toolbar
e59c9b36 chore: proxy /img path to 4D in dev mode
29a792d7 chore(roles): minor changes
- rename subgroups to included groups
- save role on enter hit
- display a message on sidebar when no group is selected
217d91c2 chore: re-normalize components names
a0900623 chore: fix indent lines + show full path of datasource
e0495bd3 chore(roles): refactor subgroups
cd5983c0 chore: normalize components display name
02331933 chore: added geocode datasource + update state interface in component
0655310f chore: disallow adding duplicate roles
de9c4a96 chore: add page size + update popovers
cbb30190 chore: handle roles sort/filter
28119362 chore: update package.json for correct react types
8ebf0050 fix: revert some changes to types
bc4d4707 fix: issue-#430
924c0a2c fix: issue-#518
a1301da9 fix: issue-#112
- open roles in a tab
- added global roles state
- implemented permissions UI
c8f6590a chore(datatable): add the onselect event
e4ddd210 chore: do not display the auto-suggest list if no matching element was found
a5dda9e7 chore: display events with the order they were declared in the info section
87279917 chore: fix types in some files
83508acd refactor(datatable): move the common events declation in the common file
97894f4d refactor(matrix): move the common events declation in the common file
d49eb38d chore: WIP
e165a102 chore(roles): refactor cards & add sidebar
06f2730c chore: update paths
dc80f0af chore: add roles route + component
67425753 chore: minor changes
3b08a639 chore: fix attribute icons
48f2dd8c chore: make table name bold
03a79dad chore: add marker
bf10a0fd chore: remove downshift errors
f4ce9c0e chore(debugger): minor fixes
4e67b1c7 chore: persist breakpoints state
e38c3cfd chore: minor changes
e330319f chore: attach datasources + minor fixes
cb392078 chore: add panel color for dataclass
8edbedc3 chore: minor change
b1368c0c chore: minor bug fixes + minor changes
bac7d7a3 chore: fix update on attributes settings + minor changes
2ac86a78 chore: minor changes
8948a1e7 chore: added missing settings for attributes. chore: updated icons displayed in the dataclass for attributes
90e03418 chore: added missing properties in attributes chore: added new icons for attribute types
fa21ec8d chore: fix default collection name
6c8461cf chore: minor changes
2cc6aa5c chore: added some properties chore: fixed issues with selection
418abd33 chore: select elements from catalog chore: highlight elements selected in catalog and canvas
62c445a2 chore: Install map dependencies
df6b5549 chore: minor changes
fd28629b chore: minor changes
506a440c chore: minor changes
c6f549e6 chore: add attribute + method rendering
fa8a2251 chore: added methods rendering
00a73ec6 chore: fix history issues
92cd4320 fix: pipeline test failure
03a04fac fix: issues: #321 & #114 & add autosuggest to props panel
8e08ac8e chore: minor changes
df264103 chore: debugger updates (WIP)
83c853d0 chore: changed tree icon color
49486161 chore: changed layout
415da4d9 chore: added global state actions
8c416e43 chore: added some helper functions + change connection color
c6d6ea03 chore: changed the state interface for models feat: save the position change for nodes
e8046fc3 chore: changes to editor context chore: change the color of Button feat: add and remove dataclass features chore: minor changes and improvments
892726d7 chore: wiring with designer extension
e4b85662 chore: correct the view of model editor in the tab
967662f5 chore: wiring models in the explorer with app state
68880e07 chore: clean up explorer
a545a08a chore: minor changes
190a4f41 chore: some changes to tree component
10e557c9 chore: export some components from tree component
9a35ad95 wip: add element selection
0a5b6bd7 wip: improve editor context
091da9d3 wip: improve editor context
b6cd7132 wip: minor changes
867cf8c0 wip: catalog tree rendering
a6d5891f wip: comments
554d0b7a wip: catalog tree
f5729d03 wip: minor changes
ea161e64 wip: minor changes
6e0efeec wip: minor changes
77249359 wip: minor changes
fc3f7ad8 wip: minor changes
f3b787ea wip: minor changes
33552d87 wip: minor changes
433a09c9 chore: updates the tips.json file location
8ae90b2f chore: add basic layout for model editor
865a968f chore: add support for data model file
2c08e4eb fix: issue-#472
46d8f3c4 fix: attach datasource events for webform loader
- feat(unitfield): validate value on Enter
- fix(button): refresh the selection after calling the save action
- chore: enhance the text input
142b39a6 fix(441): Fixing https://git-ps.wakanda.io/4d/web-studio/docs/-/issues/441
aaaf7475 fix(432): fixing the issue 4d/web-studio#432
d262b886 fix(435): sort webforms in case-insensitive way
3265a2e0 fix(webform loader): fix style and modify the style
b3e58bf7 fix: issue-#275
6ef5a8b3 fix: issue-#444
9009b17e fix: issue-#435
25ab9806 fix: issue-#437
56d44ae5 fix: issue-#431
71b0f391 fix: issue-#451
When binded with a local datasource having a default value, this default value is not reflected at preview
27a9d579 fix(418): Redirect to login page when session is expired
d9eb38a4 fix: issue-#434
56de6188 fix: issue-#426
a13d5744 chore: fix event typing perf issues and improve accessibility
ccb53446 chore: refactor event tabs
a9f03534 chore: fix tabs UX
2d72bcbb chore: fix tips keys
67d6a7ce chore: add basic animations to unitfield
b2257c9a chore: add custom unit selector
f6931cbe chore: refactor unitfield and add micro-interactions and basic validation
21982506 chore: WIP
0ddc1067 chore: fixed arrow with datagrid columns
436eb59a chore(method-properties): add missing fields refs
9c2ba1e3 chore: handle debug session
378a74af chore: fixing the datatable issues with datasource events
3c13098b chore: enhance events section design
32c01421 chore: components file
2759e812 chore: fix event/component weird data bug
dc53fb36 chore: init event/component merge
61475041 chore: make helper tips disappear only on click away
d2c6a483 chore: attach the events to datasources
87cc4505 chore: refactoring the datasource emitting
1b06a9c2 chore: minor changes
19f0511c chore: fix editing datasource name
ac8cbb7c chore: fix datasources typing definition
1497000c chore: remove debugger statement
e13087cb chore: minor tweaks
a436af59 chore: add datasource events to metadata + error fixes
a4d1bb3c chore: WIP
1ff7ba34 chore: set contexual panel height after component selection
3cea7f5a chore: fix event types changing on component hover
aca35134 chore: fix event types changing on component hover
bf70f492 chore: adjust tips hover
Datasources - Raise the size of the window when creating / updating the datasource
should only reset when tab is reloaded
8370269b chore(debugger): fix scroll on debugger tables
ebedb5a8 chore(method-props): reset touched state on reload
b33ce836 chore: use new version of package.json
56173e6a fix: recent files if empty issue
bc46466c fix: issue-#423
3cd0f0ad fix: issue-#418
5613021f fix: issue-#412
455486e6 chore: rebase
b8699945 chore: modify tips hover state
be997706 chore: datasources tree rendering
494cc5df chore: add missing deps
ea595090 chore: merge changes
90a0aada chore: handle method properties attributes update
bb44dfd8 chore: disable dropping length attr on matrix or datatable
173ccae6 chore: rendering dataclass for datasources
2050a3bc chore: remove create button from unexposed dataclasses
4cbd1f23 fix: issue-#410
1740952f fix: no recent files after reload bug
b0fbbd53 chore: fix visual bugs in the outline
84dd604e chore: refactor tabs scrolling logic & fix tabs scrolling bug
8176d5d6 chore: add global settings menu
2b0c7d6f chore: minor changes
9e30eca5 chore: enhance tips
b3b7102c chore: add more keys
29a6def6 chore: add tips to props panel
a5f15b05 chore: fix tip styles
61321c6c chore: load the tips from github
cfca66b5 chore: remove jest config file
83c5fc47 chore: merging changes
f0d0f660 chore: merging changes
18aaa5e9 chore: minor changes
39acd7d0 chore: minor changes
45e35cba chore: init TextTip
50462e4e feat: added video tip
019d406b feat(wip): added tips types + adding the provider for tips
e0983d12 feat(wip): Tips provider
c46c9ed6 chore: fix renderer base URL issue
26d202ec chore: fix loading the subwebforms in the renderer
91e679f8 chore: merge branch 'feature/webform-loader' into feature/renderer
c2266889 chore: fix the renderer path when we are running 4D locally
2e02d0be chore: add GetWebForm API in render mode
03915aae chore: remove unnessessary error boundries during dev
fb88edd3 chore: fix renderer path issue
0818d6bb chore(debugger): ability to restore toolbar to its initial place
- added abort action
- few adjustements
05650d3d chore(debugger): move the toolbar to the top of the code editor
2adcf677 chore(debugger): handle breakpoints state
913f5266 chore(debugger): ability to move toolbar via dnd
2fe375c5 chore(debugger): use separate decorations for breakpoints & active lines
- style enhancements
- build the renederer using the right URL
- fix minor issue with datatables
- remove console.log
62a93827 chore: add Tabs to renderer mode
23c92b71 chore: use 4d API to get current app settings
e8af0e84 chore: add Radio to renderer mode
cf1940a3 chore: refactor SelectInput to useEmit instead hoc
b54d344f chore: add SelectInput to renderer mode
4bc4bf2b chore: add Select to renderer mode
6aab5037 chore: add TextInput to renderer mode
0eab0e7d chore: add Input to renderer mode
1ce2f9d0 chore: add Label to renderer mode
8848f55f chore: add Image to renderer mode
00194f75 chore: add Grid to renderer mode
b93a3f79 chore: add Columns to renderer mode
05b6dfd5 chore: add StyleBox to renderer mode
4987b1dd chore: add Checkbox to renderer mode
- Inject the icons dynamically at the build time
- Add the appsettings service
- Fetch the renderer URL from the server
7214be0c chore: add inherit value to font style and weight
c69fcec0 chore: styling select's placeholedr
f1219657 fix: regression issue-#338
021abb2f fix: regression issue-#157
5e34c350 fix: issue-#364
e5a52864 chore: set cursor position as well when providing a line number to code editor component
15910774 chore(debugger): fix warnings
7fb7f6a6 chore: refactor the code by default after removing a CSS class
352029cf chore: various updates
[351] use camelCase. [feat/stylelib] dupplicate style of children by default
5a955940 chore: support a default lineNumber in code editor props
11c69102 chore: show debugger & method properties panel only for methods
07629b60 chore: strip down components from unused props for renderer
f7b4968e chore: rename #DECLARE to function
40a26f9e fix: date issue in welcome screen chore: rephrase the browser support message
e0e9e27f fix: revisit issue-#338
d64ce3d7 fix: issue-#368
3723f96f fix: issue-#360
3fabc9c1 feat: duplicate and remove css class dialogs
dd74dc07 feat: duplicate and remove dialogs (WIP)
7ede5da9 fix: datatable crashes the webstudio if datasource types are incorrect.
9c533ac1 fix: issue-#355
3311b474 fix: issue-#352
c23e7287 fix: issue-#350
886b0d13 fix: issue-#357
fc1c5f7a fix: issue-#359
15f4f05e fix: issue-#353
ba588eec fix: selected node view state bug fix
cea2332b fix: remove datasources with dot notation from local datasources. fix: events - methods not found for datasource. fix: incorrect display of local datasources - issues: #241 #233 fix: restore selected component - issue #130
3410d2c1 fix: bug fixes
8e3d42c4 fix: check if file exists in server before create
1babb258 fix: issue-#343 [WIP]
25869fbf fix: minor bug with comparing new tab content with old content
6dafb8ea fix: issue-#262
dc42e153 fix: issue-#323
4ae86f33 fix: issue-#101
4cdd3ed2 fix: issue-#338
32d96614 fix: issue-#313
10259847 fix: bug with renaming a css class
ec3b06f3 chore: add support for additinal data in 4d method calls
6a5410eb chore: fix typeahead unwanted scrolling
5785e226 chore: fix bugs with edit datasources
a039c01f chore: update debugger
- add debugger tree
- add method properties panel
363e0024 chore: remove class css from components upon delete in style library
b3d14a63 chore: bug fixes
b83e9adf chore: fixed #309 + added error message for existing Datasources.
985b9fea chore: disable (temporary) service worker
89da97d4 feat: add devices button & container widths issue-#331
42992b54 feat: Methods/Member functions visibility issue-#336
9787c89c feat: add browser support prompt & remove user button from header #334 #332
9239a554 chore: merge commit
7df19dd5 chore: add new preview logo
5c426712 chore: remove the build hash from the welcome screen
ae3614e9 chore: remove view state for selected item
11585812 fix(datatable): update of the size is not reflected on the canvas
6a69cfd9 fix: datasources dnd
140b5d07 fix: Select Box events not raised issue-#330
c9a421b5 fix: add css classname issue-#329
7112fda6 feat: add debugger component
6cead299 feat: add ability to find memeber functions in TA input
3b4afff6 feat: add ability to hover components from breadcrumbs
380c0a35 chore: release v0.1.4
87be5bed chore: change the "what to expect from the preview" link
fb602d9a chore: view state
45ac9b53 chore: replace "On Hover" event with "On Mouse Over"
d9a2344b chore: minor changes
ea72e489 chore: merge commit
efb9ac7d chore: minor changes
781c43ff chore: add new preview logo
9a13b84e chore: fix snapshot
6e4d11c8 chore: fix snapshot
d1d229aa chore: fix snapshot
139cd4e5 chore: improve datasources tree
1e006cfc chore: add hash, version and last update date to the welcome screen
4437fdbf chore: lazy load images
c068b8e8 chore: default value for selct box
67866f22 chore: fix issue with text component
925d8ffc chore: bug fixes
35e069ec chore: wire select input change event
8c22496f chore: hide the notification from the header
cc9a8f21 chore: special rendering for exposed methods
73f13766 chore: enhance Grid property panel
ad32e5d3 chore: add label to Range Input
c8519645 chore: remove datasource property from columns and extra ID property
5ba647e0 chore: code command tokens removal
09a5590e chore: make toolbox panel horizontally resizable
f07a2f5f chore: fix UI jumping when focusing on search bar
eee7d828 chore: make toolbox sections vertically resizable
a39f95f4 fix: component deletion and contexual panel always appearing
379401ed fix: build errors
355c2240 fix: change change value in angle in box shadow
57329854 fix: remove tokens from editor
a6bd23c9 chore: fix selected item after exiting render mode
52c06320 chore: welcome screen file name existance verification
dca9e54e chore: fix create new button with exiting names
2aebdc38 chore: merge changes
fbe8fa2d chore: add custom scrollbars
252e95a8 chore: improve Outline styles & add the ability to remove components from OL
75e1765d chore: improve Events styles when on smaller container
fcc28726 chore: error on edit file in explorer + matrix default render without datasource
e8841e66 chore: change welcome wizard styles and add new logo
1e10f24d chore: minor bug fixes
142e42e5 chore: update values in matrix and datatable on save action button
c4a8ab88 chore: add scrollbars to datasources tree
c0bcca23 chore: update matrix current item on button action execute
7a36fc9c chore: execute datasource actions on button click
c649c251 chore: cleanup subscriptions from useEffect
844a358c fix: properties-panel-scrolling-down
c081eaa9 fix: css classnames refactor
41bbaf1f fix: boolean values not showing up in datatable
ecbd0fde chore(unitfield): display unit only if the value is present
36fee69f chore: clean event matrix event listener
2d5d4db6 chore: minor change
2bc6f828 chore: keyboard shortcuts for text component
4deddae9 chore(datatable): descrease delay
97bc8d87 chore: enhance CSS classname Edit
c5d054ea feat: improve shadow prop component
1a03d901 feat: add datatable resize width tooltip
06678aec feat: Datatable DnD/reorder/edit column headers
65bb4130 feat/border-radius-prop
39232fa0 feat: improved the shadow component
14268bd6 chore: minor changes
a04df5d0 chore: styling matrix
53287609 chore: changes for VIP meeting
1b997372 chore: changes for VIP meeting
le client.Logo ne se rafraîchit plus (médaillon de droite).
4d9723ec chore: datasource types change
e41f451e chore(matrix): create Request Optimization only on loading
0f99a1cc chore: enhance Matrix
016e4f01 chore: enhance matrix
a8d95372 chore: enhance matrix
a9308ffa chore: minor changes
80c2261c chore: enhance matrix
bf95cc6b chore: enhance matrix
0890b8aa chore: number input for a number local datasource
555b352d chore: merge fix/issue-179-181 into master
33c3f146 chore: review changes
31f9553c chore: fix conflicts
24f8041d chore: remove gaps from canvas in run time & add tooltips to cssEdit
44eb12ec chore: remove gaps from canvas in run time & add tooltips to cssEdit
815a4a75 chore: datatable columns format
44156ac9 chore: removed debugger statements
f8c066e6 fix: draggable events
aa973c54 fix: show all data in datatable
ade956f4 fix: datatable and text components - fixed datatable crash on selecting row with entity selection - fixed inconsitent values in text component rendering.
5ffff0cc fix: cssedit disappears when hovering selected component
a67656c4 fix: editing css classname & content works
36357b30 fix: matrix issue when clicking to select an item
c148abbd fix: flexbox issue
bd1f0a3c fix: handling search input datatable
1154bea9 chore: fix addCSSClass issue
47f50e61 chore: minor changes
0a563d6c chore: refactor datasources
d0cfd78b chore: add overflow
d5e49de4 fix: stylebox inside grid layout
3c6bbbb5 fix: datatable DnD of column issue
ad970bc6 fix: webform load event
a76a0e2a fix: click on layout should focus input
5b4fdfd5 fix: trying to optimize perfs
f99a9425 chore: merge with master
17fdddc1 chore: merge with master
f90592b8 chore: merge with master
e07d2892 chore: execute onload event only once
e4ddb87c chore: useServerMutaion first draft
85a9d175 chore: update css classes of linked nodes on select
677944c3 chore: tweak component server side display property
5711f97c chore: click enter to confirm export of css class
5ef8b90f chore: fix datatable loader issue
An exception is triggred when no datasource was attached
80f35e53 ci: fix snapshots
ef291b7c ci: fix build issue
b2528103 ci: fix build issue
10b59a48 ci: fix eslint issues
1a191401 ci: fix eslint issues
f296bc8f ci: fix snapshots
672615f4 ci: fix snapshots
a3477458 ci: fix snapshots
792da510 ci: add gitlab-ci configuration
73bca1c3 ci: add gitlab-ci configuration
7fbfba9c fix: 144-Matrix - Current item is not selectable
d985633b fix: save works when modifying css class
93d08528 fix: tabs height 50% is rendered
206cd3de chore: minor changes
14df1771 chore: minor changes
bf2892bd chore: datasource plugin for slate js
6d81da2a chore: sort alphabeticaly the files in explorer
7b7cbefa chore: enhance Radio component
f12c9dd9 chore: introduce Radio component
b00e375d chore: add actions panel and new loading screen
329d6d87 chore: initial value for datasource creation
4012a972 chore: merge changes
2cfa3279 chore: minor change
8c499a36 chore: text component enhancements
354406eb chore: fix date formating on static text
d057fafc chore: tooltip to hovering toolbar for text component
cbc298d6 chore: add rounded font
cfdfdbca chore: merge changes
39949d4b chore: enable dimensions & borders
06d816a1 chore: - #190 sort items in alphabetical order - #192 fix content of methods and classes not updated in the studio
e6df1494 chore: enable dimensions & borders for webform component
45a415ab chore: fix create datasource dialog hidden by ContextualPanel
99f6981c chore: click enter to confirm rename file
7a3936df chore: auto expand ContextualPanel on CSS Edit
92f133b7 chore: refresh the entity selection after performing a server call
7b6d1a0a chore: text component reflect value of current entity in matrix
ccf34e29 chore: minor changes
1552e6cc chore: hoist statics in hoc's
04ed0b47 chore: minor changes
858906d3 chore: fix overflow for events list
40b20486 chore: Merge branch 'master' of git-ps.wakanda.io:4d/web-studio/webstudio-craftjs into master
0a3f3af9 chore: fix event attachment
2e049225 chore: click enter to confirm creating new file in explorer
ed6bde69 chore: merge changes
fe90a04b chore: update dependencies
5e469173 chore: update dependencies
3200d77d fix: dont ask confirm if export from same origin
e664d5b7 fix: export overwrite bug fix
67f1eaaf fix: fixing bugs
aee328c5 fix: fixing bugs
6a1efba2 chore: stylelib minor changes
9aa4cd81 chore: stylelib minor changes
402bd457 chore: stylelib minor changes
5a7b6396 chore: fix remove css class
c8c69fec chore: minor change
6bab41ba chore: merge changes
0ecb358d chore: bug fixes
16302ba2 chore: merge changes
79e0d0c3 chore: extract Icon component
3a00400d chore: changes and improvements to style library
9e4f30fa fix: reset button on layout property
60adc000 fix: fixes - now local1,local2 is shown when creating a new local datasource. - now can select text in text component in firefox.
0c9c1a40 chore: complete icon picker implementation & fix font size on props panel
09d01450 chore: complete icon picker implementation & fix font size on props panel
6abf90c7 chore: init icon picker component
951c7e51 chore: added classnames to text component
9e83bf05 chore: fix style lib issues
450799d7 chore: make cssSlector component
2981aac0 chore: minor changes
8cb0467d chore: minor changes
15804b6f chore: reenable sorting option in datatable
19668d83 chore: add breadcrumb icons & init sorting on datatable
f887c00f chore: merge changes
32b96edb chore: remove debugger statement
2c531cdd chore: working on Matrix
3b3d12cf chore: toggle box shadow and text shadow if set in computed styles
c24021a1 chore: Fix tabs warnings & Matrix height
ed3ec240 chore: fix styles export
bd1a7e6a chore: fix styles export
- now can export css class from a component with nested css classes for linked nodes
- now can remove a css class from the list of css classes.
- now can drag and drop a single class or nested class on a component.
- now the created css classes are added to a style tag related to its parent webform.
- add prefix for webform for css classes isolation.
fc7b58f2 chore: set datatable overflow to auto
bd516931 chore: fix related datasource issue
357a82f6 chore: add Display props component & component breadcrumbs
350b0708 chore: add new icons
03959b1a chore: make layout functional
3f38031b chore: minor changes
69eca51b chore: minor changes
81bcf4fd chore: - now can drag and drop local datasources. - the matrix component supports dnd
1e80178e chore: fixed the issue with datasources removal on click
07fc3711 chore: - added actions for datasources: addDatasource, editDatasource, removeDataSource - added datasources array to default webform content.
d3df5c4c chore: - minor changes - fixed bug with datasources removed from array
7771ecf1 chore: added support for css class drop and datasource drop on button
dc3d8fc3 chore: added action types
ee384b07 chore: tweak properties panel component styles
96b4b70b chore: improve borders styles & add border radius property
fbdbe972 chore: resolve merge conflicts
c7f8c4f9 chore: change grid controls placements
4e50a7ca chore: minor changes
958339a3 chore: minor changes
a133fe3b chore: minor changes
71eb26cf chore: styling datatable
- [Props] Unitfield: fix %
- [StyleBox] Drop event of CSS classes
- [DataTable] Refresh current element
- [DataTable] Columns configuration
9538e763 chore: hide matrix from list of components
d676fff6 chore: merge changes
62f76a3e chore: add grid controls
0f138841 chore: fix datasources bugs
66e7369b chore: init matrix component
7344629e chore: support col and row gaps
9c3ba617 chore: add grid component
f1a98cc6 chore: merge changes
86de53f5 chore: tweak grid
d2e99437 chore: only show input value if in render mode
23484a26 chore: remove webform space from datasource on tab close
7dc501fc chore: minor changes
68a551e2 chore: minor changes
84b821f6 chore: remove console.log
41b13974 chore: add local storage state persistance
5f6bcc2f chore: add tabs component
06956983 chore: improve explorer panel resize
88539eac chore: improve explorer panel resize
e16816e8 chore: resize explorer
008ab5b6 chore: open folder icon + ellipsis on overflow text
1ed1ba9e chore: minor changes
3213674a chore: add hot keys
18705bbd chore: save tab & saveAll
4a34eecb chore: minor changes
c6c6e972 chore: minor changes
2bb88ca8 chore: merge change
d648b075 chore: add header action buttons & abilty to open event methods in code editor
172c27c3 chore: minor changes
54ec8985 chore: minor changes
6fc2cbac chore: update snapshots & refactor dnd
9ad33d4a chore: minor changes
4017feec chore: merging and fixing conflicts
e2af101f chore: resolve merge conflicts
c7d02794 chore: update tests
0df2d567 chore: tree refactor for passing render nodes
0c72eec4 chore: add close actions
73a5ef63 feat: save datasources in the content of tab
5eb7f78e feat: remove file
8f9f388a feat: add CRUD for explorer + restore datsources
5a553271 chore: add folder actions button
6397b0fc chore: dont open folders as files
5bb3a57b chore: show explorer files and folders
b282e7ac chore: setup basic tab actions & selectors
2c94b1a7 chore: added new async thunk for fetching file content
e62bf925 chore: initial redux setup
fa322e00 chore: fix husky scripts mode
d3fe484f chore: prepare for redux
c9ce9b1f chore: global state Co-authored-by: IDRISSI Mohamed midrissi@users.noreply.github.com
9484deac chore: global state
d8d53e80 chore: explorer title orientation
3c80b931 chore: fix lint issue
453f55c3 chore: update snapshots
b400b1d8 chore: update snapshots
f921ffa0 chore: added files to explorer + searchbar
d33cb22f chore: update snapshots
2b20c867 fix: added root folders to explorer and additional styling
2268e0b8 fix: datasource create name is plural for entities
a58a753b chore: fix tests
659e1186 chore: minor changes
e709a324 chore: fix datasources
2c6e89d1 chore: edit datasource
94043733 chore: improve events section & add loading state to code editor
251632d6 chore: datatable styles props + list fonts
e8e1d38b chore: minor changes
1882c412 chore: fix zIndex
4e4330d2 chore: minor changes
d7c9ecee chore: minor changes
3567e318 chore: enhance events section
1ea4c710 chore: wip datatable
Co-authored by: Mourad & Ibrahim
(•_•) ( •_•)>⌐■-■ (⌐■_■)
9a4f17f4 chore: support events with single action
6cfb8572 chore: fix tests
edbeec6a chore: fix tests
f5b8153d chore: init the withEmit HoC
2270cd6d chore: wip datatable
61faa4a6 chore: wip datatable
e9c3e1e8 chore: wip datatable
ea0d6be1 chore: disable husky auto install
d4d802a3 chore: improve typings & code coverage & clean generated json
cfa416c0 chore: support % unitfield unity
32a59e27 chore: minor fixes
901055fc chore: merge remote changes
21df5a50 chore: init code editor
1ddc207a chore: enhance events
ebc67005 chore: tweak events
c41fcd4a chore: pluralize events
51211185 chore: enhance events
7525a982 chore: enhance events
d6fe2981 chore: update dependencies
d1b56b89 chore: add numberfield & datatable
a67bb0ba chore: add controlled components
aa8ddd95 chore: add various icons
594ca1a4 chore: do not expose datatable subcomponents
d68b5b49 chore: init datatable
ba74bad2 chore: adding more ui
Co-authored-by: IDRISSI Mohamed midrissi@users.noreply.github.com Co-authored-by: Mourad Aouinat mourad.eyes@gmail.com
19e20997 chore: affect event to a method
cfd418b8 chore: add login screen & refactor sidebar component
Co-authored-by: monoxious monoxious@users.noreply.github.com Co-authored-by: Mourad Aouinat mourad.eyes@gmail.com
3229d383 chore: save file automatically
cc1c89fc chore: rename appcontainer component
6cb665cc chore: state mgt + loading datasurces
b9f71aec chore: merging with master
2b36c9e6 chore: datasources
1d246287 chore: enhance datasources typings
a0ff02d0 chore: edit the default height of the events setting panel
1a9c57f7 chore: events display on double click
9eae4940 chore: add useEvents hook
410bbfa7 chore: minor changes + clean up
d18c7071 chore: minor changes
39fcb980 chore: tweak Text icon
11b96eef chore: update snapshots
2cae50c1 chore: update snapshots
74dc3b45 feat: text component formatting buttons
a8b69fc5 feat: double click or click outside editor to toggle on or off
66e259da feat: added text area component base
9412d09f chore: minor changes
c5386820 chore: minor changes
cdd4fe4d chore: minor changes
69df3c39 chore: minor changes
fd9b1f8e chore: add slider
1ab5be12 chore: merge changes
af1c14f3 chore: minor changes
6cc2ee6f chore: fix textfield issue
1212aa86 chore: init DataGrid component
686a7010 chore: add slider component
eeee4bb6 chore: fix datasource tree styling
b0a00d5a chore: draggable local datasource + fix bug
6f7b9da5 chore: improve developer experience
21f5ebae chore: force developers to fix eslint issues before commit
e9ab3002 chore: generated style
1e393753 chore: merge with develop
afa56fa0 fix: content editable not editing on safari
bfe9db9d fix: display the wf when there's no file on disk
d776a172 chore: datasources support in input text
510787af chore: layout component minor changes
4c7501a0 chore: add layout
f66d9cf4 chore: fix placeholder persistance
4d6acdca chore: fix label persistance
a6fb19f2 chore: enhance unitfield
91989c4b chore: enhance unitfield
802e6942 chore: update ss
fca141f7 chore: minor changes
17707cf1 feat: drag drop for datasources + subtitle
7666a646 feat: remove datasource
2446f9d7 feat: datasource improvements
35ad5964 feat: datasource tree improvements
504793dd feat: datasource tree improvements
0facbdc3 chore: fix canvas settings randering issue
540b28a7 chore: fix lint issues
10dac309 chore: update snapshots
4267880e chore: fix perforce sync issue
b4db42ba chore: add various APIs
d1f2c6ed chore: update snapshots
8d38b36a chore: set default 4d server port in proxy + added error handling for datasources tree
0a50096a chore: merge datasources tree
2a55bd92 chore: minor changes
f6274c4b chore: save the webform
c03fdf40 chore: configure proxy
101f36f6 chore: merging with remote
90a9b3a0 feat: minor changes
5dd470f5 feat: display available datasources in curernt namespace
bd6c57a8 feat: added datasources bundle + proxy
27d0f0e0 feat: expanded nodes management
39aa9630 feat: datasources tree
2a1c3076 chore: separate classnames in styles library
51d370ab chore: add combobox component for classname
3a10db3d chore: adding styles library
127af2dc chore: delete FormControl
44f4c6b1 chore: update snapshot tests
3d298bec chore: strict type checking in icon names
f8579c61 chore: remove logging
35debfa6 chore: enhance design
0c8f2279 chore: separate themes with studio studio styles
0ad369b0 chore: add serve script
63f61013 chore: throttleRate for the color picker
91c6bfa7 chore: update snapshot tests
396b8ede chore: configure formatter
4746e522 chore: fix eslint warning
bf8a155f chore: improve styles
7fdea116 chore: add husky hook
b2db504c chore: add tests
3b56cbfb chore: add search to properties panel
e132ab70 chore: add something