123456789101112131415161718192021222324252627282930 |
- import Ember from 'ember';
- export default Ember.Component.extend({
- classNames: 'last-username-changes',
- isLoaded: false,
- _modelUnsorted: null,
- sorting: ['intId:desc'],
- model: Ember.computed.sort('_modelUnsorted', 'sorting'),
- loadNamechanges: function() {
- var self = this;
- this.store.filter('username-change', { user: this.get('auth.user.id') }, function(change) {
- return change.get('user.id') === self.get('auth.user.id');
- }).then(function(changes) {
- if (self.isDestroyed) { return; }
- self.setProperties({
- '_modelUnsorted': changes,
- 'isLoaded': true
- });
- });
- }.on('didInsertElement'),
- unloadNamechanges: function() {
- this.get('_modelUnsorted').forEach(function(item) {
- item.unloadRecord();
- });
- }.on('willDestroyElement')
- });
|