This is an automated email from the ASF dual-hosted git repository.
scottyaslan pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/nifi.git
The following commit(s) were added to refs/heads/main by this push:
new 7f41bc1c6a NIFI-13663: Only centering when viewing stats history when
component is offscreen. (#9184)
7f41bc1c6a is described below
commit 7f41bc1c6ada5f5f06a618a4cb46adb2985c2cfc
Author: Matt Gilman <[email protected]>
AuthorDate: Tue Aug 20 11:30:45 2024 -0400
NIFI-13663: Only centering when viewing stats history when component is
offscreen. (#9184)
---
.../pages/flow-designer/state/flow/flow.effects.ts | 13 ++---
.../ui/canvas/_canvas.component-theme.scss | 6 +-
.../flow-analysis-drawer.component.html | 8 ++-
.../flow-analysis-drawer.component.ts | 5 +-
.../flow-status/_flow-status.component-theme.scss | 65 +++++++++++-----------
5 files changed, 47 insertions(+), 50 deletions(-)
diff --git
a/nifi-frontend/src/main/frontend/apps/nifi/src/app/pages/flow-designer/state/flow/flow.effects.ts
b/nifi-frontend/src/main/frontend/apps/nifi/src/app/pages/flow-designer/state/flow/flow.effects.ts
index da3d62e3c8..551154a27e 100644
---
a/nifi-frontend/src/main/frontend/apps/nifi/src/app/pages/flow-designer/state/flow/flow.effects.ts
+++
b/nifi-frontend/src/main/frontend/apps/nifi/src/app/pages/flow-designer/state/flow/flow.effects.ts
@@ -1115,13 +1115,12 @@ export class FlowEffects {
map((action) => action.request),
concatLatestFrom(() =>
this.store.select(selectCurrentProcessGroupId)),
tap(([request, currentProcessGroupId]) => {
- this.router.navigate([
- '/process-groups',
- currentProcessGroupId,
- request.type,
- request.id,
- 'history'
- ]);
+ const url = ['/process-groups', currentProcessGroupId,
request.type, request.id, 'history'];
+ if (this.canvasView.isSelectedComponentOnScreen()) {
+
this.store.dispatch(FlowActions.navigateWithoutTransform({ url }));
+ } else {
+ this.router.navigate(url);
+ }
})
),
{ dispatch: false }
diff --git
a/nifi-frontend/src/main/frontend/apps/nifi/src/app/pages/flow-designer/ui/canvas/_canvas.component-theme.scss
b/nifi-frontend/src/main/frontend/apps/nifi/src/app/pages/flow-designer/ui/canvas/_canvas.component-theme.scss
index 364043c91c..0267a05b51 100644
---
a/nifi-frontend/src/main/frontend/apps/nifi/src/app/pages/flow-designer/ui/canvas/_canvas.component-theme.scss
+++
b/nifi-frontend/src/main/frontend/apps/nifi/src/app/pages/flow-designer/ui/canvas/_canvas.component-theme.scss
@@ -106,9 +106,9 @@
mat-sidenav {
background-color: if(
- $is-dark,
- $supplemental-theme-surface-palette-darker,
- $supplemental-theme-surface-palette-lighter
+ $is-dark,
+ $supplemental-theme-surface-palette-darker,
+ $supplemental-theme-surface-palette-lighter
);
}
diff --git
a/nifi-frontend/src/main/frontend/apps/nifi/src/app/pages/flow-designer/ui/canvas/header/flow-analysis-drawer/flow-analysis-drawer.component.html
b/nifi-frontend/src/main/frontend/apps/nifi/src/app/pages/flow-designer/ui/canvas/header/flow-analysis-drawer/flow-analysis-drawer.component.html
index 3493603e37..4f47819623 100644
---
a/nifi-frontend/src/main/frontend/apps/nifi/src/app/pages/flow-designer/ui/canvas/header/flow-analysis-drawer/flow-analysis-drawer.component.html
+++
b/nifi-frontend/src/main/frontend/apps/nifi/src/app/pages/flow-designer/ui/canvas/header/flow-analysis-drawer/flow-analysis-drawer.component.html
@@ -151,7 +151,8 @@
@for (violation of
violationsMap.get(rule.id); track violation.scope) {
<li class="flex align-center
justify-between mt-2">
<div class="flex flex-col
items-start ml-2">
- <div
*ngIf="violation?.subjectPermissionDto?.canRead; else unauthorized">
+ <div
+
*ngIf="violation?.subjectPermissionDto?.canRead; else unauthorized">
{{
violation.subjectDisplayName }}
</div>
<span class="text-sm">
@@ -193,8 +194,9 @@
<span class="text-sm">{{ violation.subjectId
}}</span>
</div>
- <ng-template [ngTemplateOutlet]="violationMenuTemplate"
- [ngTemplateOutletContext]="{ violation:
violation }"></ng-template>
+ <ng-template
+ [ngTemplateOutlet]="violationMenuTemplate"
+ [ngTemplateOutletContext]="{ violation: violation
}"></ng-template>
</div>
</li>
}
diff --git
a/nifi-frontend/src/main/frontend/apps/nifi/src/app/pages/flow-designer/ui/canvas/header/flow-analysis-drawer/flow-analysis-drawer.component.ts
b/nifi-frontend/src/main/frontend/apps/nifi/src/app/pages/flow-designer/ui/canvas/header/flow-analysis-drawer/flow-analysis-drawer.component.ts
index ed5283eb2c..df573ec7ae 100644
---
a/nifi-frontend/src/main/frontend/apps/nifi/src/app/pages/flow-designer/ui/canvas/header/flow-analysis-drawer/flow-analysis-drawer.component.ts
+++
b/nifi-frontend/src/main/frontend/apps/nifi/src/app/pages/flow-designer/ui/canvas/header/flow-analysis-drawer/flow-analysis-drawer.component.ts
@@ -32,10 +32,7 @@ import {
openRuleDetailsDialog
} from '../../../../state/flow-analysis/flow-analysis.actions';
import { FlowAnalysisRule, FlowAnalysisRuleViolation } from
'../../../../state/flow-analysis';
-import {
- selectBreadcrumbs,
- selectCurrentProcessGroupId
-} from '../../../../state/flow/flow.selectors';
+import { selectBreadcrumbs, selectCurrentProcessGroupId } from
'../../../../state/flow/flow.selectors';
import { RouterLink } from '@angular/router';
import { NifiSpinnerDirective } from
'../../../../../../ui/common/spinner/nifi-spinner.directive';
import { MatIconButton } from '@angular/material/button';
diff --git
a/nifi-frontend/src/main/frontend/apps/nifi/src/app/pages/flow-designer/ui/canvas/header/flow-status/_flow-status.component-theme.scss
b/nifi-frontend/src/main/frontend/apps/nifi/src/app/pages/flow-designer/ui/canvas/header/flow-status/_flow-status.component-theme.scss
index 0e11c021d2..02976ed374 100644
---
a/nifi-frontend/src/main/frontend/apps/nifi/src/app/pages/flow-designer/ui/canvas/header/flow-status/_flow-status.component-theme.scss
+++
b/nifi-frontend/src/main/frontend/apps/nifi/src/app/pages/flow-designer/ui/canvas/header/flow-status/_flow-status.component-theme.scss
@@ -34,42 +34,42 @@
$material-theme-primary-palette-lighter:
mat.m2-get-color-from-palette($material-theme-primary-palette, lighter);
$material-theme-warn-palette-darker:
mat.m2-get-color-from-palette($material-theme-warn-palette, darker);
$supplemental-theme-surface-palette-lighter: mat.m2-get-color-from-palette(
- $supplemental-theme-surface-palette,
- lighter
+ $supplemental-theme-surface-palette,
+ lighter
);
$supplemental-theme-surface-palette-darker: mat.m2-get-color-from-palette(
- $supplemental-theme-surface-palette,
- darker
+ $supplemental-theme-surface-palette,
+ darker
);
$supplemental-theme-surface-palette-darker-contrast:
mat.m2-get-color-from-palette(
- $supplemental-theme-surface-palette,
- darker-contrast
+ $supplemental-theme-surface-palette,
+ darker-contrast
);
$supplemental-theme-surface-palette-lighter-contrast:
mat.m2-get-color-from-palette(
- $supplemental-theme-surface-palette,
- lighter-contrast
+ $supplemental-theme-surface-palette,
+ lighter-contrast
);
.flow-status {
background: if(
- $is-dark,
- $supplemental-theme-surface-palette-darker,
- $supplemental-theme-surface-palette-lighter
+ $is-dark,
+ $supplemental-theme-surface-palette-darker,
+ $supplemental-theme-surface-palette-lighter
);
.controller-bulletins {
background-color: if(
- $is-dark,
- $material-theme-primary-palette-lighter,
- $material-theme-primary-palette-default
+ $is-dark,
+ $material-theme-primary-palette-lighter,
+ $material-theme-primary-palette-default
);
.fa {
// invert the contrast colors since the surface is dark in
light mode and light in dark mode
color: if(
- $is-dark,
- $supplemental-theme-surface-palette-lighter-contrast,
- $supplemental-theme-surface-palette-darker-contrast
+ $is-dark,
+ $supplemental-theme-surface-palette-lighter-contrast,
+ $supplemental-theme-surface-palette-darker-contrast
);
}
}
@@ -80,23 +80,22 @@
.flow-analysis-notifications.warn {
background-color: if(
- $is-dark,
- $material-theme-primary-palette-lighter,
- $material-theme-primary-palette-default
+ $is-dark,
+ $material-theme-primary-palette-lighter,
+ $material-theme-primary-palette-default
);
border-right-color: if(
- $is-dark,
- $supplemental-theme-surface-palette-lighter-contrast,
- $supplemental-theme-surface-palette-darker-contrast
+ $is-dark,
+ $supplemental-theme-surface-palette-lighter-contrast,
+ $supplemental-theme-surface-palette-darker-contrast
);
-
.fa {
// invert the contrast colors since the surface is dark in
light mode and light in dark mode
color: if(
- $is-dark,
- $supplemental-theme-surface-palette-lighter-contrast,
- $supplemental-theme-surface-palette-darker-contrast
+ $is-dark,
+ $supplemental-theme-surface-palette-lighter-contrast,
+ $supplemental-theme-surface-palette-darker-contrast
);
}
}
@@ -104,17 +103,17 @@
.flow-analysis-notifications.enforce {
background-color: $material-theme-warn-palette-darker;
border-right-color: if(
- $is-dark,
- $supplemental-theme-surface-palette-lighter-contrast,
- $supplemental-theme-surface-palette-darker-contrast
+ $is-dark,
+ $supplemental-theme-surface-palette-lighter-contrast,
+ $supplemental-theme-surface-palette-darker-contrast
);
.fa {
// invert the contrast colors since the surface is dark in
light mode and light in dark mode
color: if(
- $is-dark,
- $supplemental-theme-surface-palette-lighter-contrast,
- $supplemental-theme-surface-palette-darker-contrast
+ $is-dark,
+ $supplemental-theme-surface-palette-lighter-contrast,
+ $supplemental-theme-surface-palette-darker-contrast
);
}
}