Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: deephaven.ui plugin prototype initial checkin #47

Merged
merged 53 commits into from
Oct 5, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
53 commits
Select commit Hold shift + click to select a range
f3fe653
Add some things to .gitignore
mofojed Sep 12, 2023
2740d8b
Add the deephaven.ui plugin prototype
mofojed Sep 12, 2023
1d66557
Update logging
mofojed Sep 13, 2023
5546796
Add tests for deephaven.ui.utils
mofojed Sep 13, 2023
a522f9c
Add tests for RenderContext
mofojed Sep 13, 2023
17e1b5f
Add tests for rendering and hooks
mofojed Sep 13, 2023
f860322
Change testing port to 11000
mofojed Sep 13, 2023
b15a046
Add tests for use_memo
mofojed Sep 13, 2023
10f8a02
Refactor how hooks are organized
mofojed Sep 13, 2023
f3a0f9a
Re-organize components into a separate folder
mofojed Sep 13, 2023
f3d86a0
Clean up some duplicated files
mofojed Sep 13, 2023
3b06410
Clean up weird double spacing in manifest
mofojed Sep 13, 2023
3f09788
Clean up docstring
mofojed Sep 13, 2023
685ad2c
WIP refactor renderer, add HTML Element
mofojed Sep 15, 2023
a3ce25c
WIP add HTML elements
mofojed Sep 15, 2023
80fe698
Re-factor a bunch of the python code
mofojed Sep 18, 2023
ddc30eb
Serialize Document and send to client
mofojed Sep 18, 2023
3119527
Render the document in the client
mofojed Sep 18, 2023
d98945b
Add HTMLElement rendering
mofojed Sep 18, 2023
72e1d2e
Remove unused test case
mofojed Sep 18, 2023
b43016f
Fix up flex element styling
mofojed Sep 18, 2023
e96b751
Add docstrings to the deephaven.ui module
mofojed Sep 19, 2023
e87c1de
Clean up the basic HTML types/flex
mofojed Sep 19, 2023
6791868
Add Spectrum Flex element
mofojed Sep 19, 2023
24d39e3
Refactor HTML Element to just use BaseElement
mofojed Sep 19, 2023
e977e87
Use logger instead of print
mofojed Sep 19, 2023
86ea4c4
Some more clean up, add support for more Spectrum components
mofojed Sep 20, 2023
4527019
Clean up handling of children
mofojed Sep 20, 2023
ccf28c6
WIP Change up how rendering occurs, add support for callables
mofojed Sep 21, 2023
d114503
Finish re-wiring how objects/props are rendered
mofojed Sep 21, 2023
6534dda
Start up an architecture diagram for rpc comms/callbacks
mofojed Sep 20, 2023
88112d1
Wire up TextField to use the new generic callbacks
mofojed Sep 21, 2023
d5b4408
Add responses to callbacks
mofojed Sep 21, 2023
c5e9d69
Add the Slider component
mofojed Sep 22, 2023
0fd194a
Add Slider wrapper
mofojed Sep 22, 2023
ead1ca1
Wire up ActionButton, ToggleButton, ContextualHelp
mofojed Sep 22, 2023
7f4ed65
Fix up some styling a little bit...
mofojed Sep 22, 2023
88769d9
Add more architecture diagram
mofojed Sep 22, 2023
b312bd9
Add checkbox and switch components
mofojed Sep 22, 2023
3aa3489
Add a bunch of examples to the documentation
mofojed Sep 26, 2023
9536ff3
Fix up a link in the DESIGN.md
mofojed Sep 26, 2023
e474b56
Fix image in examples
mofojed Sep 26, 2023
3ece76c
Add stock rollup example
mofojed Sep 26, 2023
d79fbfa
Change variable names a bit
mofojed Sep 28, 2023
146d79c
WIP Adding styles for TableObject
mofojed Sep 28, 2023
48cabec
Clean up based on review
mofojed Oct 3, 2023
d0ed211
Define JSON schema for the payload
mofojed Oct 4, 2023
260f8ee
Clean up based on Joe's review
mofojed Oct 4, 2023
cac10f1
Delete samples
mofojed Oct 4, 2023
b29f694
Clean up illustrated_message example a bit
mofojed Oct 4, 2023
b6d1ccc
Merge remote-tracking branch 'upstream/main' into ui-plugin
mofojed Oct 4, 2023
c934e85
Remove flexBasis
mofojed Oct 4, 2023
a7870c8
Update URLs
mofojed Oct 5, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 9 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,3 +1,12 @@
node_modules
.vscode/
tsconfig.tsbuildinfo

# Ignore user IntelliJ settings
.idea/

# Ignore users local python venvs
.venv/

# Ignore any local tox virtualenvs
.tox/
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -138,4 +138,4 @@ Using the path to your local deephaven-js-plugins repo where the manifest.json i
START_OPTS="-Ddeephaven.jsPlugins.resourceBase=<deephaven-plugins-path>deephaven-js-plugins/plugins" ./gradlew server-jetty-app:run
```

The deephaven IDE can then be opened at http://localhost:10000/ide/, with your plugins ready to use.
The Deephaven IDE can then be opened at http://localhost:10000/ide/, with your plugins ready to use.
Loading