Skip to content

Commit 005141c

Browse files
authored
Merge pull request #1317 from CvX/eslint-fix-avoid-leaking-state-in-ember-objects
ESLint: fix “ember/avoid-leaking-state-in-ember-objects” error.
2 parents 9ed7bbe + f419d2d commit 005141c

File tree

6 files changed

+17
-14
lines changed

6 files changed

+17
-14
lines changed

.eslintrc.js

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,6 @@ module.exports = {
3030
'avoidEscape': true,
3131
}],
3232
'ember/no-on-calls-in-components': 'off',
33-
'ember/avoid-leaking-state-in-ember-objects': 'off',
3433
'ember/no-capital-letters-in-routes': 'off',
3534
},
3635
overrides: [

app/controllers/me/index.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ import { sort, filterBy, notEmpty } from '@ember/object/computed';
33
import { inject as service } from '@ember/service';
44

55
export default Controller.extend({
6+
// eslint-disable-next-line ember/avoid-leaking-state-in-ember-objects
67
tokenSort: ['created_at:desc'],
78

89
sortedTokens: sort('model.api_tokens', 'tokenSort'),

app/models/crate.js

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,8 +24,11 @@ export default DS.Model.extend({
2424
...badge,
2525
component_name: `badge-${badge.badge_type}`
2626
})),
27+
28+
// eslint-disable-next-line ember/avoid-leaking-state-in-ember-objects
2729
badge_sort: ['badge_type'],
2830
annotated_badges: sort('enhanced_badges', 'badge_sort'),
31+
2932
owners: DS.hasMany('users', { async: true }),
3033
owner_team: DS.hasMany('teams', { async: true }),
3134
owner_user: DS.hasMany('users', { async: true }),

app/routes/dashboard.js

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,6 @@ import RSVP from 'rsvp';
55
import AuthenticatedRoute from '../mixins/authenticated-route';
66

77
export default Route.extend(AuthenticatedRoute, {
8-
data: {},
9-
108
setupController(controller) {
119
this._super(...arguments);
1210

app/routes/index.js

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,15 @@
11
import Route from '@ember/routing/route';
22

33
export default Route.extend({
4-
headTags: [{
5-
type: 'meta',
6-
attrs: {
7-
name: 'description',
8-
content: 'cargo is the package manager and crate host for rust'
9-
}
10-
}],
4+
headTags() {
5+
return [{
6+
type: 'meta',
7+
attrs: {
8+
name: 'description',
9+
content: 'cargo is the package manager and crate host for rust',
10+
},
11+
}];
12+
},
1113

1214
setupController(controller) {
1315
controller.get('dataTask').perform();

tests/acceptance/crate-test.js

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -195,8 +195,8 @@ module('Acceptance | crate page', function(hooks) {
195195
this.server.loadFixtures();
196196

197197
this.owner.register('service:session', Service.extend({
198-
currentUser: {
199-
login: 'iain8'
198+
get currentUser() {
199+
return { login: 'iain8' };
200200
},
201201
loadUser() {},
202202
}));
@@ -210,8 +210,8 @@ module('Acceptance | crate page', function(hooks) {
210210
this.server.loadFixtures();
211211

212212
this.owner.register('service:session', Service.extend({
213-
currentUser: {
214-
login: 'thehydroimpulse'
213+
get currentUser() {
214+
return { login: 'thehydroimpulse' };
215215
},
216216
loadUser() {},
217217
}));

0 commit comments

Comments
 (0)