The UI, while fullty-features, is intimidating to new users. The roadmap for the UI is to make it more intuitive and navigable for new users.
For more on ManageIQ, see http://manageiq.org/
4. Automate Enhancements
Completed:
● Domain support
● Copy/rename Classes/Instances/Methods
● Method (code) editor updated to full width and scrolling
● Import/Export - select by Namespace
Coming:
● Import/Export - select by Class
● Change automate URIs to allow relative or full path
● Ideas/suggestions?
5. Storage UI
● Resurrect hidden Storage tab (NetApp) w/fixes (done)
● Rework the UI to include other types, such as EMC,
Hitatchi, HP, etc.
● Will require some re-design as there are a lot of
overlapping concepts, but details will be specific to
certain storage types
6. New Technologies
● Converting all views to HAML
● Use SASS for stylesheets
● Using PatternFly for consistency and
responsive design
● Using angular.js to replace Rails RJS
● Replacing custom VNC plugin w/noVNC
7. Integrations
● Red Hat Access as a UI plugin
o Downstream only
o Will be the first UI plugin prototype (for up/down
upstream)
● Foreman
● Others?
8. Refactoring / Rewrites
● Reporting UI
● Layouts
o Replace DHTMLX layouts with responsive CSS
o Get to a single, reusable layout structure
● UI using REST API
● Remove/replace Prototype with jQuery
● General code clean up: service objects, presenters,
helpers, model methods, etc
9. Javascript Controls
● DHTMLX
o Layouts, Accordions, Menus, Toolbars, Calendars, Combo, Grid
o Currently only using controls available in the open source version, but
would still like to get away from the GPL V2 license
o Layouts are top priority, as they are very restrictive and sometimes
difficult to work with
● Upgrade trees from Dynatree to Fancytree
● Bring jqPlot chart support (upstream) up to parity with
flash charts (product)
o Drill down and interactivity is not currently available upstream
o Styling improvements
14. I18n of ManageIQ: specialities
● Dictionary class
● Productization
● Build automation
● Pre-generated content
15. I18n: Zanata - Cooperation with translators
● Command line tools
https://github.com/zanata/zanata-python-client
● Build process integration
zanata version create
zanata publican push
zanata publican pull
16. Red Hat Access Integration
● What it is?
● Integration library
https://github.com/redhataccess/redhat_access_angular_ui
● Existing Rails project: Foreman plugin
https://github.com/redhataccess/foreman-plugin
30. Red Hat Common User Experience (RCUE)
“... created to promote design commonality
and improved user experience across
enterprise IT products and applications.”
33. Patternfly Glyphicons
● based on FontAwesome, IcoMoon, Bootstrap and Custom-made glyphicons
● two dimensional and monochromatic
● vector-based
● styled with css