From 919946609db51cb9170a40862dbf5f642d4a5f66 Mon Sep 17 00:00:00 2001 From: Jens Langhammer Date: Thu, 5 Aug 2021 10:15:31 +0200 Subject: [PATCH] web/elements: add separate flag for chips when checkboxes are enabled Signed-off-by: Jens Langhammer --- lifecycle/gunicorn.conf.py | 2 +- web/src/elements/table/Table.ts | 5 ++++- web/src/pages/groups/MemberSelectModal.ts | 1 + 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/lifecycle/gunicorn.conf.py b/lifecycle/gunicorn.conf.py index 211f78680..6acca4436 100644 --- a/lifecycle/gunicorn.conf.py +++ b/lifecycle/gunicorn.conf.py @@ -51,7 +51,7 @@ logconfig_dict = { if SERVICE_HOST_ENV_NAME in os.environ: workers = 2 else: - default_workers = max(cpu_count() * 0.25, 1) + 1 # Minimum of 2 workers + default_workers = max(cpu_count() * 0.25, 1) + 1 # Minimum of 2 workers workers = int(os.environ.get("WORKERS", default_workers)) threads = 4 diff --git a/web/src/elements/table/Table.ts b/web/src/elements/table/Table.ts index 109263212..79aeab2a5 100644 --- a/web/src/elements/table/Table.ts +++ b/web/src/elements/table/Table.ts @@ -117,6 +117,9 @@ export abstract class Table extends LitElement { @property({ type: Boolean }) checkbox = false; + @property({ type: Boolean }) + checkboxChip = false; + @property({ attribute: false }) selectedElements: T[] = []; @@ -310,7 +313,7 @@ export abstract class Table extends LitElement { } renderTable(): TemplateResult { - return html` ${this.checkbox + return html` ${this.checkbox && this.checkboxChip ? html` ${this.selectedElements.map((el) => { return html`${this.renderSelectedChip(el)}`; diff --git a/web/src/pages/groups/MemberSelectModal.ts b/web/src/pages/groups/MemberSelectModal.ts index 12a271011..823f59a44 100644 --- a/web/src/pages/groups/MemberSelectModal.ts +++ b/web/src/pages/groups/MemberSelectModal.ts @@ -13,6 +13,7 @@ import { first } from "../../utils"; @customElement("ak-group-member-select-table") export class MemberSelectTable extends TableModal { checkbox = true; + checkboxChip = true; searchEnabled(): boolean { return true;