deathbeds / ipydrawio

A standalone embedding of the FOSS drawio / mxgraph package into jupyterlab
https://ipydrawio.rtfd.io
Apache License 2.0
51 stars 4 forks source link

Mindmap widget collapse button not work #117

Open bcaso opened 1 year ago

bcaso commented 1 year ago

Description

Mindmap widget collapse button not work.

Context

root@ee4b04a9fa8f:/# pip list | grep jupyter
jupyter_client           8.2.0
jupyter_core             5.3.0
jupyter-events           0.6.3
jupyter-lsp              2.0.1
jupyter_server           2.5.0
jupyter_server_fileid    0.9.0
jupyter_server_terminals 0.4.4
jupyter_server_ydoc      0.8.0
jupyter-ydoc             0.2.4
jupyterlab               3.6.3
jupyterlab-fasta         3.2.0
jupyterlab-geojson       3.3.1
jupyterlab-katex         3.3.0
jupyterlab-lsp           4.0.1
jupyterlab-mathjax3      4.3.0
jupyterlab-pygments      0.2.2
jupyterlab_server        2.22.1
jupyterlab-vega2         3.2.0
jupyterlab-vega3         3.2.0
jupyterlab-vim           0.16.0
jupyterlab-widgets       3.0.7
root@ee4b04a9fa8f:/# pip list | grep drawio
ipydrawio                1.3.0
ipydrawio-widgets        1.3.0
root@ee4b04a9fa8f:/#
Required: installed server extensions
root@ee4b04a9fa8f:/# jupyter server extension list
Config dir: /root/.jupyter

Config dir: /usr/local/etc/jupyter
    jupyter_lsp enabled
    - Validating jupyter_lsp...
Package jupyter_lsp took 0.0128s to import
A `_jupyter_server_extension_points` function was not found in jupyter_lsp. Instead, a `_jupyter_server_extension_paths` function was found and will be used for now. This function name will be deprecated in future releases of Jupyter Server.
      jupyter_lsp 2.0.1 OK
    jupyter_server_fileid enabled
    - Validating jupyter_server_fileid...
Package jupyter_server_fileid took 0.0033s to import
      jupyter_server_fileid 0.9.0 OK
    jupyter_server_terminals enabled
    - Validating jupyter_server_terminals...
Package jupyter_server_terminals took 0.0107s to import
      jupyter_server_terminals 0.4.4 OK
    jupyter_server_ydoc enabled
    - Validating jupyter_server_ydoc...
Package jupyter_server_ydoc took 0.0268s to import
      jupyter_server_ydoc 0.8.0 OK
    jupyterlab enabled
    - Validating jupyterlab...
Package jupyterlab took 0.0831s to import
      jupyterlab 3.6.3 OK
    nbclassic enabled
    - Validating nbclassic...
Package nbclassic took 0.0000s to import
A `_jupyter_server_extension_points` function was not found in nbclassic. Instead, a `_jupyter_server_extension_paths` function was found and will be used for now. This function name will be deprecated in future releases of Jupyter Server.
      nbclassic 0.5.5 OK
    notebook_shim enabled
    - Validating notebook_shim...
Package notebook_shim took 0.0000s to import
A `_jupyter_server_extension_points` function was not found in notebook_shim. Instead, a `_jupyter_server_extension_paths` function was found and will be used for now. This function name will be deprecated in future releases of Jupyter Server.
      notebook_shim  OK

Config dir: /usr/local/etc/jupyter
    jupyter_lsp enabled
    - Validating jupyter_lsp...
Package jupyter_lsp took 0.0000s to import
A `_jupyter_server_extension_points` function was not found in jupyter_lsp. Instead, a `_jupyter_server_extension_paths` function was found and will be used for now. This function name will be deprecated in future releases of Jupyter Server.
      jupyter_lsp 2.0.1 OK
    jupyter_server_fileid enabled
    - Validating jupyter_server_fileid...
Package jupyter_server_fileid took 0.0000s to import
      jupyter_server_fileid 0.9.0 OK
    jupyter_server_terminals enabled
    - Validating jupyter_server_terminals...
