From 56a6a0d26fd634ebb6a2aba0c88f3123af9a88c3 Mon Sep 17 00:00:00 2001 From: David Bayliss Date: Sun, 22 Feb 2026 14:55:21 -0700 Subject: [PATCH 1/2] Further fixing Extra volumes and default mongodb binding (#1289) * Adding extra bindings for configmaps, secrets, and volumes * Adding version increment and readme entries for new extraMount parameters * Updaing index * Adding missing chart files * Fixing if-additionalSecrets binding Adding clause to use default mongo connection only when mengodb dependency is enabled * Upgrading helm chart to 2.1.1 --- helm/index.yaml | 48 ++++++++++++++++++------ helm/squidex7-2.1.1.tgz | Bin 0 -> 112363 bytes helm/squidex7/Chart.yaml | 2 +- helm/squidex7/templates/deployment.yaml | 4 +- 4 files changed, 41 insertions(+), 13 deletions(-) create mode 100644 helm/squidex7-2.1.1.tgz diff --git a/helm/index.yaml b/helm/index.yaml index 0cd307568..600fa033f 100644 --- a/helm/index.yaml +++ b/helm/index.yaml @@ -3,7 +3,7 @@ entries: squidex: - apiVersion: v2 appVersion: 5.9.0 - created: "2026-02-16T12:30:37.319826845-07:00" + created: "2026-02-20T10:26:30.547962074-07:00" dependencies: - condition: mongodb-replicaset.enabled name: mongodb-replicaset @@ -29,7 +29,33 @@ entries: squidex7: - apiVersion: v2 appVersion: 7.18.0 - created: "2026-02-16T12:30:37.389365828-07:00" + created: "2026-02-20T10:26:30.63470164-07:00" + dependencies: + - condition: mongodb.enabled + name: mongodb + repository: https://charts.bitnami.com/bitnami + version: 16.5.45 + description: Squidex CMS v7.0 and newer + digest: e10be16f6e461cd602b1cc00a9cb612d8f8d318940026a1fda7ff650a0720ddb + home: https://squidex.io/ + icon: https://raw.githubusercontent.com/Squidex/squidex/master/media/logo-squared.png + keywords: + - cms + - headless-cms + - mongodb + - csharp + - asp-net-core + - asp-net + name: squidex7 + sources: + - https://github.com/Squidex/squidex + type: application + urls: + - squidex7-2.1.1.tgz + version: 2.1.1 + - apiVersion: v2 + appVersion: 7.18.0 + created: "2026-02-20T10:26:30.622158546-07:00" dependencies: - condition: mongodb.enabled name: mongodb @@ -55,7 +81,7 @@ entries: version: 2.1.0 - apiVersion: v2 appVersion: 7.18.0 - created: "2026-02-16T12:30:37.376323031-07:00" + created: "2026-02-20T10:26:30.609293597-07:00" dependencies: - condition: mongodb.enabled name: mongodb @@ -81,7 +107,7 @@ entries: version: 2.0.3 - apiVersion: v2 appVersion: 7.18.0 - created: "2026-02-16T12:30:37.364166426-07:00" + created: "2026-02-20T10:26:30.596559635-07:00" dependencies: - condition: mongodb.enabled name: mongodb @@ -107,7 +133,7 @@ entries: version: 2.0.2 - apiVersion: v2 appVersion: 7.18.0 - created: "2026-02-16T12:30:37.351423702-07:00" + created: "2026-02-20T10:26:30.583618202-07:00" dependencies: - condition: mongodb.enabled name: mongodb @@ -133,7 +159,7 @@ entries: version: 2.0.1 - apiVersion: v2 appVersion: 7.18.0 - created: "2026-02-16T12:30:37.337207355-07:00" + created: "2026-02-20T10:26:30.570287148-07:00" dependencies: - condition: mongodb.enabled name: mongodb @@ -159,7 +185,7 @@ entries: version: 2.0.0 - apiVersion: v2 appVersion: 7.15.0 - created: "2026-02-16T12:30:37.327014592-07:00" + created: "2026-02-20T10:26:30.55824258-07:00" dependencies: - condition: mongodb-replicaset.enabled name: mongodb-replicaset @@ -185,7 +211,7 @@ entries: version: 1.0.3 - apiVersion: v2 appVersion: 7.15.0 - created: "2026-02-16T12:30:37.325469565-07:00" + created: "2026-02-20T10:26:30.555719321-07:00" dependencies: - condition: mongodb-replicaset.enabled name: mongodb-replicaset @@ -211,7 +237,7 @@ entries: version: 1.0.2 - apiVersion: v2 appVersion: 7.0.2 - created: "2026-02-16T12:30:37.323908358-07:00" + created: "2026-02-20T10:26:30.5531889-07:00" dependencies: - condition: mongodb-replicaset.enabled name: mongodb-replicaset @@ -237,7 +263,7 @@ entries: version: 1.0.1 - apiVersion: v2 appVersion: 7.0.2 - created: "2026-02-16T12:30:37.321438477-07:00" + created: "2026-02-20T10:26:30.550596822-07:00" dependencies: - condition: mongodb-replicaset.enabled name: mongodb-replicaset @@ -261,4 +287,4 @@ entries: urls: - squidex7-1.0.0.tgz version: 1.0.0 -generated: "2026-02-16T12:30:37.314929341-07:00" +generated: "2026-02-20T10:26:30.544981347-07:00" diff --git a/helm/squidex7-2.1.1.tgz b/helm/squidex7-2.1.1.tgz new file mode 100644 index 0000000000000000000000000000000000000000..8f6dbddf46bebb4c2af954203693a6abecc14081 GIT binary patch literal 112363 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

crScPPy&s8wKUC{&wa^w6spIU5WX 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 QD*yoh|16*UEdT%v0Q*GnJ^%m! literal 0 HcmV?d00001 diff --git a/helm/squidex7/Chart.yaml b/helm/squidex7/Chart.yaml index cd46ecfe4..39d5b2e29 100644 --- a/helm/squidex7/Chart.yaml +++ b/helm/squidex7/Chart.yaml @@ -5,7 +5,7 @@ name: squidex7 icon: https://raw.githubusercontent.com/Squidex/squidex/master/media/logo-squared.png description: Squidex CMS v7.0 and newer -version: 2.1.0 +version: 2.1.1 appVersion: "7.18.0" home: https://squidex.io/ diff --git a/helm/squidex7/templates/deployment.yaml b/helm/squidex7/templates/deployment.yaml index d2539af7d..bfb559cc3 100644 --- a/helm/squidex7/templates/deployment.yaml +++ b/helm/squidex7/templates/deployment.yaml @@ -82,6 +82,7 @@ spec: - name: CLUSTERING__WORKER value: "false" + {{- if (.Values.mongodb.enabled) }} {{- $mongoDefaultConnectionString := printf "mongodb://%s" (include "squidex.mongoDefaultHostname" .) }} {{- if (not .Values.env.EVENTSTORE__MONGODB__CONFIGURATION) }} - name: "EVENTSTORE__MONGODB__CONFIGURATION" @@ -97,7 +98,8 @@ spec: - name: "ASSETSTORE__MONGODB__CONFIGURATION" value: {{ $mongoDefaultConnectionString | quote }} {{- end }} - {{- if .Values.additionalConfigMaps | or .Values.additionalConfigMaps }} + {{- end }} + {{- if .Values.additionalConfigMaps | or .Values.additionalSecrets }} envFrom: {{- range $configMap := .Values.additionalConfigMaps }} - configMapRef: From 7dda5c946b11e47b493af956d3cc900c5abf3ae6 Mon Sep 17 00:00:00 2001 From: Sebastian Stehle Date: Mon, 23 Feb 2026 08:54:04 +0100 Subject: [PATCH 2/2] A11y improvements (#1290) * Expanded left panel. * Fix panel label. * a11y improvements * Fix test --- .../features/apps/pages/app.component.html | 4 +-- .../pages/onboarding-dialog.component.html | 2 +- .../features/apps/pages/team.component.html | 4 +-- .../assets/pages/asset-tags.component.html | 10 ++++---- .../content/content-event.component.html | 4 +-- .../content-history-page.component.html | 24 +++++++++--------- .../pages/content/content-page.component.html | 25 +++++++++---------- .../editor/content-editor.component.html | 2 +- .../content-inspection.component.html | 12 ++++----- .../shared/forms/array-editor.component.html | 2 +- .../shared/forms/assets-editor.component.html | 2 +- .../shared/forms/component.component.html | 2 +- .../forms/field-languages.component.html | 2 +- .../shared/list/content.component.html | 12 ++++----- .../shared/preview-button.component.html | 2 +- .../pages/dashboard-config.component.html | 8 +++--- .../rules/pages/rule/rule-page.component.html | 4 +-- .../rules/pages/rules/rule.component.html | 18 ++++++------- .../pages/rules/rules-page.component.html | 2 +- .../rules/shared/rule-element.component.html | 4 +-- .../rules/shared/state-step.component.html | 8 +++--- .../schema/fields/field-wizard.component.html | 6 ++--- .../pages/schema/fields/field.component.html | 16 ++++++------ .../fields/forms/field-form.component.html | 14 +++++------ .../pages/schema/schema-page.component.html | 6 ++--- .../schema-scripts-form.component.html | 4 +-- .../schema/ui/schema-ui-form.component.html | 8 +++--- .../pages/schemas/schema-form.component.html | 12 ++++----- .../asset-scripts-page.component.html | 4 +-- .../client-connect-form.component.html | 4 ++- .../contributor-add-form.component.html | 2 +- .../pages/workflows/workflow.component.html | 8 +++--- .../contributor-add-form.component.html | 2 +- .../angular/dropdown-menu.component.ts | 4 +++ .../framework/angular/layout.component.html | 2 +- .../angular/menu-item.component.html | 4 +-- .../modals/modal-dialog.component.html | 2 +- .../angular/modals/modal-dialog.component.ts | 3 ++- .../assets/asset-dialog.component.html | 24 +++++++++--------- .../assets/asset-folder.component.html | 6 ++--- .../assets/asset-history.component.html | 2 +- .../assets/asset-path.component.html | 4 +-- .../components/assets/asset.component.html | 14 +++++------ .../components/assets/asset.component.scss | 5 +++- .../cards/api-calls-card.component.html | 4 +-- .../search/query-list.component.html | 8 +++--- .../components/table-header.component.html | 4 +-- .../components/table-header.component.scss | 9 +++++-- .../internal/profile-menu.component.html | 10 ++++---- frontend/src/app/theme/_bootstrap.scss | 21 ++++++++++++++++ 50 files changed, 200 insertions(+), 165 deletions(-) diff --git a/frontend/src/app/features/apps/pages/app.component.html b/frontend/src/app/features/apps/pages/app.component.html index c4fb8a161..46e674e76 100644 --- a/frontend/src/app/features/apps/pages/app.component.html +++ b/frontend/src/app/features/apps/pages/app.component.html @@ -46,14 +46,14 @@ - {{ "apps.leave" | sqxTranslate }} - + } diff --git a/frontend/src/app/features/apps/pages/onboarding-dialog.component.html b/frontend/src/app/features/apps/pages/onboarding-dialog.component.html index cb9af2023..c528e2da2 100644 --- a/frontend/src/app/features/apps/pages/onboarding-dialog.component.html +++ b/frontend/src/app/features/apps/pages/onboarding-dialog.component.html @@ -3,7 +3,7 @@

- {{ "tour.skip" | sqxTranslate }} + @if (step === 0) {
diff --git a/frontend/src/app/features/apps/pages/team.component.html b/frontend/src/app/features/apps/pages/team.component.html index 728aab9e1..4396b9a2c 100644 --- a/frontend/src/app/features/apps/pages/team.component.html +++ b/frontend/src/app/features/apps/pages/team.component.html @@ -19,14 +19,14 @@ - {{ "teams.leave" | sqxTranslate }} - +
diff --git a/frontend/src/app/features/assets/pages/asset-tags.component.html b/frontend/src/app/features/assets/pages/asset-tags.component.html index 9408a431f..90a0edd30 100644 --- a/frontend/src/app/features/assets/pages/asset-tags.component.html +++ b/frontend/src/app/features/assets/pages/asset-tags.component.html @@ -1,11 +1,11 @@ - + } diff --git a/frontend/src/app/features/content/pages/content/content-event.component.html b/frontend/src/app/features/content/pages/content/content-event.component.html index 4453106c7..f5a1354d2 100644 --- a/frontend/src/app/features/content/pages/content/content-event.component.html +++ b/frontend/src/app/features/content/pages/content/content-event.component.html @@ -14,8 +14,8 @@
{{ event.created | sqxFromNow }}
@if (canLoadOrCompare) { - {{ "contents.loadContent" | sqxTranslate }} · - {{ "contents.versionCompare" | sqxTranslate }} + · + } diff --git a/frontend/src/app/features/content/pages/content/content-history-page.component.html b/frontend/src/app/features/content/pages/content/content-history-page.component.html index 156a89a0e..6ba23ec6d 100644 --- a/frontend/src/app/features/content/pages/content/content-history-page.component.html +++ b/frontend/src/app/features/content/pages/content/content-history-page.component.html @@ -36,15 +36,15 @@ @if (content.statusUpdates.length > 0) { @for (info of content.statusUpdates; track info) { - + } } - {{ "contents.versionDelete" | sqxTranslate }} - + - {{ "common.delete" | sqxTranslate }} - + } @@ -88,15 +88,15 @@ @if (content.statusUpdates.length > 0) { @for (info of content.statusUpdates; track info) { - + } } - {{ "contents.cancelStatus" | sqxTranslate }} - + - {{ "common.delete" | sqxTranslate }} - + } @else { diff --git a/frontend/src/app/features/content/pages/content/content-page.component.html b/frontend/src/app/features/content/pages/content/content-page.component.html index 202e14d42..a54a71196 100644 --- a/frontend/src/app/features/content/pages/content/content-page.component.html +++ b/frontend/src/app/features/content/pages/content/content-page.component.html @@ -4,9 +4,9 @@
@if (schema.type !== "Singleton") { - + } @if (content) { @@ -75,21 +75,20 @@ @if (content.canClone) { - + } @if (content.canDelete) { - {{ "common.delete" | sqxTranslate }} - + } } @@ -134,8 +133,8 @@ scrollY="true" [sqxAnchoredTo]="buttonSave" *sqxModal="saveOnlyDropdown; closeAlways: true"> - {{ "common.saveAdd" | sqxTranslate }} - {{ "common.saveClose" | sqxTranslate }} + +
} @@ -158,12 +157,12 @@ scrollY="true" [sqxAnchoredTo]="buttonSave" *sqxModal="savePublishDropdown; closeAlways: true"> - + + } diff --git a/frontend/src/app/features/content/pages/content/editor/content-editor.component.html b/frontend/src/app/features/content/pages/content/editor/content-editor.component.html index 1e0ee0492..6e0225049 100644 --- a/frontend/src/app/features/content/pages/content/editor/content-editor.component.html +++ b/frontend/src/app/features/content/pages/content/editor/content-editor.component.html @@ -8,7 +8,7 @@ @if (contentVersion) {
- {{ "contents.viewLatest" | sqxTranslate }} +
@if (isDeleted) { diff --git a/frontend/src/app/features/content/pages/content/inspecting/content-inspection.component.html b/frontend/src/app/features/content/pages/content/inspecting/content-inspection.component.html index 88eca8c5c..ab8246fdd 100644 --- a/frontend/src/app/features/content/pages/content/inspecting/content-inspection.component.html +++ b/frontend/src/app/features/content/pages/content/inspecting/content-inspection.component.html @@ -3,21 +3,21 @@ @if (mode | async; as currentMode) { } diff --git a/frontend/src/app/features/content/shared/forms/array-editor.component.html b/frontend/src/app/features/content/shared/forms/array-editor.component.html index 28d22f47e..22ae7bc0d 100644 --- a/frontend/src/app/features/content/shared/forms/array-editor.component.html +++ b/frontend/src/app/features/content/shared/forms/array-editor.component.html @@ -90,7 +90,7 @@ @for (schema of schemasList; track schema) { - {{ schema.displayName }} + } } diff --git a/frontend/src/app/features/content/shared/forms/assets-editor.component.html b/frontend/src/app/features/content/shared/forms/assets-editor.component.html index 3c33f21e0..225dfe534 100644 --- a/frontend/src/app/features/content/shared/forms/assets-editor.component.html +++ b/frontend/src/app/features/content/shared/forms/assets-editor.component.html @@ -18,7 +18,7 @@ @if (hasChatBot) {
- +
} diff --git a/frontend/src/app/features/content/shared/forms/component.component.html b/frontend/src/app/features/content/shared/forms/component.component.html index 423cb0c0c..36c2cdac2 100644 --- a/frontend/src/app/features/content/shared/forms/component.component.html +++ b/frontend/src/app/features/content/shared/forms/component.component.html @@ -28,7 +28,7 @@ @for (schema of schemasList; track schema) { - {{ schema.displayName }} + } } diff --git a/frontend/src/app/features/content/shared/forms/field-languages.component.html b/frontend/src/app/features/content/shared/forms/field-languages.component.html index 60cef92f0..c1294e9a5 100644 --- a/frontend/src/app/features/content/shared/forms/field-languages.component.html +++ b/frontend/src/app/features/content/shared/forms/field-languages.component.html @@ -1,7 +1,7 @@
@if (formModel.field.isLocalizable && languages.length > 1) { @if (!formModel.field.properties.isComplexUI) { - } @if (cloneable) { - {{ "common.clone" | sqxTranslate }} + } - + (sqxConfirmClick)="delete.emit()"> {{ "common.delete" | sqxTranslate }} - + diff --git a/frontend/src/app/features/content/shared/preview-button.component.html b/frontend/src/app/features/content/shared/preview-button.component.html index 603d1e45a..a1d913c5c 100644 --- a/frontend/src/app/features/content/shared/preview-button.component.html +++ b/frontend/src/app/features/content/shared/preview-button.component.html @@ -9,7 +9,7 @@ @for (name of snapshot.previewNamesMore; track name) { - {{ name }} + }
diff --git a/frontend/src/app/features/dashboard/pages/dashboard-config.component.html b/frontend/src/app/features/dashboard/pages/dashboard-config.component.html index 7e183af60..f4d88b100 100644 --- a/frontend/src/app/features/dashboard/pages/dashboard-config.component.html +++ b/frontend/src/app/features/dashboard/pages/dashboard-config.component.html @@ -24,10 +24,10 @@ } - {{ "common.expertMode" | sqxTranslate }} - {{ "common.save" | sqxTranslate }} + + - {{ "common.reset" | sqxTranslate }} - + {{ "dashboard.editConfig" | sqxTranslate }} diff --git a/frontend/src/app/features/rules/pages/rule/rule-page.component.html b/frontend/src/app/features/rules/pages/rule/rule-page.component.html index 75a054714..c7e68057d 100644 --- a/frontend/src/app/features/rules/pages/rule/rule-page.component.html +++ b/frontend/src/app/features/rules/pages/rule/rule-page.component.html @@ -2,9 +2,9 @@
- +

