noonian-dbui2's People
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
Somehow allow an "on-init" or "on-login" action
There should be a way to tie into DBUI startup via an action
(without having to modify the DBUI angular app!)
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
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google โค๏ธ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.