Package jupyter_server_terminals took 0.0000s to import
      jupyter_server_terminals 0.4.4 OK
    jupyter_server_ydoc enabled
    - Validating jupyter_server_ydoc...
Package jupyter_server_ydoc took 0.0000s to import
      jupyter_server_ydoc 0.8.0 OK
    jupyterlab enabled
    - Validating jupyterlab...
Package jupyterlab took 0.0000s to import
      jupyterlab 3.6.3 OK
    nbclassic enabled
    - Validating nbclassic...
Package nbclassic took 0.0000s to import
A `_jupyter_server_extension_points` function was not found in nbclassic. Instead, a `_jupyter_server_extension_paths` function was found and will be used for now. This function name will be deprecated in future releases of Jupyter Server.
      nbclassic 0.5.5 OK
    notebook_shim enabled
    - Validating notebook_shim...
Package notebook_shim took 0.0000s to import
A `_jupyter_server_extension_points` function was not found in notebook_shim. Instead, a `_jupyter_server_extension_paths` function was found and will be used for now. This function name will be deprecated in future releases of Jupyter Server.
      notebook_shim  OK

Required: installed lab extensions
root@ee4b04a9fa8f:/# jupyter labextension list
JupyterLab v3.6.3
/usr/local/share/jupyter/labextensions
        jupyterlab_pygments v0.2.2 enabled OK (python, jupyterlab_pygments)
        @jupyterlab/mathjax3-extension v4.3.0 enabled OK (python, jupyterlab-mathjax3)
        @jupyterlab/vega3-extension v3.2.0 enabled OK (python, jupyterlab-vega3)
        @jupyterlab/vega2-extension v3.2.0 enabled OK (python, jupyterlab-vega2)
        @jupyterlab/fasta-extension v3.2.0 enabled OK (python, jupyterlab-fasta)
        @jupyterlab/katex-extension v3.3.0 enabled OK (python, jupyterlab-katex)
        @jupyterlab/geojson-extension v3.3.1 enabled OK (python, jupyterlab-geojson)
        @axlair/jupyterlab_vim v0.16.0 enabled OK (python, jupyterlab_vim)
        @jupyter-lsp/jupyterlab-lsp v4.0.1 enabled OK (python, jupyterlab-lsp)
        @jupyter-widgets/jupyterlab-manager v5.0.7 enabled OK (python, jupyterlab_widgets)
        @deathbeds/ipydrawio-webpack v21.1.600 enabled OK (python, ipydrawio)
        @deathbeds/ipydrawio v1.3.0 enabled OK (python, ipydrawio)
        @deathbeds/ipydrawio-jupyter-templates v1.3.0 enabled OK (python, ipydrawio)
        @deathbeds/ipydrawio-notebook v1.3.0 enabled OK (python, ipydrawio)

Other labextensions (built into JupyterLab)
   app dir: /usr/local/share/jupyter/lab

Disabled extensions:
    @jupyterlab/mathjax2-extension:plugin
root@ee4b04a9fa8f:/#

Troubleshoot Output
  Paste the output from running `jupyter troubleshoot` from the command line here.
  You may want to sanitize the paths in the output.
Command Line Output
  Paste the output from your command line running `jupyter lab` here, use `--debug` if possible.
Browser Output (recommended for all interface issues)
  Paste the output from your browser JavaScript console replacing the text in here.

To learn how to open the developer tools in your browser:
https://developer.mozilla.org/en-US/docs/Learn/Common_questions/What_are_browser_developer_tools#How_to_open_the_devtools_in_your_browser
If too many messages accumulated after many hours of working in JupyterLab, consider
refreshing the window and then reproducing the bug to reduce the noise in the logs.

bollwyvl commented 1 year ago

The browser output log is crucial here. Most browsers can reveal it with:

Note that a number of the newer mermaid outputs require the Image output (as opposed to Diagram) output, and may not have all the interactive features enabled.

bcaso commented 1 year ago

Animation2

It looks like that I didn't install ipydrawio-mathjax. After install ipydrawio-mathjax, the problem still appear.

root@ee4b04a9fa8f:/# pip list | grep math
ipydrawio-mathjax        1.3.0
jupyterlab-mathjax3      4.3.0

Animation2

bollwyvl commented 1 year ago

A few things:

image

image