* [NIFI-13318] processor stop and configure UX
* handle invalid run status
* display validation errors
* invalid icon and tooltip alternative placement
* remove validation errors tooltip, move invalid icon into status button, update edit processor entity and readonly updates
* restore MAT_DIALOG_DATA and only enable/disable form controls via api
* clean up
* only allow updates by current client and poll until stopped and no active threads
* update menu options to display when available
* display processor bulletins
* align dialog header text and run status button
* update filter for incoming updated entities and submit appropriate revision on run status changes
* disable button when stopping
* code clean up
* update method name
* update error message
* update types
* add types and cleanup
* move run status action button
* review feedback
* update run status action button to consider when user cannot operate processor
* update to also handle disabled run status when user does not have operate
* clean up pollingProcessor
* disable button when stopping
* prettier
* prettier
* readd thread count
* poll when necessary
This closes#9548
* [NIFI-13977] - Updated Copy/Paste in UI to align with new backend API
* center pasted elements on screen. zoom out to fit them if needed
* offset pasted components if the originally copied content is still in view
* copy using ClipboardItem to support Safari. other review concerns addressed. added some minor positioning fixes as well.
* copy using ClipboardItem to support Safari. other review concerns addressed. added some minor positioning fixes as well.
* remove commented out code
* Offset paste to center if it would overlap a prior paste of that content
This closes#9536
* NIFI-14031: Ensuring all Parameter Contexts are added when Editing a Process Group. For contexts the user lacks access to will be added as disabled options.
* NIFI-14031: Addressing review feedback allowing the currently selected value to be reselected even when the user lacks permissions because the back end skips the check when the value isn't changing.
* NIFI-14031: Fixing PropertyItem instances in unit tests.
This closes#9539
* [NIFI-13844] add copy button to markdown code syntax highlighting
* only show copy button on code block hover
* update markdown-clipboard-toolbar position and prism padding
This closes#9348
* NIFI-13534: Only reloading the flow when the browser tab is visible. This prevents attempts to re-render the SVG when the browser tab is hidden.
* NIFI-13534: Destroying the canvas view (and managers) and birdeyes view when the corresponding components are destroyed.
- When document visibility changes, only reloading the flow when the canvas is still initialized.
* NIFI-13534: Completing subjects and cleaning up tooltip positioning strategies which referenced html elements.
This closes#9344
* [NIFI-13830] - Wait for canvas to complete loading before attempting to restore view or center
* When restoring viewport or handling selection, only take action if the processgroup has changed
This closes#9342