zend-blog-3-backend
47 строк · 1.5 Кб
1import Ember from 'ember';2
3export default Ember.Controller.extend({4appController: Ember.inject.controller('application'),5queryParams: ['page'],6page: 1,7enableNewCategoryButton: true,8newCategoryName: '',9newCategoryParent: '',10actions: {11createCategory() {12if (this.get('enableNewCategoryButton')) {13this.set('enableNewCategoryButton', false);14
15var category = this.store.createRecord('category', {16name: this.get('newCategoryName'),17parentId: this.get('newCategoryParent')18});19
20category.save().then(21() => {22this.set('enableNewCategoryButton', true);23this.set('newCategoryName', '');24this.set('newCategoryParent', '');25
26this.send('closeModal');27this.get('target.router').refresh();28},29() => {30this.set('enableNewCategoryButton', true);31}32);33}34},35removeCategory() {36var category_id = $('#confirmation-modal').attr('data-object-id');37this.store.peekRecord('category', category_id).destroyRecord();38},39openModal() {40$('#modal_new_category').modal();41},42closeModal() {43$('#modal_new_category').modal('hide');44}45},46parentChoices: []47});48