diff --git a/public/src/admin/manage/categories.js b/public/src/admin/manage/categories.js index a5f206ec9b..535d902dfe 100644 --- a/public/src/admin/manage/categories.js +++ b/public/src/admin/manage/categories.js @@ -47,23 +47,20 @@ define('admin/manage/categories', function() { }); }); - function showCreateCategoryModal() { - $('#new-category-modal').modal(); - } + $('button[data-action="create"]').on('click', Categories.create); + }; - function createNewCategory() { - var category = { - name: $('#inputName').val(), - description: $('#inputDescription').val(), - icon: $('#new-category-modal i').attr('value'), - order: $('#active-categories').children().length + 1 - }; + Categories.create = function() { + bootbox.prompt('Category Name', function(name) { + if (!name) { + return; + } - saveNew(category); - } - - function saveNew(category) { - socket.emit('admin.categories.create', category, function(err, data) { + socket.emit('admin.categories.create', { + name: name, + description: '', + icon: 'fa-comments' + }, function(err, data) { if(err) { return app.alertError(err.message); } @@ -76,13 +73,9 @@ define('admin/manage/categories', function() { timeout: 2000 }); - $('#new-category-modal').modal('hide'); - ajaxify.refresh(); + ajaxify.go('admin/manage/categories/' + data.cid); }); - } - - $('#addNew').on('click', showCreateCategoryModal); - $('#create-category-btn').on('click', createNewCategory); + }); }; return Categories; diff --git a/src/views/admin/manage/categories.tpl b/src/views/admin/manage/categories.tpl index 3f94ff125e..69526e86b4 100644 --- a/src/views/admin/manage/categories.tpl +++ b/src/views/admin/manage/categories.tpl @@ -1,5 +1,5 @@
-
+
Categories
@@ -53,9 +53,7 @@
-
-
Categories
@@ -110,6 +108,13 @@
- - + +
+
+
Categories Control Panel
+
+ +
+
+
diff --git a/src/views/admin/partials/categories/new.tpl b/src/views/admin/partials/categories/new.tpl deleted file mode 100644 index e45d87f3bf..0000000000 --- a/src/views/admin/partials/categories/new.tpl +++ /dev/null @@ -1,41 +0,0 @@ - \ No newline at end of file