Giter Site home page Giter Site logo

betterdynadmin's People

Contributors

jc7447 avatar onewingedfallen59 avatar troussej avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

betterdynadmin's Issues

findClass.jhtml integration

On a component page, make the link on the class file redirect to findClass.jhtml

Add instruction to explain how to install findClass.jhtml in the readme.md .

Duplicate highlight xml button

When clicking on the "hide/show raw xml" button on the repository query result, the "highlight and indent xml" is duplicate

[Chrome] ItemTree no visible progression

Bug reproductible in Chrome but everything is OK in Firefox.

I'm fetching the item tree of an order in the order repository. When I click "Enter", the browser in stuck until BDA process completion whereas in Firefox I see the "x items retrieved" progressing.

Sorting tables in the PerformanceMonitor

The "Time Performance Data" tables in the Performance Monitor HTML pages have headers like "Operation", "Number of executions", "Average execution time (msec)", etc.

It would be nice if we could sort the tables in ascending and descending order of the values by clicking on the column headers.

[Chrome] ItemTree use a deprecated method

When you do a get item tree, whatever repository or descriptor, the following will be logged on Google Chrome 47 console :

Synchronous XMLHttpRequest on the main thread is deprecated because of its detrimental effects to the end user's experience. For more help, check http://xhr.spec.whatwg.org/.
VM5277:2647 descriptor : 55

Too many Shortcut breaks backup

I have 17 component shortcuts and when I click on backup only the 6 firsts and the 6 lasts are saved. In the middle I have "...".
Here is a sample of what I get:

{"components":[
{"componentPath":"/dyn/admin/nucleus/atg/commerce/order/OrderRepository/","componentName":"OrderRepository","colors":[24,173,174],"id":0},
{"componentPath":"/dyn/admin/nucleus/atg/content/media/MediaRepository/","componentName":"MediaRepository","colors":[46,82,75],"id":1},
{"componentPath":"/dyn/admin/nucleus/atg/multisite/SiteRepository/","componentName":"SiteRepository","colors":[17,54,120],"id":2},
{"componentPath":"/dyn/admin/nucleus/developmentData/DevelopmentDataLoader/","componentName":"DevelopmentDataLoader","colors":[210,210,62],"id":3},
{"componentPath":"/dyn/admin/nucleus/atg/userprofiling/ProfileAdapterRepository/","componentName":"ProfileAdapterRepository","colors":[112,5,210],"id":4},
{"componentPath":"/dyn/admin/nucleus/initialData/InitialDataLoader/","componentName":"InitialDataLoader","colors":[161,82,210],"id":5},
{"componentPath":"/dyn/admin/nucleus/logisticCoreData/LogisticCoreDataLoader/","componentName":"LogisticCoreDataLoader","colors":[210,55,21],"id"...//","componentName":"LocationRepository","colors":[210,180,35],"id": 10},
{"componentPath":"/dyn/admin/nucleus/atg/commerce/catalog/ProductCatalog/","componentName":"ProductCatalog","colors":[74,92,108],"id":11},
{"componentPath":"/dyn/admin/nucleus/atg/commerce/inventory/InventoryRepository/","componentName":"InventoryRepository","colors":[166,149,1],"id":12},
{"componentPath":"/dyn/admin/nucleus/com/decathlon/cube/communication/CubeEmailTools/","componentName":"CubeEmailTools","colors":[210,210,210],"id":13},
{"componentPath":"/dyn/admin/nucleus/com/decathlon/cube/media/MediaResolver/","componentName":"MediaResolver","colors":[210,155,100],"id":14},
{"componentPath":"/dyn/admin/nucleus/atg/rest/registry/ActorChainRestRegistry/","componentName":"ActorChainRestRegistry","colors":[61,184,62],"id":15},
{"componentPath":"/dyn/admin/nucleus/com/decathlon/cube/commerce/locations/imports/LocationImportSchedule/","componentName":"LocationImportSchedule","colors":[145,210,89],"id":16}
],"queries":[]}

Remark: I had to double the '/' to avoid having strange behavior from the syntax highlighter.

Show XML tags execution logs

Today, log like this are hide with the raw XML

------ Printing item with id: 531937

The goal is to show those lines in a log area.

sanitizeXML function fails in some case

sanitizeXML will not handle several line of comment.

Example :

  <set-property name="property0"><![CDATA[11/8/2010 15:13:27]]></set-property>
  <!-- rdonly   <set-property name="property1"><![CDATA[value]]></set-property>  -->
  <!-- rdonly   <set-property name="property2"><![CDATA[true]]></set-property>  -->

ATG 9 issues

  • "Find class" link misplaced in some page
  • BDA do not start in search page

Handle multi id in the id field

Get id as comma separated value in the id field.

A print-item request with id = "myId1,myId2" gives :

<print-item id="myId1" />
<print-item id="myId2" />

Remenber toggles position

Persist toggles position (show more/less) in component page. This persistance should be share accross all components

Better dyn admin manager

Supervision tool for several dyn/admin instance at the same time.

  • Manage a list of dyn/admin url (CRUD)
  • Ability to organize dyn/admin by group (environment)
  • Ability to switch from one instance to another with an inner tab system
  • Ability to synchronize navigation across all opened tab
  • Ability to automatically refresh a tab

[General] CSS not reloaded with TamperMonkey

When increase the version in bda.js, Tampermonkey will not reload the CSS file bda.css.

May be, we need to add a parameter in the URL and change it every time we change the Javascript to be sure that TM reload it.

Toolbar personalization

When adding a new element to the toolbar, show a pop-in that allow to select shortcut for methods execution and log level switch (true / false).

Those shortcuts must be available in the toolbar through the expandable panel of each component.

[Repository] Item tree output as tree

Improve item tree output to looks like a tree with sub-level representation.

Item A
-- Sub item B
---- Sub Sub Item G
-- Sub item C
---- Sub sub item D
------ Sub sub ...
Item E
-- Sub Item F

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.