glue-viz / glue-ar

BSD 3-Clause "New" or "Revised" License
0 stars 1 forks source link

Add UI for Jupyter export tool #44

Closed Carifio24 closed 1 month ago

Carifio24 commented 1 month ago

This PR adds a UI for the Jupyter export tool. The layout is essentially the same the as the Qt export dialog, since the same options are available. Because of this, I've factored all of the frontend-agnostic pieces into a base export dialog class that we now inherit from for both the Qt and Jupyter versions.

The Jupyter dialog is an ipyvuetify widget created using a Vue template, with the exception of the layer-specific pieces which are created Python-side and inserted into the template via a jupyter-widget. I originally had these as ipyvuetify TextFields, but ultimately ended up creating small custom Vuetify templates in order to make validation rules work.

Carifio24 commented 1 month ago

Codecov is failing, but we can worry about that when we add tests for the tools (which is something that should happen soon).