ember-cli-admin
Version:
Powerful admin dashboard for ember-cli projects, more in http://ember-admin.com
33 lines (30 loc) • 1.05 kB
JavaScript
import TableViewController from 'ember-cli-admin/mixins/controllers/table-view';
import SearchLogic from 'ember-cli-admin/dsl/search';
import Ember from 'ember';
var usersController;
usersController = Ember.Controller.extend(TableViewController, {
shit: 'SSHIIEEE',
sortFields: ['id', 'name'],
formAttributes: ['email', 'name'],
searchForm: Ember.computed('q', {
get: function(){
return new SearchLogic().form(this.get('q'), function() {
this.input('id', {type: 'number'});
this.input('email');
this.input('name', {type: 'select', selectContent: ["Foo", "Bar"], prompt: 'Select Name'});
this.input('birthdate', {type: 'date', placeholder: "Select birthdate", format: "dd MM, yyyy"});
return this.input('nickname', {
type: 'autocomplete',
url: '/api/users/autocomplete',
displayKey: 'name'
});
});
}
}),
actions: {
toggleActive: function(item) {
item.toggleProperty('is_active');
}
}
});
export default usersController;