Skip to content

Commit 06cbf0d

Browse files
committed
Remove unnecessary computed
1 parent 2c94911 commit 06cbf0d

2 files changed

Lines changed: 8 additions & 17 deletions

File tree

app/controllers/project-version/classes/class.js

Lines changed: 7 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,6 @@
1-
// eslint-disable-next-line ember/no-computed-properties-in-native-classes
2-
import { action, computed, set, get } from '@ember/object';
1+
import { action } from '@ember/object';
32
import { service } from '@ember/service';
43
import Controller from '@ember/controller';
5-
import { A } from '@ember/array';
64
import { capitalize } from '@ember/string';
75
import { isEmpty } from '@ember/utils';
86
import { parentName } from '../../../utils/parent-name';
@@ -26,19 +24,16 @@ export default class ClassController extends Controller {
2624
@service
2725
metaStore;
2826

29-
@computed(
30-
'filterData.{showInherited,showProtected,showPrivate,showDeprecated}',
31-
)
3227
get visibilityFilter() {
3328
let appliedFilters = filterTypes
3429
.reduce((filters, filter) => {
35-
let filterValue = get(this, `filterData.show${capitalize(filter)}`)
30+
let filterValue = this.filterData[`show${capitalize(filter)}`]
3631
? filter
3732
: null;
3833
filters.push(filterValue);
3934
return filters;
40-
}, A())
41-
.compact();
35+
}, [])
36+
.filter(Boolean);
4237

4338
if (isEmpty(appliedFilters)) {
4439
return DEFAULT_FILTER;
@@ -48,30 +43,27 @@ export default class ClassController extends Controller {
4843
}
4944

5045
set visibilityFilter(value = '') {
51-
let filters = A(value.split(','));
46+
let filters = value.split(',');
5247
filterTypes.forEach((filter) => {
53-
let enabled = filters.indexOf(filter) > -1;
54-
set(this, `filterData.show${capitalize(filter)}`, enabled);
48+
this.filterData[`show${capitalize(filter)}`] =
49+
filters.indexOf(filter) > -1;
5550
});
5651
}
5752

58-
@computed('legacyModuleMappings.mappings', 'model.{module,name}')
5953
get hasImportExample() {
6054
return this.legacyModuleMappings.hasClassMapping(
6155
this.model.name,
6256
this.model.module,
6357
);
6458
}
6559

66-
@computed('legacyModulemappings.mappings', 'model.{module,name}')
6760
get module() {
6861
return this.legacyModuleMappings.getModule(
6962
this.model.name,
7063
this.model.module,
7164
);
7265
}
7366

74-
@computed('metaStore.availableProjectVersions', 'model.project.id')
7567
get allVersions() {
7668
return this.metaStore.availableProjectVersions[this.model.project.id];
7769
}

app/services/meta-store.js

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
import Service from '@ember/service';
22
import { isPresent } from '@ember/utils';
3-
import { set } from '@ember/object';
43
import { A } from '@ember/array';
54
import getCompactVersion from 'ember-api-docs/utils/get-compact-version';
65
import getLastVersion from 'ember-api-docs/utils/get-last-version';
@@ -17,7 +16,7 @@ export default class MetaStoreService extends Service {
1716
let projectRevMap = this.projectRevMap;
1817
if (!isPresent(projectRevMap[projectVersionKey])) {
1918
projectRevMap[projectVersionKey] = projectRevDoc;
20-
set(this, 'projectRevMap', projectRevMap);
19+
this.projectRevMap = projectRevMap;
2120
}
2221
}
2322

0 commit comments

Comments
 (0)