Significant webapp UI/UX improvements/refactor

This patch has a broad impact and generally improves the UI, making
it more consistent and easier to browse.

Major changes:
- Removed deprecated host list summary view, code was unreachable/dead
- Removed detailed play view, made redundant with other improvements
- Removed detailed task view, made redundant with other improvements
- Removed detailed ara_record data view, made redundant with other
  improvements

- Playbook list pages:
  - Re-ordered columns and added playbook duration

- Playbook summary page:
  - Added an icon to display if facts are available for a host
    and provide a link if so
  - Added a file table to display the list of files as well as
    give access to the recorded playbook file
  - Merged the file and line columns in the task list
  - Re-ordered some columns in the task list
  - Got rid of the details column (replaced by link on the name)

- Playbook details page:
  - Added an icon to display if facts are availvable for a host
    and provide a link if so
  - Added a file table to display the list of files as well as
    give access to the recorded playbook file
  - Added a play table to make display consistent with playbook
    summary page
  - Merged the file and line columns in the task list
  - Re-ordered columns in the task list

Other changes:
- Fix how we detect that no recorded data is available to display
- Filtering by host will now highlight the line for the host being
  filtered
- Filtering by play will now highlight the line for the play being
  filtered
- Some page headers have been improved and brought in line with the
  rest.
- Added a link back to the playbook summary page in most headers.
- Added an "alt text" on the filter icon next to the file path in
  the task list
- Columns in all tables were given pre-defined width where
  appropriate to make the display more consistent
- Link to documentation and source code in the navbar now opens to
  another tab.
- Stop trying to obssessively size html divs for every device
  on the planet, simplify things for now.
- Re-enable some host-related tests and fix identified edge cases

Change-Id: I7af2ddb3dd0c90b7afe2435467c214b514369fba
This commit is contained in:
David Moreau-Simard
2016-11-30 12:14:29 -05:00
parent 6f2f16ee24
commit c132530ae6
22 changed files with 427 additions and 612 deletions

View File

@@ -17,8 +17,8 @@
<span class="caret"></span>
</a>
<ul class="dropdown-menu" aria-labelledby="dropdownMenu1">
<li><a href="https://ara.readthedocs.io/en/latest/">Documentation</a></li>
<li><a href="https://github.com/openstack/ara/">Source code</a></li>
<li><a href="https://ara.readthedocs.io/en/latest/" target="_blank">Documentation</a></li>
<li><a href="https://github.com/openstack/ara/" target="_blank">Source code</a></li>
</ul>
</li>
</ul>