Upgrade polls to Ember 1.11

This commit is contained in:
Robin Ward 2015-05-06 11:49:55 -04:00
parent 2e4d43364a
commit 585583d38c
4 changed files with 7 additions and 11 deletions

View File

@ -12,7 +12,8 @@ export default Em.Component.extend({
var styles = [];
if (this.get("color")) { styles.push("color:" + this.get("color")); }
if (this.get("background")) { styles.push("background:" + this.get("background")); }
return styles.length > 0 ? styles.join(";") : false;
return (styles.length > 0 ? styles.join(";") : '').htmlSafe();
}.property("color", "background"),
render(buffer) {

View File

@ -13,9 +13,9 @@ export default Em.Component.extend({
if (backgroundColor) { styles.push("background: " + backgroundColor); }
option.setProperties({
percentage: percentage,
percentage,
title: I18n.t("poll.option_title", { count: option.get("votes") }),
style: styles.join(";")
style: styles.join(";").htmlSafe()
});
});

View File

@ -5,7 +5,7 @@
</tr>
<tr>
<td colspan="2" class="bar-back">
<div class="bar" {{bind-attr style=option.style}}></div>
<div class="bar" style={{option.style}}></div>
</td>
</tr>
{{/each}}

View File

@ -5,12 +5,7 @@ function createPollView(container, post, poll, vote) {
view = container.lookup("view:poll");
controller.set("vote", vote);
controller.setProperties({
model: Em.Object.create(poll),
post: post,
});
controller.setProperties({ model: Em.Object.create(poll), post });
view.set("controller", controller);
return view;
@ -53,7 +48,7 @@ export default {
pollView = createPollView(container, post, polls[pollName], votes[pollName]);
$poll.replaceWith($div);
pollView.constructor.renderer.replaceIn(pollView, $div[0]);
pollView.renderer.replaceIn(pollView, $div[0]);
pollViews[pollName] = pollView;
});