You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@ambari.apache.org by "Andrew Onischuk (JIRA)" <ji...@apache.org> on 2015/03/05 16:06:38 UTC

[jira] [Created] (AMBARI-9942) Improve view URL interaction with ambari-web's location bar

Andrew Onischuk created AMBARI-9942:
---------------------------------------

             Summary: Improve view URL interaction with ambari-web's location bar
                 Key: AMBARI-9942
                 URL: https://issues.apache.org/jira/browse/AMBARI-9942
             Project: Ambari
          Issue Type: Bug
            Reporter: Andrew Onischuk
            Assignee: Andrew Onischuk
             Fix For: 2.1.0


Currently views are embedded inside ambari-web via an IFrame. Though this
provides a clean separation of ambari-web and view-ui, it raises the issue
that the view-ui URLs are completely disconnected from ambari-web's URLs.

So if user wanted to bookmark a particular page inside the view, it is not
possible as the location bar is completely owned by ambari-web. Some of the
interactions that have to work are

  1. As user interacts within a view, ambari-web location-bar should be updated (bottom-up) so that user can copy location from location-bar and send it to someone.
  2. When another user gets URL and pastes into location-bar, it should propagate down to the view and show correct UI (top-down)
  3. When user right-clicks on any link inside the view and copies its location, that location should be accessible to any other user. Another user should get login screen if need be, following which they should be redirected to correct UI

Ambari-web uses EmberJS which relies heavily on the URL's hash. The views
however are free to choose whatever relative paths they want. Trying to merge
EmberJS hash and view relative paths is problematic in some cases:

  1. '=' onwards is chopped off in Firefox
  2. Having two '#' hashes in the URL is not standard

Ambari-web needs to provide some help/guidance in better managing view URLs.





--
This message was sent by Atlassian JIRA
(v6.3.4#6332)