diff --git a/app/assets/javascripts/admin/controllers/admin_customize_controller.js b/app/assets/javascripts/admin/controllers/admin_customize_controller.js
index bd72a1820af..fd9907dcd26 100644
--- a/app/assets/javascripts/admin/controllers/admin_customize_controller.js
+++ b/app/assets/javascripts/admin/controllers/admin_customize_controller.js
@@ -6,7 +6,7 @@
@namespace Discourse
@module Discourse
**/
-Discourse.AdminCustomizeController = Ember.Controller.extend({
+Discourse.AdminCustomizeController = Ember.ArrayController.extend({
/**
Create a new customization style
@@ -15,8 +15,8 @@ Discourse.AdminCustomizeController = Ember.Controller.extend({
**/
newCustomization: function() {
var item = Discourse.SiteCustomization.create({name: Em.String.i18n("admin.customize.new_style")});
- this.get('content').pushObject(item);
- this.set('content.selectedItem', item);
+ this.pushObject(item);
+ this.set('selectedItem', item);
},
/**
@@ -26,7 +26,7 @@ Discourse.AdminCustomizeController = Ember.Controller.extend({
@param {Discourse.SiteCustomization} style The style we are selecting
**/
selectStyle: function(style) {
- this.set('content.selectedItem', style);
+ this.set('selectedItem', style);
},
/**
@@ -35,7 +35,7 @@ Discourse.AdminCustomizeController = Ember.Controller.extend({
@method save
**/
save: function() {
- this.get('content.selectedItem').save();
+ this.get('selectedItem').save();
},
/**
@@ -48,10 +48,10 @@ Discourse.AdminCustomizeController = Ember.Controller.extend({
return bootbox.confirm(Em.String.i18n("admin.customize.delete_confirm"), Em.String.i18n("no_value"), Em.String.i18n("yes_value"), function(result) {
var selected;
if (result) {
- selected = _this.get('content.selectedItem');
+ selected = _this.get('selectedItem');
selected.destroy();
- _this.set('content.selectedItem', null);
- return _this.get('content').removeObject(selected);
+ _this.set('selectedItem', null);
+ return _this.removeObject(selected);
}
});
}
diff --git a/app/assets/javascripts/admin/controllers/admin_flags_controller.js b/app/assets/javascripts/admin/controllers/admin_flags_controller.js
index 48d3973360d..60a88bd38b2 100644
--- a/app/assets/javascripts/admin/controllers/admin_flags_controller.js
+++ b/app/assets/javascripts/admin/controllers/admin_flags_controller.js
@@ -6,7 +6,7 @@
@namespace Discourse
@module Discourse
**/
-Discourse.AdminFlagsController = Ember.Controller.extend({
+Discourse.AdminFlagsController = Ember.ArrayController.extend({
/**
Clear all flags on a post
@@ -17,10 +17,10 @@ Discourse.AdminFlagsController = Ember.Controller.extend({
clearFlags: function(item) {
var _this = this;
item.clearFlags().then((function() {
- _this.content.removeObject(item);
- }), (function() {
+ _this.removeObject(item);
+ }), function() {
bootbox.alert(Em.String.i18n("admin.flags.error"));
- }));
+ });
},
/**
@@ -32,10 +32,10 @@ Discourse.AdminFlagsController = Ember.Controller.extend({
deletePost: function(item) {
var _this = this;
item.deletePost().then((function() {
- _this.content.removeObject(item);
- }), (function() {
+ _this.removeObject(item);
+ }), function() {
bootbox.alert(Em.String.i18n("admin.flags.error"));
- }));
+ });
},
/**
diff --git a/app/assets/javascripts/admin/models/flagged_post.js b/app/assets/javascripts/admin/models/flagged_post.js
index 4b793e9cde3..981dd287b16 100644
--- a/app/assets/javascripts/admin/models/flagged_post.js
+++ b/app/assets/javascripts/admin/models/flagged_post.js
@@ -8,7 +8,7 @@
**/
Discourse.FlaggedPost = Discourse.Post.extend({
- flaggers: (function() {
+ flaggers: function() {
var r,
_this = this;
r = [];
@@ -16,9 +16,9 @@ Discourse.FlaggedPost = Discourse.Post.extend({
return r.push(_this.userLookup[a.user_id]);
});
return r;
- }).property(),
+ }.property(),
- messages: (function() {
+ messages: function() {
var r,
_this = this;
r = [];
@@ -32,7 +32,7 @@ Discourse.FlaggedPost = Discourse.Post.extend({
}
});
return r;
- }).property(),
+ }.property(),
lastFlagged: function() {
return this.post_actions[0].created_at;
diff --git a/app/assets/javascripts/admin/routes/admin_api_route.js b/app/assets/javascripts/admin/routes/admin_api_route.js
index 6355b7d4101..5e534ac3ef0 100644
--- a/app/assets/javascripts/admin/routes/admin_api_route.js
+++ b/app/assets/javascripts/admin/routes/admin_api_route.js
@@ -7,14 +7,13 @@
@module Discourse
**/
Discourse.AdminApiRoute = Discourse.Route.extend({
- renderTemplate: function() {
- this.render({into: 'admin/templates/admin'});
+
+ model: function() {
+ return Discourse.AdminApi.find();
},
- setupController: function(controller, model) {
- // in case you are wondering, model never gets called for link_to
- Discourse.AdminApi.find().then(function(result){
- controller.set('content', result);
- });
+ renderTemplate: function() {
+ this.render({into: 'admin/templates/admin'});
}
+
});
diff --git a/app/assets/javascripts/admin/routes/admin_customize_route.js b/app/assets/javascripts/admin/routes/admin_customize_route.js
index 5c726ff8286..6e721b72e20 100644
--- a/app/assets/javascripts/admin/routes/admin_customize_route.js
+++ b/app/assets/javascripts/admin/routes/admin_customize_route.js
@@ -8,12 +8,12 @@
**/
Discourse.AdminCustomizeRoute = Discourse.Route.extend({
- renderTemplate: function() {
- this.render({into: 'admin/templates/admin'});
+ model: function() {
+ return Discourse.SiteCustomization.findAll();
},
- setupController: function(controller, model) {
- // in case you are wondering, model never gets called for link_to
- controller.set('content',Discourse.SiteCustomization.findAll());
+ renderTemplate: function() {
+ this.render({into: 'admin/templates/admin'});
}
+
});
diff --git a/app/assets/javascripts/admin/routes/admin_flags_active_route.js b/app/assets/javascripts/admin/routes/admin_flags_active_route.js
index 9ae171a0a3e..886de964c40 100644
--- a/app/assets/javascripts/admin/routes/admin_flags_active_route.js
+++ b/app/assets/javascripts/admin/routes/admin_flags_active_route.js
@@ -1,20 +1,16 @@
/**
Handles routes related to viewing active flags.
- @class AdminFlagsActiveRoute
+ @class AdminFlagsActiveRoute
@extends Discourse.Route
@namespace Discourse
@module Discourse
**/
Discourse.AdminFlagsActiveRoute = Discourse.Route.extend({
- model: function() {
- return Discourse.FlaggedPost.findAll('active');
- },
-
- setupController: function(controller, model) {
+ setupController: function() {
var adminFlagsController = this.controllerFor('adminFlags');
- adminFlagsController.set('content', model);
+ adminFlagsController.set('content', Discourse.FlaggedPost.findAll('active'));
adminFlagsController.set('query', 'active');
}
diff --git a/app/assets/javascripts/admin/routes/admin_flags_old_route.js b/app/assets/javascripts/admin/routes/admin_flags_old_route.js
index df967f53c83..04a815d569f 100644
--- a/app/assets/javascripts/admin/routes/admin_flags_old_route.js
+++ b/app/assets/javascripts/admin/routes/admin_flags_old_route.js
@@ -1,20 +1,16 @@
/**
Handles routes related to viewing old flags.
- @class AdminFlagsOldRoute
+ @class AdminFlagsOldRoute
@extends Discourse.Route
@namespace Discourse
@module Discourse
**/
Discourse.AdminFlagsOldRoute = Discourse.Route.extend({
-
- model: function() {
- return Discourse.FlaggedPost.findAll('old');
- },
setupController: function(controller, model) {
var adminFlagsController = this.controllerFor('adminFlags');
- adminFlagsController.set('content', model);
+ adminFlagsController.set('content', Discourse.FlaggedPost.findAll('old'));
adminFlagsController.set('query', 'old');
}
diff --git a/app/assets/javascripts/admin/templates/api.js.handlebars b/app/assets/javascripts/admin/templates/api.js.handlebars
index df5c724e9d5..7ef83204079 100644
--- a/app/assets/javascripts/admin/templates/api.js.handlebars
+++ b/app/assets/javascripts/admin/templates/api.js.handlebars
@@ -1,9 +1,9 @@
{{i18n admin.api.long_title}}
-{{#if content.keyExists}}
- {{i18n admin.api.key}}: {{content.key}}
-
+{{#if keyExists}}
+ {{i18n admin.api.key}}: {{key}}
+
{{{i18n admin.api.note_html}}}
{{else}}
{{{i18n admin.api.info_html}}}
-
+
{{/if}}
diff --git a/app/assets/javascripts/admin/templates/customize.js.handlebars b/app/assets/javascripts/admin/templates/customize.js.handlebars
index 44fcd90933d..9b544ecbb9a 100644
--- a/app/assets/javascripts/admin/templates/customize.js.handlebars
+++ b/app/assets/javascripts/admin/templates/customize.js.handlebars
@@ -2,7 +2,7 @@
{{i18n admin.customize.long_title}}
@@ -10,7 +10,7 @@
-{{#if content.selectedItem}}
+{{#if selectedItem}}
- {{#with content.selectedItem}}
+ {{#with selectedItem}}
{{textField class="style-name" value=name}}
{{#if view.headerActive}}
{{view Discourse.AceEditorView contentBinding="header" mode="html"}}
@@ -34,18 +34,18 @@
{{/with}}
-
{{i18n admin.customize.override_default}} {{view Ember.Checkbox checkedBinding="content.selectedItem.override_default_style"}}
-
{{i18n admin.customize.enabled}} {{view Ember.Checkbox checkedBinding="content.selectedItem.enabled"}}
- {{#unless content.selectedItem.changed}}
-
{{i18n admin.customize.preview}}
+
{{i18n admin.customize.override_default}} {{view Ember.Checkbox checkedBinding="selectedItem.override_default_style"}}
+
{{i18n admin.customize.enabled}} {{view Ember.Checkbox checkedBinding="selectedItem.enabled"}}
+ {{#unless selectedItem.changed}}
+
{{i18n admin.customize.preview}}
|
{{i18n admin.customize.undo_preview}}
{{/unless}}
diff --git a/app/assets/javascripts/admin/templates/email_logs.js.handlebars b/app/assets/javascripts/admin/templates/email_logs.js.handlebars
index 513db67dda3..4d5647c1105 100644
--- a/app/assets/javascripts/admin/templates/email_logs.js.handlebars
+++ b/app/assets/javascripts/admin/templates/email_logs.js.handlebars
@@ -19,17 +19,17 @@
{{#if model.length}}
{{#group}}
{{#collection contentBinding="model" tagName="tbody" itemTagName="tr"}}
-
{{date view.content.created_at}} |
+
{{date created_at}} |
- {{#if view.content.user}}
- {{#linkTo 'adminUser' view.content.user}}{{avatar view.content.user imageSize="tiny"}}{{/linkTo}}
- {{#linkTo 'adminUser' view.content.user}}{{view.content.user.username}}{{/linkTo}}
+ {{#if user}}
+ {{#linkTo 'adminUser' user}}{{avatar user imageSize="tiny"}}{{/linkTo}}
+ {{#linkTo 'adminUser' user}}{{user.username}}{{/linkTo}}
{{else}}
—
{{/if}}
|
-
{{view.content.to_address}} |
-
{{view.content.email_type}} |
+
{{to_address}} |
+
{{email_type}} |
{{/collection}}
{{/group}}
{{/if}}
diff --git a/app/assets/javascripts/admin/templates/flags.js.handlebars b/app/assets/javascripts/admin/templates/flags.js.handlebars
index 9030c0e5da6..4e8f84e21ec 100644
--- a/app/assets/javascripts/admin/templates/flags.js.handlebars
+++ b/app/assets/javascripts/admin/templates/flags.js.handlebars
@@ -27,8 +27,8 @@
{{date lastFlagged}} |
{{#if adminActiveFlagsView}}
-
-
+
+
{{/if}}
|
diff --git a/app/assets/javascripts/admin/templates/site_content_edit.js.handlebars b/app/assets/javascripts/admin/templates/site_content_edit.js.handlebars
index fa7499b9f43..1c182978cfa 100644
--- a/app/assets/javascripts/admin/templates/site_content_edit.js.handlebars
+++ b/app/assets/javascripts/admin/templates/site_content_edit.js.handlebars
@@ -3,19 +3,19 @@
{{description}}
{{#if markdown}}
- {{view Discourse.PagedownEditor valueBinding="content.content"}}
+ {{view Discourse.PagedownEditor valueBinding="model.content"}}
{{/if}}
{{#if plainText}}
- {{textarea value=content.content class="plain"}}
+ {{textarea value=model.content class="plain"}}
{{/if}}
{{#if html}}
- {{view Discourse.AceEditorView contentBinding="content.content" mode="html"}}
+ {{view Discourse.AceEditorView contentBinding="model.content" mode="html"}}
{{/if}}
{{#if css}}
- {{view Discourse.AceEditorView contentBinding="content.content" mode="css"}}
+ {{view Discourse.AceEditorView contentBinding="model.content" mode="css"}}
{{/if}}
diff --git a/app/assets/javascripts/admin/templates/site_settings.js.handlebars b/app/assets/javascripts/admin/templates/site_settings.js.handlebars
index f8e2ceb3eec..14ac8847d67 100644
--- a/app/assets/javascripts/admin/templates/site_settings.js.handlebars
+++ b/app/assets/javascripts/admin/templates/site_settings.js.handlebars
@@ -14,4 +14,4 @@
{{collection contentBinding="filteredContent" classNames="form-horizontal settings" itemViewClass="Discourse.SiteSettingView"}}
-
Diagnostics: last_message_processed {{content.diags.last_message_processed}}
+
Diagnostics: last_message_processed {{diags.last_message_processed}}
diff --git a/app/assets/javascripts/admin/templates/user.js.handlebars b/app/assets/javascripts/admin/templates/user.js.handlebars
index dd016ec6237..15852282822 100644
--- a/app/assets/javascripts/admin/templates/user.js.handlebars
+++ b/app/assets/javascripts/admin/templates/user.js.handlebars
@@ -2,13 +2,13 @@
{{i18n user.username.title}}
-
{{content.username}}
+
{{username}}
{{#linkTo 'user.activity' content class="btn"}}
{{i18n admin.user.show_public_profile}}
{{/linkTo}}
- {{#if content.can_impersonate}}
+ {{#if can_impersonate}}