Merge lp:~jcsackett/juju-gui/scroll-to-top-on-change into lp:juju-gui/experimental
Proposed by
j.c.sackett
Status: | Merged | ||||||||
---|---|---|---|---|---|---|---|---|---|
Merged at revision: | 634 | ||||||||
Proposed branch: | lp:~jcsackett/juju-gui/scroll-to-top-on-change | ||||||||
Merge into: | lp:juju-gui/experimental | ||||||||
Diff against target: |
62 lines (+13/-3) 3 files modified
app/subapps/browser/views/charm.js (+7/-2) app/subapps/browser/views/editorial.js (+1/-1) app/subapps/browser/views/search.js (+5/-0) |
||||||||
To merge this branch: | bzr merge lp:~jcsackett/juju-gui/scroll-to-top-on-change | ||||||||
Related bugs: |
|
Reviewer | Review Type | Date Requested | Status |
---|---|---|---|
Juju GUI Hackers | Pending | ||
Review via email: mp+161894@code.launchpad.net |
Description of the change
Resolves views rendering in partly scrolled state
This branch resolves two bugs wherein a view rendered scrolled partway down.
This appears to be an issue with browser behavior rather than JS, as
investigation showed no problem when debuggers were used to check state as the
views render.
To get around that, this branch simply grabs the top-most visible element of
the two views and ensures they're scrolled into view.
To post a comment you must log in.
Reviewers: mp+161894_ code.launchpad. net,
Message:
Please take a look.
Description:
Resolves views rendering in partly scrolled state
This branch resolves two bugs wherein a view rendered scrolled partway
down.
This appears to be an issue with browser behavior rather than JS, as
investigation showed no problem when debuggers were used to check state
as the
views render.
To get around that, this branch simply grabs the top-most visible
element of
the two views and ensures they're scrolled into view.
https:/ /code.launchpad .net/~jcsackett /juju-gui/ scroll- to-top- on-change/ +merge/ 161894
(do not edit description out of merge proposal)
Please review this at https:/ /codereview. appspot. com/9088043/
Affected files: browser/ views/charm. js browser/ views/editorial .js browser/ views/search. js
A [revision details]
M app/subapps/
M app/subapps/
M app/subapps/
Index: [revision details]
=== added file '[revision details]'
--- [revision details] 2012-01-01 00:00:00 +0000
+++ [revision details] 2012-01-01 00:00:00 +0000
@@ -0,0 +1,2 @@
+Old revision: <email address hidden>
+New revision: <email address hidden>
Index: app/subapps/ browser/ views/charm. js browser/ views/charm. js' browser/ views/charm. js 2013-05-01 07:55:53 +0000 browser/ views/charm. js 2013-05-01 17:20:47 +0000
=== modified file 'app/subapps/
--- app/subapps/
+++ app/subapps/
@@ -444,7 +444,6 @@
var tplData = charm.getAttrs(),
container = this.get( 'container' );
tplData. isFullscreen = isFullscreen;
tplData. prettyCommits = this._formatCom mitsForHtml(
tplData. recent_ commits) ;
-
@@ -463,7 +462,8 @@
// Set the content then update the container so that it reload 'renderTo' ).setHTML( tplNode) ; .bws-view- data'); setHTML( tplNode) ;
// events.
- this.get(
+ var viewData = Y.one('
+ viewData.
srcNode: tplNode.
@@ -481,6 +481,9 @@
} else {
}
+ // Scroll the nav bar into view, so we load the charm view at the
top of
+ // the content.
+ viewData.
},
/**
Index: app/subapps/ browser/ views/editorial .js browser/ views/editorial .js' browser/ views/editorial .js 2013-04-30 16:06:00 +0000 browser/ views/editorial .js 2013-05-01 17:20:47 +0000 e(data, request, 'Failed to load sidebar content.'); e(data, request, 'Failed to load editorial content.');
=== modified file 'app/subapps/
--- app/subapps/
+++ app/subapps/
@@ -96,7 +96,7 @@
* @param {Object} request the original io_request object for
debugging.
*/
apiFailure: function(data, request) {
- this._apiFailur
+ this._apiFailur
},
/**
Index: app/subapps/ browser/ views/search. js browser/ views/search. js' browser/ views/search. js 2013-04-30 15:25:49 +0000 browser/ views/search. js 2013-05-01 17:20:47 +0000
this._ renderFilterWid get(filter_ container) ;
this.get( 'container' ).setHTML( tplNode) ;
=== modified file 'app/subapps/
--- app/subapps/
+++ app/subapps/
@@ -135,6 +135,9 @@
...