X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=client%2Fsrc%2Fapp%2Fshared%2Fbuttons%2Faction-dropdown.component.ts;h=a4200f70f7ad97417fa98967a0f8872178b96e4a;hb=223b24e618146f85b20b5bf365bc18d14a5964cd;hp=c9dbbfda243035c10b905903ae5ba594e6f0de9e;hpb=f238aec54f93bf6ef73ef17be23159ecd1d83f96;p=github%2FChocobozzz%2FPeerTube.git diff --git a/client/src/app/shared/buttons/action-dropdown.component.ts b/client/src/app/shared/buttons/action-dropdown.component.ts index c9dbbfda2..a4200f70f 100644 --- a/client/src/app/shared/buttons/action-dropdown.component.ts +++ b/client/src/app/shared/buttons/action-dropdown.component.ts @@ -38,7 +38,11 @@ export class ActionDropdownComponent { return [ this.actions ] } - areActionsDisplayed (actions: DropdownAction[], entry: T) { - return actions.some(a => a.isDisplayed === undefined || a.isDisplayed(entry)) + areActionsDisplayed (actions: Array | DropdownAction[]>, entry: T): boolean { + return actions.some(a => { + if (Array.isArray(a)) return this.areActionsDisplayed(a, entry) + + return a.isDisplayed === undefined || a.isDisplayed(entry) + }) } }