0

I am working on a Custom UI Dashboard Gadget using the forge documentation here. The documentation refers to the context.extension.entryPoint. I can retrieve and see the context, and context.extension in the values returned by view.getContext() but there is no entryPoint key in the returned object.

How should I determine whether the dashboard is in edit mode so that I can configure my gadget?

Relevant code is.

import { view } from '@forge/bridge';

const context = await view.getContext()
console.info(JSON.stringify(context))
RodP
  • 382
  • 2
  • 12

1 Answers1

0

The Atlassian documentation says "With a Custom UI, you can define the same resource for viewing and editing your dashboard gadget" and then goes on to describe the code I posted above for retrieving the context. I have been unable to use the same component for configuring the dashboard because there is no 'edit' information in the context. The only solution I have managed to find is to create a separate component for configuring the dashboard and thus specifying the below manifest, which points at a separate component for editing.

jira:dashboardGadget:
    ...
      resource: dashboard-quality
      resolver:
        function: resolver
      edit:
        resource: dashboard-quality-edit

This seems to work and it isn't much additional effort, so I am going to accept this as an answer to my own Q, even though it doesn't really solve it based on my original intent.

RodP
  • 382
  • 2
  • 12