diff --git a/app/controllers/container-types.js b/app/controllers/container-types.js
index ff3b176c8a..72c3e591d6 100644
--- a/app/controllers/container-types.js
+++ b/app/controllers/container-types.js
@@ -1,6 +1,7 @@
import Ember from "ember";
-var ArrayController = Ember.ArrayController;
+const { Controller, computed: { sort } } = Ember;
-export default ArrayController.extend({
- sortProperties: ['name']
+export default Controller.extend({
+ sortProperties: ['name'],
+ sorted: sort('model', 'sortProperties')
});
diff --git a/app/controllers/info.js b/app/controllers/info.js
new file mode 100644
index 0000000000..7d100ffc2d
--- /dev/null
+++ b/app/controllers/info.js
@@ -0,0 +1,4 @@
+import Ember from 'ember';
+const { Controller} = Ember;
+
+export default Controller;
diff --git a/app/controllers/model-types.js b/app/controllers/model-types.js
index 55c81cd537..43a3ba4dbd 100644
--- a/app/controllers/model-types.js
+++ b/app/controllers/model-types.js
@@ -1,5 +1,9 @@
import Ember from "ember";
-export default Ember.ArrayController.extend({
+const { Controller, computed: { sort } } = Ember;
+
+export default Controller.extend({
navWidth: 180,
- sortProperties: ['name']
+ sortProperties: ['name'],
+
+ sorted: sort('model', 'sortProperties')
});
diff --git a/app/controllers/records.js b/app/controllers/records.js
index dcb6cf2952..02712b6dbb 100644
--- a/app/controllers/records.js
+++ b/app/controllers/records.js
@@ -1,9 +1,9 @@
import Ember from "ember";
import escapeRegExp from "ember-inspector/utils/escape-reg-exp";
-const { computed } = Ember;
+const { Controller, computed } = Ember;
const { none, alias } = computed;
-export default Ember.ArrayController.extend({
+export default Controller.extend({
needs: ['application'],
queryParams: ['filterValue', 'search'],
diff --git a/app/controllers/render-tree.js b/app/controllers/render-tree.js
index a0cd75ba3a..84a0edee6a 100644
--- a/app/controllers/render-tree.js
+++ b/app/controllers/render-tree.js
@@ -1,13 +1,11 @@
import Ember from "ember";
import escapeRegExp from "ember-inspector/utils/escape-reg-exp";
import debounceComputed from "ember-inspector/computed/debounce";
-var get = Ember.get;
-var isEmpty = Ember.isEmpty;
-var and = Ember.computed.and;
-var equal = Ember.computed.equal;
-var filter = Ember.computed.filter;
-export default Ember.ArrayController.extend({
+const { get, isEmpty, computed, Controller } = Ember;
+const { and, equal, filter } = computed;
+
+export default Controller.extend({
needs: ['application'],
initialEmpty: false,
@@ -25,7 +23,7 @@ export default Ember.ArrayController.extend({
return escapeRegExp(this.get('search').toLowerCase());
}.property('search'),
- arrangedContent: filter('model', function(item) {
+ filtered: filter('model', function(item) {
var search = this.get('escapedSearch');
if (isEmpty(search)) {
return true;
diff --git a/app/templates/container-types.hbs b/app/templates/container-types.hbs
index 9525b0b4cd..96e7232354 100644
--- a/app/templates/container-types.hbs
+++ b/app/templates/container-types.hbs
@@ -1,4 +1,5 @@
+
{{#draggable-column
width=180
classNames="split__panel split__panel--sidebar-2 nav"}}
@@ -9,11 +10,11 @@
- {{#each}}
+ {{#each sorted as |containerType|}}
-
- {{#link-to "container-type" name}}
- {{name}}
- ({{count}})
+ {{#link-to "container-type" containerType.name}}
+ {{containerType.name}}
+ ({{containerType.count}})
{{/link-to}}
{{/each}}
diff --git a/app/templates/info.hbs b/app/templates/info.hbs
index 14623be504..c574cfc9fb 100644
--- a/app/templates/info.hbs
+++ b/app/templates/info.hbs
@@ -12,14 +12,14 @@
- {{#each}}
+ {{#each model as |library|}}
- {{unbound name}}
+ {{unbound library.name}}
- {{unbound version}}
+ {{unbound library.version}}
diff --git a/app/templates/mixin-details.hbs b/app/templates/mixin-details.hbs
index d6599f18d8..10945f8072 100644
--- a/app/templates/mixin-details.hbs
+++ b/app/templates/mixin-details.hbs
@@ -7,27 +7,27 @@
{{/if}}
{{#if mixin.isExpanded}}
diff --git a/app/templates/records.hbs b/app/templates/records.hbs
index 272713f36e..0b6bee9e70 100644
--- a/app/templates/records.hbs
+++ b/app/templates/records.hbs
@@ -1,7 +1,7 @@
{{#if isExpanded}}
- {{#each children}}
- {{render "render_item" this}}
+ {{#each children as |child|}}
+ {{render "render_item" child}}
{{/each}}
{{/if}}
diff --git a/app/templates/render-tree.hbs b/app/templates/render-tree.hbs
index 5e84f53af4..71497a3a38 100644
--- a/app/templates/render-tree.hbs
+++ b/app/templates/render-tree.hbs
@@ -13,8 +13,8 @@
{{#view "render-list"}}
- {{#each}}
- {{render "render-item" this}}
+ {{#each filtered as |item|}}
+ {{render "render-item" item}}
{{/each}}
{{/view}}
diff --git a/tests/ember_debug/object_inspector_test.js b/tests/ember_debug/object_inspector_test.js
index 14a129a156..845ab62028 100644
--- a/tests/ember_debug/object_inspector_test.js
+++ b/tests/ember_debug/object_inspector_test.js
@@ -18,7 +18,9 @@ function setupApp(){
this.route('simple');
});
- Ember.TEMPLATES.simple = compile('Simple {{input class="simple-input"}} {{view Ember.View classNames="simple-view"}}');
+ App.SimpleView = Ember.View;
+
+ Ember.TEMPLATES.simple = compile('Simple {{input class="simple-input"}} {{view "simple" classNames="simple-view"}}');
}
module("Ember Debug - Object Inspector", {
diff --git a/tests/ember_debug/view_debug_test.js b/tests/ember_debug/view_debug_test.js
index 8b1b18556b..6e42c84d36 100644
--- a/tests/ember_debug/view_debug_test.js
+++ b/tests/ember_debug/view_debug_test.js
@@ -134,8 +134,8 @@ test("Simple View Tree", function(assert) {
});
-test("Views created by {{each}} helper are shown", function(assert) {
- var name = null, message = null;
+test("Views created by context switching {{each}} helper are shown", function(assert) {
+ let name = null, message = null;
port.reopen({
send: function(n, m) {
name = n;
@@ -143,9 +143,13 @@ test("Views created by {{each}} helper are shown", function(assert) {
}
});
+ // Disable deprecation warning of context switching each helper
+ const originalDeprecate = Ember.deprecate;
+ Ember.deprecate = Ember.K;
visit('/comments');
andThen(function() {
+ Ember.deprecate = originalDeprecate;
var tree = message.tree;
var comments = tree.children[0].children;
assert.equal(comments.length, 3, "There should be 3 views");