* NIFI-13054:
- Using Overlay for tooltips which correctly handle z-index and improvement positioning logic.
* NIFI-13054:
- Removing wrapped elements that are no longer needed with the use of Overlay for dialog handling.
This closes#8657
* [NIFI-13034] - Change Processor version
* Change controller service version
* Change version of reporting task and flow analysis rule
* add missing license header
* fix for updating parameter context when in clustered mode.
* review feedback - collapse 2 actions for opening change component version into 1
* update DocumentedType comparison logic
This closes#8653
* NIFI-11520: init ui work for flow analysis UI
* NIFI-11520: use .text() to render user input data
* NIFI-11520: update urls for analysis requests
* NIFI-11520: add WARN enforcement level to ui
* NIFI-11520: ui bug fixes
* fix rule bindings
* use correct count for rule violations
* NIFI-11520: move drawer markup into partial file
* NIFI-11520: remove old recs and policies naming
* NIFI-11520: comments and code cleanup
* NIFI-11520: fix linting errors
* NIFI-11520: restore refresh button logic
* NIFI-11520: remove timer
* NIFI-11520: add checkbox to only show warning violations
* NIFI-11520: style and copy changes
* change copy of violation checkboxes
* show correct details in violation dialog
* add overflow to violations menu
* NIFI-11520: add missing license header
* NIFI-11520: remove unused function
* NIFI-11520: cleanup rule and violation menu handling
* NIFI-11520: remove single use functions
* NIFI-11520: change function name to match established pattern
* NIFI-11520: rename function
* NIFI-11520: remove rule and violation details menu
* NIFI-11520: fix issue causing wrong documentation to be displayed
* NIFI-11520: fix go to button for components in nested process groups
* NIFI-11520: use refresh interval returned from the backend
* NIFI-11520: reload analysis when canvas is refreshed
* NIFI-11520: add violation details dialog with correct message
* NIFI-11520: disabled go to component when root group is violation
* NIFI-11520: remove unused CSS styles
* NIFI-11520: addressing more feedback:
* fix flow analysis drawer button styling
* disable edit rule if user does not have read permission
* fix broken warning list
* add loader and disable check now button while report is running
* NIFI-11520: handle violations without read permission
* NIFI-11520: disable go to component if not processor
* NIFI-11520: remove create analysis button and logic
* NIFI-11520: add pending analysis message
* NIFI-11520: protect against scenario where currentUser not loaded
* NIFI-11520: determine root group based on groupId being null
* NIFI-11520: address review feedback
* simplify go to logic by only showing for processors
* hide go to button instead of disabling
* NIFI-11520: fix hidden state
* NIFI-11520: hide go to based on permissions
This closes#8273
* [NIFI-13041] update listing table column widths (moreDetails)
* listing tables actions column widths
* update table columns to better fit the data
* prettier
* restore property table commented out html
* name column now 25%, more-details and actions columns fixed width, all other columns flex
* column width percenatages for clustered tables
* property table updates
This closes#8656
* NIFI-13047:
- Adding property history to the property tooltip in the Edit dialogs for Processors, Controller Services, Reporting Tasks, Parameter Providers, and Flow Analysis Rules.
* NIFI-13054:
- Addressing review feedback.
This closes#8652
* [NIFI-13041] birdseye honor user set processor background color
* add stroke border color to make #fff and #000 colored processors visible in light and dark mode
* border for labels in birdseye
This closes#8643
* NIFI-13044:
- Adding support to move to front.
- Fixing revisions sent in various payloads.
* NIFI-13047:
- Address review feedback.
This closes#8646
* [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