Merge lp:~jcsackett/juju-gui/charm-container-redesign into lp:juju-gui/experimental
Proposed by
j.c.sackett
Status: | Merged |
---|---|
Merged at revision: | 517 |
Proposed branch: | lp:~jcsackett/juju-gui/charm-container-redesign |
Merge into: | lp:juju-gui/experimental |
Prerequisite: | lp:~jcsackett/juju-gui/helpers-and-friends |
Diff against target: | 0 lines |
To merge this branch: | bzr merge lp:~jcsackett/juju-gui/charm-container-redesign |
Related bugs: |
Reviewer | Review Type | Date Requested | Status |
---|---|---|---|
Juju GUI Hackers | Pending | ||
Review via email: mp+157745@code.launchpad.net |
Description of the change
Updates charm container design
-Updates template to use new expand/collapse design (arrows, no text) and show
total charm count in title
-renderUI now assembles template data, rather than adding more ATTRS and using
a one off template helper
-hasExtra template helper is removed
-Updated tests
To post a comment you must log in.
Reviewers: mp+157745_ code.launchpad. net,
Message:
Please take a look.
Description:
Updates charm container design
-Updates template to use new expand/collapse design (arrows, no text)
and show
total charm count in title
-renderUI now assembles template data, rather than adding more ATTRS and
using
a one off template helper
-hasExtra template helper is removed
-Updated tests
https:/ /code.launchpad .net/~jcsackett /juju-gui/ charm-container -redesign/ +merge/ 157745
Requires: /code.launchpad .net/~jcsackett /juju-gui/ helpers- and-friends/ +merge/ 157560
https:/
(do not edit description out of merge proposal)
Please review this at https:/ /codereview. appspot. com/8529043/
Affected files: charm-container .handlebars charm-container .js charm_container .js
A [revision details]
M app/templates/
M app/widgets/
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_ charm_container .js charm_container .js' charm_container .js 2013-04-08 19:15:00 +0000 charm_container .js 2013-04-08 19:33:53 +0000 container. render( container) ; equal(' Popular' , container. one('h3' ).get(' text')) ; equal(' Popular (4)', container. one('h3' ).get(' text')) ; isFalse( container. one('.more' ).hasClass( 'hidden' )); isTrue( container. one('.less' ).hasClass( 'hidden' )); container = new Y.juju. widgets. browser. CharmContainer( { container = new widgets. browser. CharmContainer( {name: 'Foo'}); container. render( container) ; one('.yui3- charmcontainer' ); one('h3' ).get(' text')) ; one('h3' ).get(' text')) ;
=== modified file 'test/test_
--- test/test_
+++ test/test_
@@ -80,7 +80,7 @@
}]
});
charm_
- assert.
+ assert.
assert.
assert.
});
@@ -88,7 +88,6 @@
it('toggles between all or a just few items being shown', function() {
var hidden;
charm_
- name: 'Popular',
children: [{
name: 'foo'
},{
@@ -122,7 +121,7 @@
charm_
Y.juju.
charm_
var rendered = container.
- assert.equal('Foo', rendered.
+ assert.equal('Foo (0)', rendered.
});
it('handles having less charms tokens than its cutoff', function() { container. render( container) ;
@@ -142,7 +141,7 @@
charm_
var rendered = container. one('.yui3- charmcontainer' ); equal(' Popular' , rendered. one('h3' ).get(' text')) ; equal(' Popular (4)', rendered. one('h3' ).get(' text')) ; equal(4, container. all('.yui3- charmtoken' ).size( )); equal(0, container. all('.yui3- charmtoken- hidden' ).size( )); equal(1, charm_container ._events. length) ;
- assert.
+ assert.
assert.
assert.
assert.
Index: app/templates/ charm-container .handlebars charm-container .handlebars' charm-container .handlebars 2013-04-08 19:15:00 +0000 charm-container .handlebars 2013-04-08 19:33:53 +0000
=== modified file 'app/templates/
--- app/templates/
+++ app/templates/
@@ -1,15 +1,15 @@
<div>
- <h3>{{ name }}</h3>
- {{#hasExtra}}
+ <h3>{{ name }} ({{ total }})</h3>
+ {{#if hasExtra}}
<div class="e...