fix(web): reuse project combobox in timeline popovers
This commit is contained in:
@@ -4371,11 +4371,11 @@ export const TOOL_DEFINITIONS: ToolDef[] = [
|
||||
type: "function",
|
||||
function: {
|
||||
name: "list_comments",
|
||||
description: "List comments (with replies) for a specific entity such as an estimate, scope item, or demand line.",
|
||||
description: "List comments (with replies) for a supported comment-enabled entity. Currently only estimate comments are enabled. Controller/manager/admin access required.",
|
||||
parameters: {
|
||||
type: "object",
|
||||
properties: {
|
||||
entityType: { type: "string", description: "Entity type (e.g. 'estimate', 'estimate_version', 'scope_item', 'demand_line')" },
|
||||
entityType: { type: "string", enum: ["estimate"], description: "Supported entity type. Currently only 'estimate'." },
|
||||
entityId: { type: "string", description: "Entity ID" },
|
||||
},
|
||||
required: ["entityType", "entityId"],
|
||||
@@ -4450,11 +4450,11 @@ export const TOOL_DEFINITIONS: ToolDef[] = [
|
||||
type: "function",
|
||||
function: {
|
||||
name: "create_comment",
|
||||
description: "Add a comment to an entity (estimate, scope item, demand line, etc.). Supports @mentions. Always confirm with the user first.",
|
||||
description: "Add a comment to a supported comment-enabled entity. Currently only estimate comments are enabled. Controller/manager/admin access required. Supports @mentions. Always confirm with the user first.",
|
||||
parameters: {
|
||||
type: "object",
|
||||
properties: {
|
||||
entityType: { type: "string", description: "Entity type (e.g. 'estimate', 'estimate_version', 'scope_item')" },
|
||||
entityType: { type: "string", enum: ["estimate"], description: "Supported entity type. Currently only 'estimate'." },
|
||||
entityId: { type: "string", description: "Entity ID" },
|
||||
body: { type: "string", description: "Comment body text. Use @[Name](userId) for mentions." },
|
||||
},
|
||||
@@ -4466,7 +4466,7 @@ export const TOOL_DEFINITIONS: ToolDef[] = [
|
||||
type: "function",
|
||||
function: {
|
||||
name: "resolve_comment",
|
||||
description: "Mark a comment as resolved (or unresolve it). Only the comment author or an admin can do this.",
|
||||
description: "Mark a comment as resolved (or unresolve it) on a supported comment-enabled entity. Currently only estimate comments are enabled. Controller/manager/admin visibility is required, and only the comment author or an admin can change resolution.",
|
||||
parameters: {
|
||||
type: "object",
|
||||
properties: {
|
||||
@@ -8863,7 +8863,7 @@ const executors = {
|
||||
};
|
||||
},
|
||||
|
||||
async list_comments(params: { entityType: string; entityId: string }, ctx: ToolContext) {
|
||||
async list_comments(params: { entityType: "estimate"; entityId: string }, ctx: ToolContext) {
|
||||
const caller = createCommentCaller(createScopedCallerContext(ctx));
|
||||
const comments = await caller.list({
|
||||
entityType: params.entityType,
|
||||
@@ -8965,7 +8965,7 @@ const executors = {
|
||||
},
|
||||
|
||||
async create_comment(params: {
|
||||
entityType: string;
|
||||
entityType: "estimate";
|
||||
entityId: string;
|
||||
body: string;
|
||||
}, ctx: ToolContext) {
|
||||
|
||||
Reference in New Issue
Block a user