* [NIFI-13095] surface and contrast improvements
* [NIFI-12833] primary node icon light/dark mode styling
* [NIFI-13101] error page background color now matches light/dark theme
* update PG and RPG names to use the material palette contrast color
* update listing header text to use the material palette contrast color
* update draggable icon hover styles
* use surface contrast color for banners
* use nifi-surface-default
* update to use material primary contrast color for text displayed on top of material surfaces
* restore context menu border
* restore material theme
* fix selected listing table style
* remove unused themeing service
* remove more invalid files
* add even classes
* restore yes-no scss
* add even class to process-group-stats-in-out and remote-process-group-received-stats
* update table hover and selection styles
This closes#8707
* [NIFI-13099] - Error handling for Status History
* Error handling for current user
* Error handling for extension types
* Error handling for flow configuration
* Error handling for component state
* Error handling for cluster summary
* Error handling for System Diagnostics
* review feedback
* use SystemDiagnosticsActions.systemDiagnosticsSnackbarError
* review feedback
* review feedback
* use snackbar
This closes#8703
* NIFI-13100:
- Updating API response error handling for canvas based actions.
* NIFI-13100:
- Stopping polling when change version and revert changes fails.
* NIFI-13100:
- Fixing formatting.
This closes#8702
Simplified dependency management into Bill of Material dependencies as parents that align to classloader structures.
- Moved nifi-framework-bundle to root level
- Moved nifi-nar-bundle modules to root nifi-extension-bundles
- Added nifi-extension-bom for internal and external extensions
- Added nifi-framework-nar-bom and nifi-server-nar-bom for managing framework dependencies
- Renamed nifi-jetty-bundle to nifi-jetty-nar
This closes#8677
Signed-off-by: David Handermann <exceptionfactory@apache.org>
- Updated user interfaces to support String version numbers
- Also updated new UI to clear out the buckets and flows when selections change 'above' them in the form when importing from registry
This closes#8674
Co-authored-by: Rob Fellows <rob.fellows@gmail.com>
Signed-off-by: David Handermann <exceptionfactory@apache.org>
* [NIFI-13053] - Cluster Node Table/Page
* Node listing
* System Listing
* Jvm Listing
* FlowFile Storage listing
* Content and Provenance Repo Storage listings
* Version listing
* review feedback
* only attempt to load system diagnostic info for cluster node view if the user has the proper permission.
* Move Cluster Summary loading/polling to the navigation component.
* restore user state resetting when users component is destroyed.
* reset state on cluster component destroy and reset system diagnostic state when user loses permission to it while on the cluster page.
This closes#8685
* NIFI-5302 Added Support for Client Credentials Flow with OIDC
- Added JwtDecoder implementation supporting delegation based on Issuer
* NIFI-5302 Added Client Credentials Grant Type section to OIDC docs
* NIFI-5302 Replaced deprecated OkHttp3ClientHttpRequestFactory
* NIFI-13092:
- Refactoring TextToolTip input to be a string.
* NIFI-13092:
- Migrating existing info tooltips to use the NiFi tooltip and fa-info-circle icon.
* NIFI-13092:
- Adding info icons to configuration dialogs where necessary.
* NIFI-13092:
- Aligning Run Schedule form label between Reporting Tasks and Processors.
* NIFI-13092:
- Removing primary color from info icons outside of those that appear in tables.
* NIFI-13092:
- Addressing review feedback.
This closes#8696
* [NIFI-13056] add missing .hidden class, update text.bulletin-icon, rect.bulletin-background, text.port-transmission-icon, rect.process-group-banner, rect.remote-process-group-banner, text.process-group-name, text.remote-process-group-name, and text.load-balance-icon-active colors to match legacy nifi
* fix ref to warn-color and declar color for .operation-context-name
* text.connection-from-run-status and text.connection-to-run-status colors
* load-balance-icon and load-balanace-icon-active semantic colors
* .expiration-icon semantic colors
* .penalized-icon semantic colors
* text.active-thread-count-icon semantic colors
* [NIFI-13011] canvas icons and contrast ratio improvements
* nifi surface palette usage now all based on default/lighter/darker theme configuration
* update codemirror colors
* update not-transmitting and disabled icon colors, add not-allowed cursor to disabled draggable icons
* update processor, PG, rpg, name color
* cleanup
* fix bulletin icon color in dark mode
* fix flow status clustered icon warn color
* update the nifi warn darker color
* update active thread count to accent default color
* ensure contrast for the PG and RPG header text
* final touches
* update navigation header icons to have proper contrast ratio
* update contrast ratio for purple theme
* update to material theme
This closes#8663
* NIFI-13055:
- Moving the loading of flow configuration out of individual pages and into the navigation component which requires it for rendering the Users and Policies menu item.
* NIFI-13055:
- Moving the loading of current user out of each page and into the Navigation component.
This closes#8695
* NIFI-13078:
- Adding support to Enable and Disable through the context menu and operation control.
* NIFI-13078:
- Addressing review feedback.
This closes#8680
* NIFI-13089:
- Updating PR Template and README for new UI.
* Update nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-web/nifi-web-frontend/src/main/nifi/README.md
Reformatting the code structure layout.
Co-authored-by: Rob Fellows <rob.fellows@gmail.com>
---------
Co-authored-by: Rob Fellows <rob.fellows@gmail.com>
This closes#8693
* NIFI-13086 - set jest maxWorkers to 50% for maven builds to alleviate some resource contention
* quoting the maxWorkers value
* set maxWorkers in jest.config.ts
* set maxWorkers to 2 for maven builds
This closes#8689
- Fixing import preventing the dialog from warning the user that they must apply changes before deleting/adding the same parameter with different sensitivities.
- Allowing the sensitivity to change when deleting/adding the same parameter as long as it hasn't been saved yet.
- Adding the Parameters context menu item for Process Groups.
- Reversed default order of previous values to return oldest entries before newest entries
Signed-off-by: Pierre Villard <pierre.villard.fr@gmail.com>
This closes#8673.
* NIFI-13065:
- Adding initial bend points for self looping connections and connections that collide with existing connections.
- Merging two actions into one for opening the new connection dialog.
* NIFI-13065:
- Only considering self looping connections when automatically moving bends when the source component moves.
* NIFI-13065:
- Making collision check for more lenient.
- Setting initial label index to 0.
This closes#8671
NIFI-12923 remove var keyword
NIFI-12923 change property name
NIFI-12923 Added property dependency for append_mode
Signed-off-by: Matt Burgess <mattyb149@apache.org>
This closes#8544
* NIFI-13062:
- Updating Configuration dialogs to support a read only mode for Processors, Controller Services, Reporting Tasks, Ports, Connections, Process Groups, Remote Process Groups, Flow Analysis Rules, and Parameter Contexts.
- For extensions points rendered the type in the header.
* NIFI-13062:
- Addressing review feedback.
This closes#8665
- Upgraded Spring Boot from 3.2.4 to 3.2.5 for Registry
- Upgraded OpenSAML from 4.3.0 to 4.3.1
- Upgraded AspectJ from 1.9.21 to 1.9.22
Signed-off-by: Pierre Villard <pierre.villard.fr@gmail.com>
This closes#8666.
* 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-12993 Removed underscore from a few local variables.
NIFI-12993 Refactored unit tests into a single java file
NIFI-12993 Changed Optional.isEmpty() ro !Optional.isPresent() so it can work in Nifi 1.x Java 8
Signed-off-by: Matt Burgess <mattyb149@apache.org>
This closes#8597
NIFI-10657 Added debug logging when unable to free clob or blob because it is unsupported
Signed-off-by: Joe Gresock <jgresock@gmail.com>
This closes#8654.
* [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