Skip to content

Commit a1416e1

Browse files
committed
Review feedback
1 parent f06ed43 commit a1416e1

5 files changed

Lines changed: 11 additions & 6 deletions

File tree

api/src/org/labkey/api/mcp/McpService.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -150,6 +150,12 @@ default boolean isAIFeaturesEnabled()
150150

151151
boolean isReady();
152152

153+
// Convenience for in-product AI features: the AI feature flag is on AND the service has started.
154+
default boolean isAIFeaturesReady()
155+
{
156+
return isAIFeaturesEnabled() && isReady();
157+
}
158+
153159
// Register MCPs in Module.startup()
154160
default void register(McpImpl mcp)
155161
{

api/src/org/labkey/api/util/PageFlowUtil.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2265,8 +2265,7 @@ public static JSONObject jsInitObject(ContainerUser context, @Nullable PageConfi
22652265
if (AppProps.getInstance().isOptionalFeatureEnabled(NotificationMenuView.EXPERIMENTAL_NOTIFICATION_MENU) && user != null)
22662266
json.put("notifications", Map.of("unreadCount", NotificationService.get().getUnreadNotificationCountByUser(null, user.getUserId())));
22672267

2268-
if (McpService.get().isAIFeaturesEnabled())
2269-
json.put("mcpReady", McpService.get().isReady());
2268+
json.put("mcpReady", McpService.get().isAIFeaturesReady());
22702269

22712270
JSONObject defaultHeaders = new JSONObject();
22722271
defaultHeaders.put("X-ONUNAUTHORIZED", "UNAUTHORIZED");

core/src/org/labkey/core/admin/sql/SqlScriptController.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1122,7 +1122,7 @@ protected void renderScript(SqlScript script, PrintWriter out)
11221122
protected void renderButtons(SqlScript script, PrintWriter out)
11231123
{
11241124
out.println(PageFlowUtil.button("Reorder Script").href(getScriptURL(ReorderScriptAction.class, script)));
1125-
if (McpService.get().isReady())
1125+
if (McpService.get().isAIFeaturesReady())
11261126
{
11271127
out.println(
11281128
PageFlowUtil.button("Clean Up Script")
@@ -1259,7 +1259,7 @@ protected abstract class BaseAIScriptAction extends ScriptAction
12591259
protected ModelAndView getScriptView(SqlScript script)
12601260
{
12611261
McpService mcpService = McpService.get();
1262-
if (mcpService.isReady())
1262+
if (mcpService.isAIFeaturesReady())
12631263
{
12641264
String prompt = getPrompt(DbScope.getLabKeyScope().getSqlDialect(), script);
12651265
HttpSession session = getViewContext().getSession();

devtools/src/org/labkey/devtools/TestController.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1285,7 +1285,7 @@ public static class ChatAction extends SimpleViewAction<Object>
12851285
@Override
12861286
public ModelAndView getView(Object o, BindException errors)
12871287
{
1288-
if (null == McpService.get() || !McpService.get().isReady())
1288+
if (null == McpService.get() || !McpService.get().isAIFeaturesReady())
12891289
return HtmlView.of("Service is not ready yet.");
12901290
getPageConfig().setTemplate(PageConfig.Template.Dialog);
12911291
return new JspView<>("/org/labkey/devtools/view/chat.jsp");

query/src/org/labkey/query/view/sourceQuery.jsp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@
5252
boolean canEdit = queryDef.canEdit(getUser());
5353
boolean canEditMetadata = queryDef.canEditMetadata(getUser());
5454
boolean canDelete = queryDef.canDelete(getUser());
55-
boolean isChatReady = canEdit && McpService.get().isAIFeaturesEnabled() && McpService.get().isReady();
55+
boolean isChatReady = canEdit && McpService.get().isAIFeaturesReady();
5656
%>
5757
<style type="text/css">
5858

0 commit comments

Comments
 (0)