Skip to content

Commit 3015d88

Browse files
committed
Added config option to hide packages globally (#137)
1 parent d120d14 commit 3015d88

File tree

3 files changed

+9
-1
lines changed

3 files changed

+9
-1
lines changed

src/config.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,8 @@ export const defaultConfiguration = {
7777

7878
packages: {
7979
manifest: '/metadata.json',
80-
metadata: []
80+
metadata: [],
81+
hidden: []
8182
},
8283

8384
// FIXME: Move into packages above ?!

src/desktop.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -866,6 +866,7 @@ export default class Desktop extends EventEmitter {
866866
*/
867867
getRect() {
868868
const root = this.core.$root;
869+
// FIXME: Is this now wrong because panels are not on the root anymore ?!
869870
const {left, top, right, bottom} = this.subtract;
870871
const width = root.offsetWidth - left - right;
871872
const height = root.offsetHeight - top - bottom;

src/packages.js

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -409,6 +409,7 @@ export default class Packages {
409409

410410
const user = this.core.getUser();
411411
const metadata = this.metadata.map(m => ({...m}));
412+
const hidden = this.core.config('packages.hidden', []);
412413

413414
const filterGroups = iter => {
414415
const m = iter.strictGroups === false ? 'some' : 'every';
@@ -422,9 +423,14 @@ export default class Packages {
422423
? user.blacklist.indexOf(iter.name) === -1
423424
: true;
424425

426+
const filterConfigHidden = iter => hidden instanceof Array
427+
? hidden.indexOf(iter.name) === -1
428+
: true;
429+
425430
return metadata
426431
.filter(filterGroups)
427432
.filter(filterBlacklist)
433+
.filter(filterConfigHidden)
428434
.filter(filter);
429435
}
430436

0 commit comments

Comments
 (0)