Giter Club home page Giter Club logo

noonian-dbui2's People

Contributors

chiweeniedijon avatar

Watchers

 avatar  avatar

noonian-dbui2's Issues

Query Editor Enhancements

Clean up the query editor:

  • expanded from text search -> place in it's own "dbui-panel" (raised from background surface)
  • allow text search to be a query term
  • tabbed interface to allow for editing the query object as "raw" JSON (automatically show that tab if detect a query structure that is incompatible w/ querybuilder GUI layout)

License info

Somewhere in the UI expose license info (configurable)
Can add attribuition for any GPL project added on

Dynamic titlebar menu

Implement Titlebar menu rendered using Menu businessobjects (rather than static html in old dbui)

Probably need the sourcecode-generated menu def to replace old dbui system menu; perhaps definition can come from:

  • static JSON
  • js object returned by clientside function call (function definition)
  • json returned by webservice (ref to WebService)

preferences editor

Options Driven by config (typedescriptors?)
Include in user dropdown in top left: options, change password, logout

Hotkey for saving

Ctrl-S within a dbui-object-editor should save the object; prevent default browser action "save page as"

Tabs

#2 depends on this one;
A tab bar allowing "pinning" of tabs;
behave similarly to the sublime text tabs:

  • one "working" tab changes contents as the user navigates.
  • becomes "virtually pinned" once a change is made (dirty form)
  • can be manually pinned so it doesn't go away on navigation
  • if all showing tabs are pinned upon navigation, create a new working tab.

IDE Mode

Implement a special menu type that turns the sidebar menu into "folder view", configured with to show a hierarchical tree of BusinessObjects, as the left-hand pane in sublime text.

Configuration should specify:
-sections, BO classes to display, filters

  • which field(s) to use for path
  • which fields to use for sourcecode

A BO class w/ multiple source code fields may be rendered in the tree under the BO: e.g.
AngularApp:

some folder (folder)
-- MyApp (AngularApp)
---- config (js field)
---- body (html field)

Selecting items from the menu should behave similarly to sublime text; show an ace editor in "maximized" mode, interact cleanly with tabs.

Sourcecode editor toolbar

In basic object editor mode, the Ace editor should be able to:

  • expand to fit contents
  • minimize to take up less space
  • maximize to take up full pane

Right-click filtering on data table

On business object browser table, add Right-click dropdown menu on field value:

  • Filter out records with this value
  • Show records matching this value

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.