Skip to content

Commit 362afea

Browse files
Merge pull request #48466 from phillip-kruger/dev-ui-action-auto-scope
Small fix to autoscope Actions in Dev UI
2 parents 12c75e0 + 2eb0f04 commit 362afea

File tree

1 file changed

+8
-4
lines changed

1 file changed

+8
-4
lines changed

extensions/vertx-http/deployment/src/main/java/io/quarkus/devui/deployment/menu/WorkspaceProcessor.java

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@
3030
import io.quarkus.deployment.annotations.BuildSteps;
3131
import io.quarkus.deployment.builditem.LaunchModeBuildItem;
3232
import io.quarkus.deployment.pkg.builditem.BuildSystemTargetBuildItem;
33+
import io.quarkus.deployment.pkg.builditem.CurateOutcomeBuildItem;
3334
import io.quarkus.dev.console.DevConsoleManager;
3435
import io.quarkus.devui.deployment.DevUIConfig;
3536
import io.quarkus.devui.deployment.InternalPageBuildItem;
@@ -143,14 +144,15 @@ void createDefaultWorkspaceActions(BuildProducer<WorkspaceActionBuildItem> works
143144
.namespace(NAMESPACE)
144145
.filter(Patterns.ANY_MD);
145146

146-
workspaceActionProducer.produce(new WorkspaceActionBuildItem(actionBuilder));
147+
workspaceActionProducer.produce(new WorkspaceActionBuildItem(NAMESPACE, actionBuilder));
147148
}
148149

149150
@BuildStep
150151
void createBuildTimeActions(Optional<WorkspaceBuildItem> workspaceBuildItem,
151152
List<WorkspaceActionBuildItem> workspaceActionBuildItems,
152153
BuildProducer<BuildTimeActionBuildItem> buildTimeActionProducer,
153-
Capabilities capabilities) {
154+
Capabilities capabilities,
155+
CurateOutcomeBuildItem curateOutcomeBuildItem) {
154156

155157
final boolean assistantIsAvailable = capabilities.isPresent(Capability.ASSISTANT);
156158

@@ -161,8 +163,10 @@ void createBuildTimeActions(Optional<WorkspaceBuildItem> workspaceBuildItem,
161163

162164
// Workspace Actions
163165
Map<String, Action> actionMap = workspaceActionBuildItems.stream()
164-
.flatMap(item -> item.getActions().stream())
165-
.map(ActionBuilder::build)
166+
.flatMap(item -> item.getActions().stream()
167+
.map(builder -> builder
168+
.namespace(item.getExtensionPathName(curateOutcomeBuildItem))
169+
.build()))
166170
.collect(Collectors.toMap(Action::getId, action -> action, (a, b) -> a));
167171

168172
buildItemActions.addAction("getWorkspaceItems", (t) -> {

0 commit comments

Comments
 (0)