Eric Tuvesson
50677fd529
fix(runtime): Script node not handling types correctly ( #97 )
2025-06-24 18:26:58 +02:00
Eric Tuvesson
307a13f7be
chore: bump version
v1.2.0
2025-06-07 17:39:32 +02:00
Eric Tuvesson
4e96d23585
feat: Deploy popup forward in editor version ( #96 )
2025-06-03 00:17:55 +02:00
Eric Tuvesson
2fd4b67a08
feat: Command, add and use Cloud Service ( #95 )
2025-06-03 00:08:10 +02:00
Eric Tuvesson
50e266e3e4
feat: Save "nodelibrary.json" with the project ( #94 )
...
* feat: Save "nodelibrary.json" with the project
To manage the project without the editor/preview, we need to know more about the Node Library. To make this possible, let's save the Node Library next to the project. Hopefully it will work smoothly for a lot of projects.
I have tested it with a few big projects, and it works well for them.
* chore: clean up
* fix: Make compact and check if there is some data
2025-06-02 19:38:18 +02:00
Eric Tuvesson
7ca69b809a
fix: Cloud Function failure response ( #93 )
...
Error: undefined is not an object (evaluating 'e.error')
2025-03-28 16:11:18 +01:00
Eric Tuvesson
80c7c01805
chore: Rename "Noodl AI" ( #92 )
2025-03-25 21:38:39 +13:00
Eric Tuvesson
fc89bd9ce1
feat(editor): Search only show ID searches when 1:1 match ( #90 )
...
This removes a lot of the clutter from the search results.
2025-02-25 15:39:15 +01:00
Eric Tuvesson
2cfd36147a
chore(editor): Convert Universal Search to TypeScript ( #89 )
2025-02-25 13:55:53 +01:00
Eric Tuvesson
0e13a8b033
fix: Keep object id when fetching a Object column from the Cloud Service ( #87 )
2025-01-16 14:40:44 +01:00
Eric Tuvesson
680bd58442
chore: Update "Used in x places" text ( #84 )
...
We cannot guarantee that this is always correct since there is repeaters and dynamic repeaters etc, but this can give a hint to how many times a component is used.
2025-01-08 22:02:10 +01:00
Eric Tuvesson
95db9f6528
chore: Add some TS types to WarningsModel ( #86 )
2025-01-08 21:58:37 +01:00
Eric Tuvesson
6205d08451
fix: showPopup replace error ( #82 )
...
Error: "TypeError: Cannot read properties of undefined (reading 'replace')"
2024-11-18 17:06:10 +01:00
Eric Tuvesson
14786b2144
chore(runtime): Add some JSDocs ( #81 )
2024-11-18 17:01:49 +01:00
Eric Tuvesson
e25155556f
feat(runtime): 'Set Variable' node, add editor getInspectInfo ( #80 )
...
It is very nice to be able to inspect the value inside the variable even via the "Set Variable" node. Most of the time I see an additional variable node placed above the "Set Variable" node to just inspect the current value.
2024-11-13 13:35:03 +01:00
Eric Tuvesson
016837f466
feat(runtime): Add "keys" and "excludeKeys" to fetch record api ( #79 )
...
Adding support for some more options when fetching a record.
91f9aca25b/src/Routers/ClassesRouter.js (L60-L68)
2024-11-12 15:50:49 +01:00
Eric Tuvesson
fff03c05bf
fix(runtime): Close Popup node with no actions causing error ( #78 )
...
TypeError: Cannot read properties of undefined (reading 'replace')
at Object.onClosePopup (navigation.js:10:1)
at EventEmitter.<anonymous> (nodecontext.js:491:1)
at Object.onceWrapper (events.js:242:1)
at EventEmitter.emit (events.js:153:1)
at NoodlRuntime._doUpdate (noodl-runtime.js:338:1)
2024-10-03 11:24:57 +02:00
Eric Tuvesson
5dbb11bac8
chore: code clean up ( #76 )
2024-10-01 16:09:03 +02:00
Eric Tuvesson
d80870e835
fix(runtime): Passing in invalid date to "Date To String" node causes node scope to fail ( #75 )
2024-09-23 21:11:32 +02:00
Eric Tuvesson
a98e381f8c
fix: deploy in devmode ( #74 )
...
This occurred because building in dev mode does not create the source map files which it expects to copy over.
2024-09-23 08:44:54 +02:00
Eric Tuvesson
72aec29e27
feat(runtime): Add "className" option support to "relatedTo" ( #73 )
...
* feat(runtime): Add "className" option support to "relatedTo"
Also includes error handling when "className" is not found.
2024-09-16 22:12:07 +02:00
Eric Tuvesson
2eb18acfef
fix(viewer-react): Update CurrentUserObject TS typings ( #72 )
2024-09-11 16:15:02 +02:00
Eric Tuvesson
e1a1b31213
feat(viewer-react): Array, add "First Item Id" output ( #71 )
...
Same behaviour as Query Record's "First Record Id"
2024-09-11 16:14:49 +02:00
Eric Tuvesson
5febc490b4
feat(runtime): Query Records, add "Is Empty" output ( #70 )
2024-09-10 11:31:51 +02:00
Eric Tuvesson
48541347f0
fix(editor): Remove all the Cloud Triggers from the Cloud Function node Functions dropdown ( #69 )
2024-09-09 17:35:08 +02:00
Eric Tuvesson
cc79ea5f7e
feat(viewer-react): Add groups to Component Stack outputs ( #67 )
2024-09-07 14:31:06 +02:00
Eric Tuvesson
46f6cb2da9
feat(viewer-react): Add Target Page input to "Push Component To Stack" ( #66 )
2024-09-07 14:14:39 +02:00
Eric Tuvesson
34c3d07112
feat(editor): Add "Used in x places" in Component List menu ( #65 )
2024-09-05 13:35:15 +02:00
Eric Tuvesson
d85dce8d02
refactor(editor): useNodeReferences to React context ( #64 )
2024-09-05 13:19:17 +02:00
Eric Tuvesson
89ed2d602f
feat: Add source maps ( #63 )
2024-09-05 09:59:11 +02:00
Eric Tuvesson
94dd3dbf0e
chore: bump version ( #62 )
v1.1.0
2024-08-08 21:27:12 +02:00
Eric Tuvesson
c593a134b3
chore: rename project name ( #60 )
2024-08-08 21:23:23 +02:00
Eric Tuvesson
dc638ea8fc
feat: Upgrade Electron ( #61 )
2024-08-08 21:12:39 +02:00
Eric Tuvesson
759c8a0030
fix(runtime): Column node, hide children on calculation ( #59 )
...
This removes the initial visible layout shift
2024-07-24 15:59:10 +02:00
Eric Tuvesson
aea80c6586
feat(runtime): Add capture attribute on Open File Picker node ( #57 )
...
- https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input/file#capture
- https://developer.mozilla.org/en-US/docs/Web/HTML/Attributes/capture
2024-07-19 15:03:03 +02:00
Eric Tuvesson
46e2efa576
feat(runtime): Add "Switched" signal output on the Switch node ( #58 )
2024-07-19 15:02:49 +02:00
Eric Tuvesson
c508e15546
chore: clean up user nodes ( #53 )
2024-07-15 15:21:01 +02:00
Eric Tuvesson
d61effc615
feat(editor): Deploy popup always mounted ( #51 )
...
This removes the delayed loading when opening the deploy popup
2024-07-08 12:47:28 +02:00
Eric Tuvesson
12be6dc69f
feat(editor): Upgrade electron ( #50 )
2024-07-08 09:35:18 +02:00
Eric Tuvesson
17e3d16436
chore: clean up editor assets ( #12 )
2024-07-08 08:09:39 +02:00
Eric Tuvesson
233479a1bc
feat: Add Support for Parse Server v7 ( #20 )
...
* feat: Upgrade Aggregate queries to latest Parse API
* feat: Save parse server major version in metadata
This can be used to determine which version of the Parse API that will be used.
* fix: Add support for both versions of aggregate queries
2024-07-08 08:06:47 +02:00
Eric Tuvesson
57e5246022
feat(runtime): Add default label to String Format node ( #49 )
...
Update the String Format node default label to show the format, like how the other nodes work.
2024-07-04 15:54:20 +02:00
Eric Tuvesson
dda22e0de6
feat(runtime): Add Image node output "On Error" signal ( #48 )
...
"On Error" is triggered when the image is not loading correctly, making it possible to hide the Image node or show a placeholder instead.
2024-07-04 14:02:34 +02:00
Eric Tuvesson
618955e1ee
feat: Portal include Project ID ( #47 )
2024-06-28 00:43:34 +02:00
Eric Tuvesson
8c7d4faeca
fix(runtime): Column node added a div with empty Repeater ( #45 )
...
When the Column node only had an empty Repeater child, there was an empty HTML element.
2024-06-27 21:16:50 +02:00
Eric Tuvesson
c5754c9160
feat(runtime): Add "data-testId" attribute to Columns node ( #44 )
2024-06-27 15:42:25 +02:00
Eric Tuvesson
3fb3668fc3
feat: Allow relative git repository ( #41 )
2024-06-26 21:11:50 +02:00
Eric Tuvesson
fa282d6169
feat(runtime): Add "data-testid" attributes to UI nodes ( #42 )
2024-06-26 21:08:01 +02:00
Eric Tuvesson
0ee55c26eb
feat(editor): Search panel show "(Cloud Function)" if result is in Cloud Functions sheet ( #40 )
2024-06-17 10:35:02 +02:00
Eric Tuvesson
3a31b86d48
chore(runtime): Clean up "Push Component To Stack" ( #30 )
2024-06-13 22:25:16 +02:00