diff --git a/ghost/admin/templates/posts.hbs b/ghost/admin/templates/posts.hbs
index 0e5a3e8683..37f7eeaa31 100644
--- a/ghost/admin/templates/posts.hbs
+++ b/ghost/admin/templates/posts.hbs
@@ -14,24 +14,24 @@
{{#view "paginated-scroll-box" tagName="section" classNames="content-list-content js-content-scrollbox"}}
{{#each post in model itemController="posts/post" itemView="post-item-view" itemTagName="li"}}
- {{#link-to "posts.post" post class="permalink" title="Edit this post"}}
- {{post.title}}
-
-
- {{#if post.isPublished}}
- {{#if post.page}}
- Page
- {{else}}
-
- Published {{gh-format-timeago post.published_at}}
-
- {{/if}}
- {{else}}
- Draft
- {{/if}}
-
-
- {{/link-to}}
+ {{#link-to "posts.post" post class="permalink" alternateActive=view.active title="Edit this post"}}
+ {{post.title}}
+
+
+ {{#if post.isPublished}}
+ {{#if post.page}}
+ Page
+ {{else}}
+
+ Published {{gh-format-timeago post.published_at}}
+
+ {{/if}}
+ {{else}}
+ Draft
+ {{/if}}
+
+
+ {{/link-to}}
{{/each}}
{{/view}}
diff --git a/ghost/admin/views/item-view.js b/ghost/admin/views/item-view.js
deleted file mode 100644
index 4b713340df..0000000000
--- a/ghost/admin/views/item-view.js
+++ /dev/null
@@ -1,9 +0,0 @@
-var ItemView = Ember.View.extend({
- classNameBindings: ['active'],
-
- active: Ember.computed('childViews.firstObject.active', function () {
- return this.get('childViews.firstObject.active');
- })
-});
-
-export default ItemView;
diff --git a/ghost/admin/views/post-item-view.js b/ghost/admin/views/post-item-view.js
index cdda131696..2687ad8056 100644
--- a/ghost/admin/views/post-item-view.js
+++ b/ghost/admin/views/post-item-view.js
@@ -1,7 +1,7 @@
-import itemView from 'ghost/views/item-view';
+var PostItemView = Ember.View.extend({
+ classNameBindings: ['active', 'isFeatured:featured', 'isPage:page'],
-var PostItemView = itemView.extend({
- classNameBindings: ['isFeatured:featured', 'isPage:page'],
+ active: null,
isFeatured: Ember.computed.alias('controller.model.featured'),