Rietveld Code Review Tool
Help | Bug tracker | Discussion group | Source code | Sign in
(1732)

Delta Between Two Patch Sets: app/views/utils.js

Issue 6775058: Convert charm popup to full side display panel
Left Patch Set: Convert charm store to full-side display Created 12 years, 5 months ago
Right Patch Set: Convert charm popup to full side display panel Created 12 years, 5 months ago
Left:
Right:
Use n/p to move between diff chunks; N/P to move between comments. Please Sign in to add in-line comments.
Jump to:
Left: Side by side diff | Download
Right: Side by side diff | Download
« no previous file with change/comment | « app/views/service.js ('k') | lib/views/stylesheet.less » ('j') | no next file with change/comment »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
LEFTRIGHT
1 'use strict'; 1 'use strict';
2 2
3 YUI.add('juju-view-utils', function(Y) { 3 YUI.add('juju-view-utils', function(Y) {
4 4
5 var views = Y.namespace('juju.views'), 5 var views = Y.namespace('juju.views'),
6 utils = Y.namespace('juju.views.utils'); 6 utils = Y.namespace('juju.views.utils');
7 7
8 var timestrings = { 8 var timestrings = {
9 prefixAgo: null, 9 prefixAgo: null,
10 prefixFromNow: null, 10 prefixFromNow: null,
(...skipping 112 matching lines...) Expand 10 before | Expand all | Expand 10 after
123 ev.newVal.addTarget(this); 123 ev.newVal.addTarget(this);
124 } 124 }
125 this.render(); 125 this.render();
126 }); 126 });
127 127
128 // Re-render this view when the model changes, and after it is loaded, 128 // Re-render this view when the model changes, and after it is loaded,
129 // to support "loaded" flags. 129 // to support "loaded" flags.
130 this.after(['*:change', '*:load'], this.render, this); 130 this.after(['*:change', '*:load'], this.render, this);
131 }, 131 },
132 132
133 renderable_charm: function(charm_name, app) { 133 renderable_charm: function(charm_name, db, getModelURL) {
134 var charm = app.db.charms.getById(charm_name); 134 var charm = db.charms.getById(charm_name);
135 if (charm) { 135 if (charm) {
136 var result = charm.getAttrs(); 136 var result = charm.getAttrs();
137 result.app_url = app.getModelURL(charm); 137 result.app_url = getModelURL(charm);
138 return result; 138 return result;
139 } 139 }
140 return null; 140 return null;
141 }, 141 },
142 142
143 humanizeNumber: function(n) { 143 humanizeNumber: function(n) {
144 var units = [[1000, 'K'], 144 var units = [[1000, 'K'],
145 [1000000, 'M'], 145 [1000000, 'M'],
146 [1000000000, 'B']], 146 [1000000000, 'B']],
147 result = n; 147 result = n;
(...skipping 741 matching lines...) Expand 10 before | Expand all | Expand 10 after
889 }, '0.1.0', { 889 }, '0.1.0', {
890 requires: ['base-build', 890 requires: ['base-build',
891 'handlebars', 891 'handlebars',
892 'node', 892 'node',
893 'view', 893 'view',
894 'panel', 894 'panel',
895 'json-stringify', 895 'json-stringify',
896 'gallery-markdown', 896 'gallery-markdown',
897 'datatype-date-format'] 897 'datatype-date-format']
898 }); 898 });
LEFTRIGHT

Powered by Google App Engine
RSS Feeds Recent Issues | This issue
This is Rietveld f62528b