From 1e022d6116ef2a792f76463924b3e9bd346ec76d Mon Sep 17 00:00:00 2001 From: Gisle Aune Date: Sat, 27 Oct 2018 14:56:59 +0200 Subject: [PATCH] components/if-permitted: Added not option. --- marko/components/if-permitted/component.js | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/marko/components/if-permitted/component.js b/marko/components/if-permitted/component.js index 201edd1..a6eddb4 100644 --- a/marko/components/if-permitted/component.js +++ b/marko/components/if-permitted/component.js @@ -7,7 +7,7 @@ module.exports = class { onInput(input) { if (!input.user || !input.user.loggedIn) { - this.state.permitted = false + this.state.permitted = input.not return } @@ -18,5 +18,10 @@ module.exports = class { } else { this.state.permitted = input.user.permissions.includes(input.permission) } + + // Flip the above permission + if (input.not) { + this.state.permitted = !this.state.permitted + } } } \ No newline at end of file