ember-cli-admin
Version:
Powerful admin dashboard for ember-cli projects, more in http://ember-admin.com
49 lines (46 loc) • 1.23 kB
JavaScript
import DS from 'ember-data';
import Ember from 'ember';
var user;
user = DS.Model.extend({
email: DS.attr('string'),
name: DS.attr('string'),
nickname: DS.attr('string'),
updated_at: DS.attr('string'),
created_at: DS.attr('string'),
birthdate: DS.attr('date'),
lat: DS.attr('number'),
long: DS.attr('number'),
zoom: DS.attr('number'),
is_active: DS.attr('boolean', {
defaultValue: false
}),
avatar: DS.belongsTo('avatar', { async: false }),
avatars: DS.hasMany('avatar', {
async: true
}),
fileuploads: ["avatar", "avatars"],
asGoogleMap: ['lat', 'long', 'zoom'],
additionalActions: Ember.computed('is_active', {
get: function() {
var actions;
actions = [];
if (this.get('is_active')) {
actions.push({
title: "Toggle Active",
"class": "btn btn-small btn-warning",
action: "toggleActive",
iconClass: "glyphicon glyphicon-remove"
});
} else {
actions.push({
title: "Toggle Active",
"class": "btn btn-small btn-green",
action: "toggleActive",
iconClass: "glyphicon glyphicon-ok"
});
}
return actions;
}
})
});
export default user;