* [NIFI-13021] - Fix - Status History dialog changes size when switching selected metric
* [NIFI-13018] - Fix - Refreshing Node Status History when open for the cluster, makes the incorrect backend call
* [NIFI-13023] - Fix - Right click on canvas while search results open shows browser right-click menu
* [NIFI-13024] - Improvement - Support Enter to create selected extension type
* [NIFI-13000] - Improvement - Prevent text selection in header, flow status, canvas, extension creation dialog table.
* prettier
* color udpates for new theme classes, turn of text selection on the status history charts
* [NIFI-13022] rename semantic color classes to avoid conflict with angular material class names
* remove need for !important
* rename default material sementic color classes
This closes#8628
* [NIFI-12956] rename palettes and introduce semenatic color classes
* remove warn-default
* remove disabled class and replace with semantic material-theme-primary-palette-default
* remove running class and replace with semantic nifi-theme-success-palette-lighter
* replace up-to-date class with semantic nifi-theme-success-palette-default
* replace transmitting class and replace with semantic nifi-theme-success-palette-default
* replace stopped class with semantic material-theme-warn-palette-lighter
* replace locall-modified and sync-failure classes with semantic material-theme-accent-palette-lighter
* replace validating, blank, unset, and sensitive classes with semantic nifi-theme-surface-palette-default
* cleanup and rename _canvas.component-theme.scss semantic classes
* fix typo
* more improvements and adding some documentation for utils
* shorten semantic class names
* rename mixin
* remove value and refresh-timestamp class and introduce on default surface and on darker surface material primary/accent/warn semantic classes
* always calculate the material color based on the surface
* restore blank, unset, empty, sensitive, ghost, validating
* restore sync-failure, stale, locally-modified, locally-modified-and-stale, and up-to-date colors. Also use nifi theme warn palette where appropriate
* remove validating, locally-modified, sync-failure, and replase with nifi-surface-default. remove stale, locally-modified-and-stale and replace with nifi-warn-light
* simplfy semantic material theme class names
* fix erroneous colors
* update purple theme
* update comments in theme files to accurately list light mode usage, remove unused vars, move semantic classes from _canvas.component-theme.scss to global _app.scss, fix a few incorrect colors
* fix typ0
* update pom to overwrite the correct file
* restore class names with no styles to assist in understanding state
* update blank, unset, ghost, sensitive, empty
* update default theme name to match renamed file
* move border to class in birdseye
* review feedback
* enabled now nifi-success-default color
* final touches
* use mat-warn for bulletin error
* fix search and flow status
This closes#8608
* NIFI-12958:
- Adding support for custom UIs.
- Running NiFi dev server at context path /nf.
- Fixing link used when clicking the logo in the header.
- Updating titles and icons used for editing components in Settings for better consistency.
- Fixed JOLT advanced UI height.
* NIFI-12958:
- Fixing lint issue.
* NIFI-12958:
- Fixing test issue.
This closes#8601
* [NIFI-12922] semantic dialog size configurations
* move DIALOG_SIZES to index.ts, fix status history dialog
* fix paramter context dialog size to large
* remove dialog height styles to help keep the dialog action buttons on screen for smaller screen heights
* update import from registry dialog
* update edit remote port dialog size styles
* update user access policies table width
* update component state width
* remove .selected-type width
* udate edit parameter context dialog
* update status history dialog
* update system diagnostics dialog
* update flow analysis rules, parameter providers, and reporting task dialog widths
* update enable and disable CS dialog width
* handle tailwind width styles for dialog contents
* update purge history dialog
* fix system diagnostics vertical height tab differences
* update component state dialog style, retore listing-table width 100%
* remove SMALL dialog from YesNoDialog, CancelDialog, and OkDialog widths
* restore Enable/Disable CS dialog spacing, remove SMALL dialog size from the override policy dialog
* introduce SMALL_DIALOG, MEDIUM_DIALOG, LARGE_DIALOG, and XL_DIALOG MatDialogConfig
* update purge history dialog
* remove grid and use flex basis-2/3 instead
* YesNo dialogs are SMALL_DIALOG with maxWidth: 24rem, Ok Dialogs can be any size but should override the maxWidth: 24rem, Cancel Dialog have no size
* remove unnecessary maxWidth: 24rem from OkDialogs
* use basis-2/3 and basis-1/3 for enable/disable CS and relationship setting edit processor layouts, add border and overflow scrolling for referencing component listings UX everywhere
* final touches
This closes#8535
- Enabled parameter names for reflection in nifi-web-api to support AspectJ Around expression parsing
Signed-off-by: Pierre Villard <pierre.villard.fr@gmail.com>
This closes#8575.
- Action is optional.
- Removing duplicate check in counter table.
- Ensure flow configuration is loaded in route guard.
- Only show user/group list when there are users or groups.
- Default override policy to copy.
* [NIFI-12941] - Migrate to Jest from Karma/Jasmine.
* Updated license header
* Review Feedback
* remove jest transforms that were not needed
This closes#8566
Next step to color theming
Update theming to reference colors semantically
Material and Canvas palettes are reordered so that in all cases they go from 50 = lightest / least amount of color to 900 = darkest / most amount of color applied.
Usage of color has been changed so that Material's primary, accent, and warn values are used by semantic reference of 'default', 'lighter' and 'darker' rather than explicit number values.
The Canvas palettes still have values referenced directly because they are a special case.
Added SASS utilities:
- To help ensure color contrast for text and backgrounds by checking for a 4.5:1 contrast ratio.
- To provide helper functions that somewhat replicate Material designs approach to Surface and On Surface concepts. This is how the same Canvas palettes can be used for light and dark modes.
Some minor tweaks to the styling of the flow canvas to bring custom NiFi components and the Angular Material components closer together visually.
Moved the Canvas theme declaration to a separate file so the Material themes can be more easily swapped out without needing to redeclare the Canvas themes.
This closes#8480
* NIFI-12720
Set an explicit background color for the skeleton-loader element so there is sufficient contrast to show the animation in both light and dark themes.
* NIFI-12720
Updates based on comments
* Update nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-web/nifi-web-frontend/src/main/nifi/src/styles.scss
Co-authored-by: Scott Aslan <scottyaslan@users.noreply.github.com>
---------
Co-authored-by: Scott Aslan <scottyaslan@users.noreply.github.com>
Updated all the checkboxes to use color="primary" to keep them consistent.
Revert "NIFI-12865 BUG - Checkboxes are inconsistently styled with primary or accent"
This reverts commit 5833cb1a39837b59de2c664c74c48a579234e284.
Removed Registry changes
* NIFI-12721 Button UX
Updated all the dialog buttons to change them from stroked and raised to basic. This better aligns with Angular Material guidelines and should address the confusion between disabled and cancelled.
* NiFi-12721 incremental update
Changed the combo editor and editor components to use the flat button styles. Missed them before because I was looking for dialogs.
Also caught a style bleed with button:disabled that should be button.nifi-button:disabled and updated that.
* Consolidated the button.nifi-button:disabled rules
Also ran Prettier to improve markup in a few spots
* NIFI-11443 Routed Python Framework Logging to SLF4J
- Changed Python logging to use standard output stream
- Adjusted Python logging format for simplified processing
- Updated PythonProcess to pipe standard error and standard output streams to reader
- Added Log Reader command with Virtual Thread for each Python Process
- Removed Python log properties from NiFi Properties configuration
* [NIFI-12537] - Summary screen cluster-related features
* common component status table
* cluster summary dialogs
* address review feedback
* ellisis for node columns in cluster dialogs, cluster node dropdown panel no longer wraps, shorted the dropdown width as well.
* prettier
This closes#8454
- Moved StandardValidators to nifi-api
- Moved URL creation method from UriUtils to URLValidator
- Separated FormatUtils into FormatUtils and DurationFormat classes
- Added DurationFormat to nifi-api
This closes#8442
Signed-off-by: David Handermann <exceptionfactory@apache.org>