228 Commits

Author SHA1 Message Date
Matt Gilman
5c62b67ea7
NIFI-13368: (#8931)
- Allowing tooltip mouse listeners to be destroyed when necessary.
- Ensuring connection source/destination run status and validation errors are updated when deleted.

This closes #8931
2024-06-06 11:19:58 -04:00
Matt Gilman
9e11c1a788
NIFI-13367: (#8933)
- Updating the page title to align with the root Process Group.

This closes #8933
2024-06-06 11:00:10 -04:00
Matt Gilman
5c335cbbec
NIFI-13364 Removed autorefresh and banner UI properties
This closes #8932

Signed-off-by: David Handermann <exceptionfactory@apache.org>
2024-06-06 08:34:17 -05:00
simonbence
8d85aeb34e
Merge pull request #8930 from terjekid/main
NIFI-13365 - Fix unit tests running in kubernetes pod
2024-06-06 10:39:13 +02:00
Laszlo Denes Terjeki
61ce13c4f3 NIFI-13365 - Fix unit tests running in kubernetes pod 2024-06-05 16:41:30 +00:00
Matt Gilman
5727116aa0
NIFI-13313: Remove old UI (#8906)
* NIFI-13313:
- Use nifi-web-frontend as the default UI hosted at /nifi no longer deploying nifi-web-ui.

* NIFI-13313:
- Adding logout complete page.
- Updating backend to redirect to new logout complete page.

* NIFI-13313:
- Remove nifi-web-ui module.

* NIFI-13313:
- Updating LICENSE and NOTICE files for dependencies that are no longer included.

* NIFI-13313:
- Updating README.
- Updating proxy config to mirror actual context path.

* NIFI-13313:
- Establishing rewrite rules for redirecting logout complete.
- Setting the default handler for when a request isn't handled to redirect the user to /nifi.

* NIFI-13313:
- Removing nifi-web-error module.

* NIFI-13313:
- Restoring /nifi/logout-complete path.

* NIFI-13313:
- Adding an error handler for the ui which handles redirects to a 404 page.

This closes #8906
2024-06-05 09:09:01 -04:00
Bence Simon
0a5be35357 NIFI-13030 Adding endpoint for comparing versions of registered flows
This closes #8670

Signed-off-by: Peter Gyori <pgyori@apache.org>
2024-06-05 09:54:49 +02:00
Scott Aslan
21f0ca47b0
[NIFI-13360] rename nifi theme to supplemental theme (#8926)
* [NIFI-13360] rename nifi theme to supplemental theme

* Update nifi-framework-bundle/nifi-framework/nifi-web/nifi-web-frontend/src/main/nifi/apps/nifi/src/assets/styles/_app.scss

Co-authored-by: Rob Fellows <rob.fellows@gmail.com>

* Update nifi-framework-bundle/nifi-framework/nifi-web/nifi-web-frontend/src/main/nifi/apps/nifi/src/assets/styles/_app.scss

Co-authored-by: Rob Fellows <rob.fellows@gmail.com>

---------

Co-authored-by: Rob Fellows <rob.fellows@gmail.com>

This closes #8926
2024-06-04 17:00:53 -04:00
Scott Aslan
a9c01903ee
[NIFI-13361] determine extension description height base on $body-2 line-height configuration (#8927)
This closes #8927
2024-06-04 15:28:46 -04:00
Scott Aslan
e22ca038ed
[NIFI-13331] set default table density to -4 for all listings in nifi (#8925)
This closes #8925
2024-06-04 15:07:55 -04:00
Scott Aslan
6206f0f008
[NIFI-13349] align angular material and tailwind typography (#8918)
* [NIFI-13349] align angular material and tailwind typography

* override default tailwind fontSize configurations to match up with angular material typography configuration

* cleanup duplicate style

* add text-3xl tailwind configuration

* update primary-node-only to use text-sm

* replace .refresh-container with text-sm

* add comments for $subtitle-2 material typography config

* adjust $subtitle-2 font size and line height

This closes #8918
2024-06-04 13:08:17 -04:00
Scott Aslan
3ef85e3347
[NIFI-13353] improve anchor tag hover state styles in dark mode (#8920)
This closes #8920
2024-06-04 10:56:21 -04:00
Scott Aslan
89f153aad8
[NIFI-13355] move view cluster details and view flow configuration details into action kebab menus (#8921)
This closes #8921
2024-06-04 08:58:32 -04:00
Matt Gilman
e142341ceb
NIFI-13337: (#8915)
- Adjust column widths of the queue listing table.
2024-06-03 19:30:21 -05:00
Matt Gilman
210e0b1655
NIFI-13350: (#8912)
- Allowing parameters to be edited in New Parameter Context dialog.
- Ensuring the proper tab is selected in the Parameter Context dialog based on the current usage.

This closes #8912
2024-06-03 17:04:46 -04:00
sujkm
f9aefc2d5e
NIFI-11078: Adds Component UUID to Flow Configuration History Table (#8909)
This closes #8909
2024-06-03 16:24:40 -04:00
Scott Aslan
30a44464f7
[NIFI-13325] update dark mode theme density to match light mode (#8904)
* [NIFI-13325] update dark mode theme density to match light mode

* remove density from nifi themes as only colors are used from this theme

This closes #8904
2024-06-03 08:14:57 -04:00
David Handermann
5cf43f4a3c
NIFI-13307 Replaced KeyStoreUtils with nifi-security-ssl Builders (#8895)
- Removed unused test classes from nifi-web-api
2024-05-31 15:51:17 -04:00
Ferenc Erdei
c12842fc83
NIFI-13309 Lookup compatible bundles even if previous flow was empty
Signed-off-by: Ferenc Kis <briansolo1985@gmail.com>

This closes #8888.
2024-05-31 10:37:05 +02:00
dan-s1
86d36d2327
NIFI-13265 Removed instantiation of Object arrays for log arguments
This closes #8896

Signed-off-by: David Handermann <exceptionfactory@apache.org>
2024-05-30 17:17:33 -05:00
Matt Gilman
983f209083
NIFI-13321: (#8901)
- Fixing the mocking of child components in unit tests.
- Removing any provided dependency that is no longer needed.

This closes #8901
2024-05-30 17:05:27 -04:00
Scott Aslan
e66c1643d1
[NIFI-13246] move actions from details columns into menu (#8900)
* [NIFI-13246] move actions from details columns into menu

* move View Documentation menu option lower

This closes #8900
2024-05-30 16:54:22 -04:00
Scott Aslan
732b587561
[NIFI-13234] update unauthorized canvas component colors (#8902)
* [NIFI-13234] update unautorized canvas component colors

* restore web font loader to ensure positions of canvas text is calculate correctly

This closes #8902
2024-05-30 15:21:34 -04:00
Rob Fellows
a8ba9e99c4
[NIFI-13312] - Restructure as an Nx monorepo (#8893)
* [NIFI-13312] - Restructure as an Nx monorepo

* restored lint:fix functionality, updated package-lock

This closes #8893
2024-05-30 09:57:06 -04:00
Shane
e3cf0a67bc
NIFI-13289 add tooltips to NewCanvasItem (#8870)
This closes #8870
2024-05-29 19:34:26 -04:00
Matt Gilman
2cd4624825
NIFI-13299: (#8894)
- Adding min validators where appropriate.

This closes #8894
2024-05-29 16:23:15 -04:00
Matt Gilman
0660616864
NIFI-13284: (#8891)
- Only saving canvas routes that are not edit or history.

This closes #8891
2024-05-29 14:36:49 -04:00
Rob Fellows
dbc786095c
[NIFI-13269] - Order parameter reference list alphabetically (#8885)
* [NIFI-13269] - Order parameter reference list alphabetically

* ran prettier:format to address minor code style issue

* update nfpr and nfel to sort combo entries the same as the combo entries in the property table (case insensitive)

This closes #8885
2024-05-29 14:25:39 -04:00
Rob Fellows
82cd1e5ef0
[NIFI-13303] - Remove text indicating property verification is disabled. (#8884)
This closes #8884
2024-05-29 09:01:37 -04:00
Matt Gilman
ffa5e8473d
NIFI-13285: If there is no transform to restore for the current viewport, executing a zoom fit (#8874)
* NIFI-13285:
- If there is no transform to restore for the current viewport, executing a zoom fit.

* NIFI-13285:
- Adjusting the canvas position styles and zoom fit calculations.

This closes #8874
2024-05-28 20:29:04 -04:00
Matt Gilman
f0e1cdcb22
NIFI-12967: Introducing Back action (#8859)
* NIFI-12967:
- Adding support for navigating back to the users previous location in certain circumstances like going to a Controller Service, managing access policies, going to parameters, viewing documentation, opening advanced UIs, and viewing data provenance.
- Cleaning unnecessary instances of postUpdateNavigation.

* NIFI-12967:
- Updating the implementation to leverage router events and router state to simplify needed changes.

* NIFI-12967:
- Conditionally resetting or popping back navigation history because on routing context.

* NIFI-12967:
- Adding support for navigating back from queue listing and provenance.

* NIFI-12967:
- Conditionally applying the back navigation following a component update.

* NIFI-12967:
- Adding back from CS service listing.

* NIFI-12967:
- Adding back from Go To CS.
- Restoring some space in the context menu.

* NIFI-12967:
- Prevent duplicate entries in the back navigation stack.

* NIFI-12967:
- Not executing pop through navigation extras because it can result in multiple pops if the user uses their back/forward browser buttons. Instead, always popping until we encounter a back navigation that is still within a route boundary.
2024-05-28 15:57:16 -04:00
Matt Gilman
94b6e424b3
NIFI-13290: (#8871)
- Manually closing dialogs with proper result in Navigation lifecycle to ensure back/forward browser button works correctly. This change also handles any scenario when a user routes away from a dialog via a link or go to action so we were able to remove the dialog close action form those places.
2024-05-28 12:39:08 -04:00
Matt Gilman
90dee66101
NIFI-13286: (#8872) - Conditionally reloading the child PG or current PG when emptying all queues based on the context of the request.
This closes #8872
2024-05-28 09:21:31 -04:00
Matt Gilman
e1920dace0
NIFI-13270: (#8877) - Persisting the select tab index
This closes #8877
2024-05-28 09:01:37 -04:00
exceptionfactory
fa8dc4f1a0
NIFI-13295 Removed Apache Knox SSO Authentication
This closes #8876

Signed-off-by: Joseph Witt <joewitt@apache.org>
2024-05-25 13:10:36 -07:00
exceptionfactory
43cc2b4aaa
NIFI-13297 Removed Kerberos SPENGO Authentication
This closes #8879

Signed-off-by: Joseph Witt <joewitt@apache.org>
2024-05-25 12:47:38 -07:00
Scott Aslan
969b332fb0
[NIFI-13245] address component name overflow in provenance details di… (#8845)
* [NIFI-13245] address component name overflow in provenance details dialog

* address content tab column spacing

* use padding appropriately to ensure no overflow text

* restore vertical spacing

This closes #8845
2024-05-23 13:34:30 -04:00
Scott Aslan
62d5502bba
[NIFI-13207] page headers and refresh containers are consistently pos… (#8804)
* [NIFI-13207] page headers and refresh containers are consistently positioned between pages

* pad error banner

* display hint below form fields to follow material spec, updating padding/spacing accordingly

* revert access policies template

* remove unused MatHint

* access policy status as hint and center align hints

* use margin bottom on error banner and more spacing improvements

* update hint spacing in a few more use cases

* remove extra padding from bottom of nifi cluster table filter component

* collapse hint height when no text to display

* update padding for input form field placeholder padding

* use margins instead of padding

* final touches

This closes #8804
2024-05-23 13:19:03 -04:00
Rob Fellows
7951b4be80
[NIFI-13247] - Property Verification (#8857)
* [NIFI-13247] - Property Verification
* Added map-table providing a property-table-like component for simple key/value pairs.

* add missing license headers

* address review feedback

* update to leverage themed code-mirror styles

This closes #8857
2024-05-22 14:49:28 -04:00
Matt Gilman
a971f94015
NIFI-13278: (#8862)
- Ensure 3rdpartylicenses.txt is included in resulting build artifact.
2024-05-22 12:28:14 -04:00
Scott Aslan
a963c2ce45
[NIFI-13276] improve property editor to handle large amounts of text (#8866)
This closes #8866
2024-05-22 11:08:48 -04:00
Scott Aslan
ac023db555
[NIFI-13280] hide flash of textarea when opening nf-editor (#8865)
This closes #8865
2024-05-22 11:07:40 -04:00
Scott Aslan
3467f6d1d5
[NIFI-13257] codemirror light and dark mode theme (#8855)
* [NIFI-13257] codemirror light and dark mode theme

* update non matching parameter or EL function a red color to signify it is not matching

This closes #8855
2024-05-22 07:45:10 -04:00
Rob Fellows
f625d4c6c1
[NIFI-13277] - Make the main menu more compact in terms of spacing. (#8861)
This closes #8861
2024-05-21 15:15:28 -04:00
David Handermann
2a4d1de6c1
NIFI-13275 Removed web.xml from nifi-web-frontend (#8858)
This closes #8858
2024-05-21 13:42:21 -04:00
Matt Gilman
3a78575b9a
NIFI-12968: Simplify login sequence (#8843)
* NIFI-12968:
- Remove usage of Access-Token-Expiration
- No longer attempt SPNEGO auth
- Leverage authentication configuration to drive log in/out URIs
- Remove Login/Logout servlet filters
- Remove usage of access configuration and access status
- Fixing broken unit tests

* NIFI-12968:
- Only rendering the user identity when the user is not anonymous.
- Fixing an issue where the fallback route would render when redirecting the user to an external SSO log in.
- Using the login supported flag to render the log in link.

* NIFI-12968:
- Addressing review feedback.

This closes #8843
2024-05-21 08:42:19 -04:00
dan-s1
24b13d7a3e
NIFI-13250 Replaced deprecated method withRelyingPartyRegistration
This closes #8847

Signed-off-by: David Handermann <exceptionfactory@apache.org>
2024-05-20 15:27:14 -05:00
Scott Aslan
093393a4ab
[NIFI-13260] enforce selected border even when component has color applied (#8846)
This closes #8846
2024-05-18 09:01:25 -04:00
David Handermann
226ac9671f
NIFI-13232 Add Authentication Configuration REST API method (#8834)
* NIFI-13232 Added Authentication Configuration REST API method

* NIFI-13236 Moved logoutSupported from Configuration to Current User

* NIFI-13232 Added externalLoginRequired field

This closes #8834
2024-05-17 17:50:09 -04:00
Rob Fellows
60112f242c
[NIFI-13226] - Support changing color of processors and labels (#8836)
* [NIFI-13226] - Support changing color of processors and labels

* style the processor icon for better support cross-themes

This closes #8836
2024-05-16 17:38:15 -04:00