diff --git a/frontend/src/api/index.js b/frontend/src/api/index.js index 18cf5150..ec8cdba1 100644 --- a/frontend/src/api/index.js +++ b/frontend/src/api/index.js @@ -228,6 +228,18 @@ export const endpointsApi = { } return api.post(`/endpoints/${assetId}/commands`, body) }, + // Pushes the published agent build to one endpoint. Separate from + // enqueueCommand because the server prepares the delivery (packages the + // build, seeds the upgrade script) before queueing it as a pinned + // run_script; the caller has no script id to pass and must not invent one. + enqueueAgentUpgrade(assetId, opts = {}) { + const body = {} + if (opts.policyoverride) { + body.policyoverride = true + body.overridereason = opts.overridereason + } + return api.post(`/endpoints/${assetId}/agentupgrade`, body) + }, listCommands(assetId) { return api.get(`/endpoints/${assetId}/commands`) }, diff --git a/plugins/computers/frontend/views/PCDetail.vue b/plugins/computers/frontend/views/PCDetail.vue index a958a62e..ea144433 100644 --- a/plugins/computers/frontend/views/PCDetail.vue +++ b/plugins/computers/frontend/views/PCDetail.vue @@ -218,7 +218,7 @@ :assetid="computer.assetid" :accessmethods="computer.accessmethods || []" > -