- {{edit-category-tab selectedTab=selectedTab tab="general"}}
+ {{edit-category-tab panels=panels selectedTab=selectedTab tab="general"}}
{{#unless model.isUncategorizedCategory}}
- {{edit-category-tab selectedTab=selectedTab tab="security"}}
+ {{edit-category-tab panels=panels selectedTab=selectedTab tab="security"}}
{{/unless}}
- {{edit-category-tab selectedTab=selectedTab tab="settings"}}
- {{edit-category-tab selectedTab=selectedTab tab="images"}}
+ {{edit-category-tab panels=panels selectedTab=selectedTab tab="settings"}}
+ {{edit-category-tab panels=panels selectedTab=selectedTab tab="images"}}
- {{#each view.panels as |tab|}}
- {{view 'edit-category-panel' tab=tab}}
+ {{#each panels as |tab|}}
+ {{component tab selectedTab=selectedTab category=model}}
{{/each}}
diff --git a/app/assets/javascripts/discourse/views/edit-category-panel.js.es6 b/app/assets/javascripts/discourse/views/edit-category-panel.js.es6
deleted file mode 100644
index fcf77c5763e..00000000000
--- a/app/assets/javascripts/discourse/views/edit-category-panel.js.es6
+++ /dev/null
@@ -1,9 +0,0 @@
-export default Em.View.extend({
- classNameBindings: [':modal-tab', 'invisible'],
- invisible: Discourse.computed.propertyNotEqual('controller.selectedTab', 'tab'),
-
- templateName: function() {
- return "modal/edit-category-" + this.get('tab');
- }.property('tab')
-});
-
diff --git a/app/assets/javascripts/discourse/views/edit-category.js.es6 b/app/assets/javascripts/discourse/views/edit-category.js.es6
deleted file mode 100644
index ea93cc99bef..00000000000
--- a/app/assets/javascripts/discourse/views/edit-category.js.es6
+++ /dev/null
@@ -1,9 +0,0 @@
-import ModalBodyView from "discourse/views/modal-body";
-
-export default ModalBodyView.extend({
- templateName: 'modal/edit-category',
-
- _initializePanels: function() {
- this.set('panels', []);
- }.on('init')
-});
diff --git a/app/assets/javascripts/main_include.js b/app/assets/javascripts/main_include.js
index 83e3490976d..67de20ffe60 100644
--- a/app/assets/javascripts/main_include.js
+++ b/app/assets/javascripts/main_include.js
@@ -44,6 +44,7 @@
//= require ./discourse/views/flag
//= require ./discourse/views/cloaked
//= require ./discourse/components/combo-box
+//= require ./discourse/components/edit-category-panel
//= require ./discourse/views/button
//= require ./discourse/components/search-result
//= require ./discourse/components/dropdown-button