Shane,

Thanks for the note. This was exactly what I had in mind as we were
unpacking all the changes needed to migrate the various UIs within the
repo. Co-locating all of our UIs within the nifi-frontend module gives us
the opportunity to share and reuse various components, etc. Further, it
gives us a single place for managing all front end dependencies. In time,
all UIs will be migrated and updated such that they are on common and
current versions of dependencies. I am currently in the process of
migrating our content viewers into nifi-frontend following this model.

Matt

On Wed, Aug 21, 2024 at 10:59 AM Shane Ardell <[email protected]>
wrote:

> Team,
>
> As work continues with the new NiFi UI as well as the Jolt Transform UI, it
> has come to my attention that these two interfaces utilize a library of
> shared Angular components, directives, pipes, etc., located at
> `nifi-frontend/src/main/frontend/libs/shared`. In my opinion, this shared
> library seems to be the successor to nifi-fds, which is not utilized by
> either of the new interfaces and doesn't seem to be actively maintained. If
> others feel the same, I think we should discuss how to move forward with
> eventually removing nifi-fds as a dependency and possibly incorporating a
> library like Storybook [1] to provide documentation for the new design
> system.
>
> The only hurdle I see to removing nifi-fds would be the fact that
> nifi-registry still depends on it. In order to resolve this, we would need
> to update nifi-registry to the latest version of Angular and refactor the
> application to utilize this new shared library.
>
> What does everyone think?
>
> Shane
>
> [1] https://nx.dev/recipes/storybook/overview-angular
>

Reply via email to