- 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
* 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