Giter Site home page Giter Site logo

New project navigation control about enso HOT 4 OPEN

AdRiley avatar AdRiley commented on July 19, 2024
New project navigation control

from enso.

Comments (4)

farmaazon avatar farmaazon commented on July 19, 2024

What are the options in the drop-down? It's like breadcrumbs laid out vertically?

from enso.

somebody1234 avatar somebody1234 commented on July 19, 2024

i assume it would just be a list of all methods in the same scope as the breadcrumb that was clicked on. idk whether it makes sense to remove breadcrumbs though

from enso.

AdRiley avatar AdRiley commented on July 19, 2024

Options are:

main
collapsed 1
collapsed 2
etc...

Is it possible to do any deeper nesting today?

from enso.

farmaazon avatar farmaazon commented on July 19, 2024

Options are:

main collapsed 1 collapsed 2 etc...

Is it possible to do any deeper nesting today?

But, assuming we're in the main function, do we still want to display drop-down of all collapsed functions? The problem is, that to enter a collapsed function, we need to know the context. Consider the following code:

from Standard.Library import All_What_Is_Needed

collapsed a =
     node = a + 4 # with visualization opened
     node

main =
    node1 = collapsed 15
    node2 = collapsed 18

While in main function, if user would pick just collapsed from drop-down, we cannot say which call they have in mind - and these calls will produce different visualizations!

What we could do, is display drop-down listing not methods, but all enterable, so the drop-down would consist of options main, collapsed 15, collapsed 18. But then, if we would at some point allow entering functions in other modules (or even other libraries), shall we list all of those or only local? If only local, how user would navigate back if entered function from different module/library?

from enso.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.