{{ "common.rule" | sqxTranslate }}

diff --git a/frontend/src/app/features/rules/pages/rules/rule.component.html b/frontend/src/app/features/rules/pages/rules/rule.component.html index 3a8658381..399b5919c 100644 --- a/frontend/src/app/features/rules/pages/rules/rule.component.html +++ b/frontend/src/app/features/rules/pages/rules/rule.component.html @@ -22,54 +22,54 @@ @if (rule.canUpdate) { - {{ "common.edit" | sqxTranslate }} + } @if (rule.canEnable) { - {{ "common.enable" | sqxTranslate }} + } @if (rule.canDisable) { - {{ "common.disable" | sqxTranslate }} + } @if (rule.canRun || rule.canRunFromSnapshots) { @if (rule.canRun) { - {{ "rules.run" | sqxTranslate }} - + } @if (rule.canRunFromSnapshots) { - {{ "rules.runFromSnapshots" | sqxTranslate }} - + } } @if (rule.canDelete) { - {{ "common.delete" | sqxTranslate }} - + }
diff --git a/frontend/src/app/features/rules/pages/rules/rules-page.component.html b/frontend/src/app/features/rules/pages/rules/rules-page.component.html index 61e1b30b3..cfc521ddc 100644 --- a/frontend/src/app/features/rules/pages/rules/rules-page.component.html +++ b/frontend/src/app/features/rules/pages/rules/rules-page.component.html @@ -15,7 +15,7 @@ @if (rulesState.runningRule | async; as runningRule) {
{{ "rules.runningRule" | sqxTranslate: { name: runningRule.name || "Unnamed Rule" } }} - {{ "common.cancel" | sqxTranslate }} +
} diff --git a/frontend/src/app/features/rules/shared/rule-element.component.html b/frontend/src/app/features/rules/shared/rule-element.component.html index 92a1dbadf..67eea3658 100644 --- a/frontend/src/app/features/rules/shared/rule-element.component.html +++ b/frontend/src/app/features/rules/shared/rule-element.component.html @@ -8,7 +8,7 @@ [title]="label || elementInfo.title"> @if (showRemove) { - - + } diff --git a/frontend/src/app/features/rules/shared/state-step.component.html b/frontend/src/app/features/rules/shared/state-step.component.html index a0e438533..f2f03e453 100644 --- a/frontend/src/app/features/rules/shared/state-step.component.html +++ b/frontend/src/app/features/rules/shared/state-step.component.html @@ -21,20 +21,20 @@ diff --git a/frontend/src/app/features/settings/pages/asset-scripts/asset-scripts-page.component.html b/frontend/src/app/features/settings/pages/asset-scripts/asset-scripts-page.component.html index 166a821ea..52720a698 100644 --- a/frontend/src/app/features/settings/pages/asset-scripts/asset-scripts-page.component.html +++ b/frontend/src/app/features/settings/pages/asset-scripts/asset-scripts-page.component.html @@ -11,9 +11,9 @@ diff --git a/frontend/src/app/features/settings/pages/clients/client-connect-form.component.html b/frontend/src/app/features/settings/pages/clients/client-connect-form.component.html index 363e549ad..be96a3e74 100644 --- a/frontend/src/app/features/settings/pages/clients/client-connect-form.component.html +++ b/frontend/src/app/features/settings/pages/clients/client-connect-form.component.html @@ -11,7 +11,9 @@ } @else { } diff --git a/frontend/src/app/features/settings/pages/contributors/contributor-add-form.component.html b/frontend/src/app/features/settings/pages/contributors/contributor-add-form.component.html index 0b3d3659c..dddef0d50 100644 --- a/frontend/src/app/features/settings/pages/contributors/contributor-add-form.component.html +++ b/frontend/src/app/features/settings/pages/contributors/contributor-add-form.component.html @@ -38,7 +38,7 @@ diff --git a/frontend/src/app/features/settings/pages/workflows/workflow.component.html b/frontend/src/app/features/settings/pages/workflows/workflow.component.html index c172b5da3..acc3683a0 100644 --- a/frontend/src/app/features/settings/pages/workflows/workflow.component.html +++ b/frontend/src/app/features/settings/pages/workflows/workflow.component.html @@ -37,15 +37,15 @@
diff --git a/frontend/src/app/features/teams/pages/contributors/contributor-add-form.component.html b/frontend/src/app/features/teams/pages/contributors/contributor-add-form.component.html index 71e35fc03..2a42d309e 100644 --- a/frontend/src/app/features/teams/pages/contributors/contributor-add-form.component.html +++ b/frontend/src/app/features/teams/pages/contributors/contributor-add-form.component.html @@ -30,7 +30,7 @@
{{ "contributors.importHint" | sqxTranslate }} - {{ "contributors.importButton" | sqxTranslate }} +
diff --git a/frontend/src/app/framework/angular/dropdown-menu.component.ts b/frontend/src/app/framework/angular/dropdown-menu.component.ts index c734b0b25..20e645b20 100644 --- a/frontend/src/app/framework/angular/dropdown-menu.component.ts +++ b/frontend/src/app/framework/angular/dropdown-menu.component.ts @@ -5,6 +5,7 @@ * Copyright (c) Squidex UG (haftungsbeschränkt). All rights reserved. */ +import { CdkTrapFocus } from '@angular/cdk/a11y'; import { ChangeDetectionStrategy, Component, ElementRef, HostBinding, Input } from '@angular/core'; @Component({ @@ -16,6 +17,9 @@ import { ChangeDetectionStrategy, Component, ElementRef, HostBinding, Input } fr ['animate.enter']: 'fade-in', ['animate.leave']: 'fade-out', }, + hostDirectives: [ + CdkTrapFocus , + ], changeDetection: ChangeDetectionStrategy.OnPush, }) export class DropdownMenuComponent { diff --git a/frontend/src/app/framework/angular/layout.component.html b/frontend/src/app/framework/angular/layout.component.html index b0f22db94..6e0837cbc 100644 --- a/frontend/src/app/framework/angular/layout.component.html +++ b/frontend/src/app/framework/angular/layout.component.html @@ -25,7 +25,7 @@ } @else { - + } } diff --git a/frontend/src/app/framework/angular/menu-item.component.html b/frontend/src/app/framework/angular/menu-item.component.html index 8018a3b4b..94e87590d 100644 --- a/frontend/src/app/framework/angular/menu-item.component.html +++ b/frontend/src/app/framework/angular/menu-item.component.html @@ -1,5 +1,5 @@ - {{ menuLabel || label | sqxTranslate }} - + diff --git a/frontend/src/app/shared/components/assets/asset-folder.component.html b/frontend/src/app/shared/components/assets/asset-folder.component.html index b426d478b..d0e7cb7b9 100644 --- a/frontend/src/app/shared/components/assets/asset-folder.component.html +++ b/frontend/src/app/shared/components/assets/asset-folder.component.html @@ -17,10 +17,10 @@ @if (canUpdate) { - {{ "common.rename" | sqxTranslate }} + } - {{ "common.delete" | sqxTranslate }} - + } diff --git a/frontend/src/app/shared/components/assets/asset-history.component.html b/frontend/src/app/shared/components/assets/asset-history.component.html index 2e7ef825a..ee015a7cc 100644 --- a/frontend/src/app/shared/components/assets/asset-history.component.html +++ b/frontend/src/app/shared/components/assets/asset-history.component.html @@ -16,7 +16,7 @@
{{ assetEvent.event.created | sqxFromNow }}
@if (assetEvent.canDownload) { - + {{ "assets.downloadVersion" | sqxTranslate }} } diff --git a/frontend/src/app/shared/components/assets/asset-path.component.html b/frontend/src/app/shared/components/assets/asset-path.component.html index 8656126f2..dd59e393d 100644 --- a/frontend/src/app/shared/components/assets/asset-path.component.html +++ b/frontend/src/app/shared/components/assets/asset-path.component.html @@ -3,9 +3,9 @@ @if (i > 0) { } - + } @empty { {{ "common.searchResults" | sqxTranslate }} } diff --git a/frontend/src/app/shared/components/assets/asset.component.html b/frontend/src/app/shared/components/assets/asset.component.html index 2e4e78e85..ff80419b1 100644 --- a/frontend/src/app/shared/components/assets/asset.component.html +++ b/frontend/src/app/shared/components/assets/asset.component.html @@ -25,9 +25,9 @@
@if (!isDisabled) { - + } @if (folderIcon) { - + } @if (!isDisabled && !removeMode && asset.canDelete) { - - + } @if (!isDisabled && removeMode) { - - + }
diff --git a/frontend/src/app/shared/components/assets/asset.component.scss b/frontend/src/app/shared/components/assets/asset.component.scss index 81a577701..a0c9d4a45 100644 --- a/frontend/src/app/shared/components/assets/asset.component.scss +++ b/frontend/src/app/shared/components/assets/asset.component.scss @@ -154,7 +154,10 @@ $list-height: 2.25rem; &-menu { @include absolute(1rem, 1rem, auto, auto); - a { + button { + background: none; + border: 0; + border-radius: 0; color: color.adjust($color-white, $lightness: -10%); cursor: pointer; font-size: 1.1rem; diff --git a/frontend/src/app/shared/components/cards/api-calls-card.component.html b/frontend/src/app/shared/components/cards/api-calls-card.component.html index 603a2fc83..1a6fc6467 100644 --- a/frontend/src/app/shared/components/cards/api-calls-card.component.html +++ b/frontend/src/app/shared/components/cards/api-calls-card.component.html @@ -3,9 +3,9 @@ {{ "dashboard.apiCallsCard" | sqxTranslate }} @if (app) { } diff --git a/frontend/src/app/shared/components/search/query-list.component.html b/frontend/src/app/shared/components/search/query-list.component.html index d26a43959..3d5246a1c 100644 --- a/frontend/src/app/shared/components/search/query-list.component.html +++ b/frontend/src/app/shared/components/search/query-list.component.html @@ -2,7 +2,7 @@ diff --git a/frontend/src/app/shared/components/table-header.component.html b/frontend/src/app/shared/components/table-header.component.html index c1f882cb1..b58c4a65f 100644 --- a/frontend/src/app/shared/components/table-header.component.html +++ b/frontend/src/app/shared/components/table-header.component.html @@ -1,5 +1,5 @@ @if (sortable) { - + } @else { {{ text | sqxTranslate }} } diff --git a/frontend/src/app/shared/components/table-header.component.scss b/frontend/src/app/shared/components/table-header.component.scss index 97c352bac..f67c5a678 100644 --- a/frontend/src/app/shared/components/table-header.component.scss +++ b/frontend/src/app/shared/components/table-header.component.scss @@ -1,8 +1,13 @@ @import 'mixins'; @import 'vars'; -a { +button { + color: $color-text; text-align: left; text-decoration: none; - color: $color-text; + text-transform: uppercase; + + &:hover { + text-decoration: none; + } } \ No newline at end of file diff --git a/frontend/src/app/shell/pages/internal/profile-menu.component.html b/frontend/src/app/shell/pages/internal/profile-menu.component.html index 584eb75fc..129fc3153 100644 --- a/frontend/src/app/shell/pages/internal/profile-menu.component.html +++ b/frontend/src/app/shell/pages/internal/profile-menu.component.html @@ -13,20 +13,20 @@ @if (uiState.canUseAdminResource | async) { - {{ "common.administration" | sqxTranslate }} + } {{ "profile.title" | sqxTranslate }} - {{ "common.logout" | sqxTranslate }} + diff --git a/frontend/src/app/theme/_bootstrap.scss b/frontend/src/app/theme/_bootstrap.scss index a1d2234eb..09ed115d0 100644 --- a/frontend/src/app/theme/_bootstrap.scss +++ b/frontend/src/app/theme/_bootstrap.scss @@ -57,6 +57,13 @@ } } +a, button { + &:focus-visible:not(.btn) { + outline: none; + box-shadow: inset 0 0 0 2px $color-theme-brand !important; + } +} + .alert { word-break: break-word; @@ -527,6 +534,20 @@ a { } } +.btn-inline-link { + background: none; + border-radius: 0; + border: 0; + color: $color-theme-brand; + padding: 0; + + &:hover { + color: inherit; + cursor: pointer; + text-decoration: underline; + } +} + .btn-circle { @include force-height(4rem); @include force-width(4rem);