Merge lp:~jcsackett/juju-gui/abstract-default-viewmode into lp:juju-gui/experimental
Proposed by
j.c.sackett
Status: | Merged |
---|---|
Merged at revision: | 795 |
Proposed branch: | lp:~jcsackett/juju-gui/abstract-default-viewmode |
Merge into: | lp:juju-gui/experimental |
Diff against target: |
175 lines (+47/-19) 2 files modified
app/subapps/browser/browser.js (+26/-12) test/test_browser_app.js (+21/-7) |
To merge this branch: | bzr merge lp:~jcsackett/juju-gui/abstract-default-viewmode |
Related bugs: |
Reviewer | Review Type | Date Requested | Status |
---|---|---|---|
Juju GUI Hackers | Pending | ||
Review via email: mp+172560@code.launchpad.net |
Description of the change
Changes browser subapp default to be configurable
Rather than using sidebar, the browser subapp has a default viewmode as an attr.
Where sidebar was used before, this attr is instead used. You can qa it by
setting the default for the attr to fullscreen. For now at least, the default
for the attr remains "sidebar".
To post a comment you must log in.
Reviewers: mp+172560_ code.launchpad. net,
Message:
Please take a look.
Description:
Changes browser subapp default to be configurable
Rather than using sidebar, the browser subapp has a default viewmode as
an attr.
Where sidebar was used before, this attr is instead used. You can qa it
by
setting the default for the attr to fullscreen. For now at least, the
default
for the attr remains "sidebar".
https:/ /code.launchpad .net/~jcsackett /juju-gui/ abstract- default- viewmode/ +merge/ 172560
(do not edit description out of merge proposal)
Please review this at https:/ /codereview. appspot. com/10870043/
Affected files: browser/ browser. js browser_ app.js
A [revision details]
M app/subapps/
M test/test_
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: test/test_ browser_ app.js browser_ app.js' browser_ app.js 2013-06-27 17:40:21 +0000 browser_ app.js 2013-07-02 13:25:43 +0000
=== modified file 'test/test_
--- test/test_
+++ test/test_
@@ -242,29 +242,43 @@
});
});
- it('* route set sidebar by default', function() { Browser( {default_ viewmode: 'sidebar'});
- app = new browser.Browser();
- // Stub out the sidebar so we don't render anything.
+ it('* route uses the default viewmode', function() {
+ app = new browser.
app.sidebar = function() {};
var req = {
path: '/'
};
- app.routeSideba rDefault( req, null, next); t(req, null, next);
assert. equal(req. params. viewmode, 'sidebar'); Browser( {default_ viewmode: 'fullscreen'}); t(req, null, next); equal(req. params. viewmode, 'fullscreen');
+ app.routeDefaul
// The viewmode should be populated now to the default.
+
+ app = new browser.
+ app.fullscreen = function() {};
+ req = {
+ path: '/'
+ };
+ app.routeDefaul
+ assert.
});
- it('prevents * route from doing more than sidebar by default', Browser( {default_ viewmode: 'sidebar'});
function() {
- app = new browser.Browser();
+ it('prevents * route from doing more than the default', function() {
+ app = new browser.
var req = {
path: '/sidebar'
};
- app.routeSideba rDefault( req, null, next); t(req, null, next);
assert. equal(req. params, undefined); Browser( {default_ viewmode: 'fullscreen'}); t(req, null, next); equal(req. params, undefined);
+ app.routeDefaul
// The viewmode is ignored. This path isn't meant for this route
// callable to deal with at all.
+
+ app = new browser.
+ req = {
+ path: '/fullscreen'
+ };
+ app.routeDefaul
+ assert.
});
it('/charm/id routes to a sidebar view correcetly', function() {
Index: app/subapps/ browser/ browser. js browser/ browser. js' browser/ browser. js 2013-06-27 18:47:57 +0000 browser/ browser. js 2013-07-01 19:04:02 +0000
=== modified file 'app/subapps/
--- app/subapps/
+++ app/subapps/
@@ -81,8 +81,9 @@
th...