diff --git a/app/src/main/java/io/xpipe/app/action/ActionProvider.java b/app/src/main/java/io/xpipe/app/action/ActionProvider.java index eca628d56..a62c87c0b 100644 --- a/app/src/main/java/io/xpipe/app/action/ActionProvider.java +++ b/app/src/main/java/io/xpipe/app/action/ActionProvider.java @@ -63,9 +63,6 @@ public interface ActionProvider { .sorted(Comparator.comparing(p -> p.type().getModule().getName())) .map(p -> p.get()) .toList()); - for (var p : DataStoreProviders.getAll()) { - ALL.addAll(p.getActionProviders()); - } } } } diff --git a/app/src/main/java/io/xpipe/app/ext/DataStoreProvider.java b/app/src/main/java/io/xpipe/app/ext/DataStoreProvider.java index f99649cf1..5e2c1b28a 100644 --- a/app/src/main/java/io/xpipe/app/ext/DataStoreProvider.java +++ b/app/src/main/java/io/xpipe/app/ext/DataStoreProvider.java @@ -195,8 +195,4 @@ public interface DataStoreProvider { String getId(); List> getStoreClasses(); - - default List getActionProviders() { - return List.of(); - } } diff --git a/ext/base/src/main/java/io/xpipe/ext/base/script/RunScriptActionProviderMenu.java b/ext/base/src/main/java/io/xpipe/ext/base/script/RunScriptActionProviderMenu.java index 808340209..9538b695f 100644 --- a/ext/base/src/main/java/io/xpipe/ext/base/script/RunScriptActionProviderMenu.java +++ b/ext/base/src/main/java/io/xpipe/ext/base/script/RunScriptActionProviderMenu.java @@ -36,6 +36,14 @@ public class RunScriptActionProviderMenu implements HubBranchProvider ref) { + return RunTerminalScriptActionProvider.Action.builder() + .ref(ref) + .scriptStore(hierarchy.getLeafBase()) + .build(); + } + @Override public RunTerminalScriptActionProvider.Action createBatchAction(DataStoreEntryRef ref) { return RunTerminalScriptActionProvider.Action.builder() @@ -84,6 +92,14 @@ public class RunScriptActionProviderMenu implements HubBranchProvider ref) { + return RunHubScriptActionProvider.Action.builder() + .ref(ref) + .scriptStore(hierarchy.getLeafBase()) + .build(); + } + @Override public RunHubScriptActionProvider.Action createBatchAction(DataStoreEntryRef ref) { return RunHubScriptActionProvider.Action.builder() @@ -137,6 +153,14 @@ public class RunScriptActionProviderMenu implements HubBranchProvider ref) { + return RunBackgroundScriptActionProvider.Action.builder() + .ref(ref) + .scriptStore(hierarchy.getLeafBase()) + .build(); + } + @Override public RunBackgroundScriptActionProvider.Action createBatchAction(DataStoreEntryRef ref) { return RunBackgroundScriptActionProvider.Action.builder()