Package io.jenkins.plugins.interactiveinput.ui
package io.jenkins.plugins.interactiveinput.ui
-
ClassesClassDescriptionDetects whether the current viewer has opted into Jenkins' experimental "new build/job page" layouts, so the plugin can render its per-build/per-job content as native cards there instead of inside core's hardcoded "Legacy" card (see
jenkins/run/OverviewTab/index.jellyandjenkins/job/OverviewTab/index.jelly).Per-project notification centre (§per-project surfaces).AttachesInteractiveInputJobActionto every job when the per-project centre is enabled.Per-build notification + audit surface (§per-project surfaces).AttachesInteractiveInputRunActionto builds that have interactive-input questions.Native "Interactive Input" attention card for the experimental run overview — the experimental-layout counterpart ofInteractiveInputRunAction'ssummary.jelly(B5 attention row), which is suppressed when the new build page is on.Attaches the tab to builds of jobs that opted into the run-page attention indicator (same gate as the classic row).Per-job "Interactive View" surface.AttachesInteractiveViewJobActionto every job when per-project surfaces are enabled.Per-build "Interactive View" surface.AttachesInteractiveViewRunActionto builds that have review documents.Native "Interactive View" card for the experimental run overview — the review counterpart ofInteractiveOutputRunTab.Attaches the tab to any build that has review documents (same gate asInteractiveViewRunAction).A report group prepared forwidget.jelly: the report name, its reviews, and whether the report-name heading adds information — so the template needs no list-size or element logic.Injects the notification-centre data mount and shared client into every Jenkins page (§6.2.1, §8.4).Header-buttonRootActionfor the notification centre.