{"key":"com.tda.timesheet.report","name":"Timesheet Tracking for Jira","description":"Quick and efficient timesheet","vendor":{"name":"Cappsule","url":"https://cappsule.io"},"baseUrl":"https://app.timesheet-tracking.com","enableLicensing":true,"links":{"self":"https://app.timesheet-tracking.com/atlassian-connect.json","homepage":"https://app.timesheet-tracking.com/atlassian-connect.json"},"authentication":{"type":"jwt"},"lifecycle":{"installed":"/installed"},"scopes":["READ","ADMIN","ACT_AS_USER","ACCESS_EMAIL_ADDRESSES"],"modules":{"generalPages":[{"key":"main","url":"/main","location":"system.top.navigation.bar","name":{"value":"Timesheet"},"conditions":[{"condition":"user_is_logged_in"}],"icon":{"width":16,"height":16,"url":"addon-icon.svg"}}],"jiraDashboardItems":[{"key":"timesheet-gadget","name":{"value":"Timesheet"},"url":"/timesheet-gadget?dashboardItemId={dashboardItem.id}&dashboardId={dashboard.id}&view={dashboardItem.viewType}","description":{"value":"Displays the work logs for a specific filter. You can group, filter and export the relevant data."},"thumbnailUrl":"timesheet-gadget-icon.png","conditions":[{"condition":"user_is_logged_in"}]},{"key":"project-gadget","name":{"value":"Project details"},"url":"/project-gadget?dashboardItemId={dashboardItem.id}&dashboardId={dashboard.id}&view={dashboardItem.viewType}","description":{"value":"A refined instrument showcasing project essentials and details, finely adjusted to your specified date range."},"configurable":true,"thumbnailUrl":"project-gadget-icon.png","conditions":[{"condition":"user_is_logged_in"}]},{"key":"running-timers-gadget","name":{"value":"My running timers"},"url":"/running-timers-gadget?dashboardItemId={dashboardItem.id}&dashboardId={dashboard.id}&view={dashboardItem.viewType}","description":{"value":"A streamlined device that presents your ongoing timers with elegance, enriching your time management experience."},"thumbnailUrl":"running-timers-gadget-icon.png","conditions":[{"condition":"user_is_logged_in"}]}],"jiraProjectPages":[{"url":"/project-overview?projectKey=${project.key}&projectId=${project.id}","iconUrl":"/addon-icon-outline.svg","weight":100,"name":{"value":"Timesheet"},"key":"project-overview","conditions":[{"condition":"user_is_logged_in"},{"or":[{"condition":"jira_expression","params":{"expression":"app.properties['ttProjectOverview'].isEnabled == true && (app.properties['ttProjectOverview'].projectKeys.includes(project.key) || app.properties['ttProjectOverview'].projectKeys.length == 0)"}},{"condition":"jira_expression","params":{"expression":"app.properties['capabilities'].projectoverview_enabled == true && (app.properties['capabilities'].projectoverview_project_keys.includes(project.key) || app.properties['capabilities'].projectoverview_project_keys.length == 0)"}}]}]}],"jiraIssueContents":[{"key":"timesheet-timer","name":{"value":"Timesheet Tracking Timer"},"icon":{"width":16,"height":16,"url":"/addon-icon-outline.svg"},"target":{"type":"web_panel","url":"/timer?issueKey=${issue.key}&issueId=${issue.id}"},"tooltip":{"value":"Start work"},"conditions":[{"or":[{"condition":"jira_expression","params":{"expression":"app.properties['ttTimer'].isEnabled == true"}},{"condition":"jira_expression","params":{"expression":"app.properties['capabilities'].timer_enabled == true"}}]}],"contentPresentConditions":[{"condition":"user_is_logged_in","invert":true}],"jiraNativeAppsEnabled":false}],"dialogs":[{"key":"worklog-dialog","url":"/worklog-dialog","options":{}},{"key":"worklog-dialog-shortcuts","url":"/worklog-dialog-shortcuts","options":{"width":"100%","height":"100%","chrome":false}}],"keyboardShortcuts":[{"shortcut":"x","target":{"key":"main"},"context":"global","name":{"value":"Timesheet"},"key":"Timesheet-shortcut-key"},{"shortcut":"r","target":{"key":"worklog-dialog-shortcuts"},"context":"global","name":{"value":"Timesheet-dialog"},"key":"Timesheet-worklog-dialog-shortcut-key"}],"jiraProjectPermissions":[{"description":{"value":"Ability to manage own workplans in Timesheet Tracking for Jira"},"category":"TIME_TRACKING","name":{"value":"Manage Own Workplans"},"key":"manage-own-workplans","conditions":[{"or":[{"condition":"jira_expression","params":{"expression":"app.properties['ttPlanning'].isEnabled == true"}},{"condition":"jira_expression","params":{"expression":"app.properties['capabilities'].planning_enabled == true"}}]}]},{"description":{"value":"Ability to manage all workplans in Timesheet Tracking for Jira"},"category":"TIME_TRACKING","name":{"value":"Manage All Workplans"},"key":"manage-all-workplans","conditions":[{"or":[{"condition":"jira_expression","params":{"expression":"app.properties['ttPlanning'].isEnabled == true"}},{"condition":"jira_expression","params":{"expression":"app.properties['capabilities'].planning_enabled == true"}}]}]}],"jiraIssueContexts":[{"icon":{"width":0,"height":0,"url":"addon-icon-outline.svg"},"content":{"type":"label","label":{"value":"Time spent"}},"target":{"type":"web_panel","url":"/issue-context?issueKey=${issue.key}&issueId=${issue.id}"},"jiraNativeAppsEnabled":true,"name":{"value":"Timesheet"},"key":"timesheet-tracking-issue-context","conditions":[{"condition":"user_is_logged_in"},{"condition":"jira_expression","params":{"expression":"app.properties['capabilities'].issuecontext_enabled == true"}}]}],"webhooks":[{"event":"jira:issue_created","url":"/webhook/issue-created"},{"event":"jira:issue_updated","url":"/webhook/issue-updated"},{"event":"jira:issue_deleted","url":"/webhook/issue-deleted"},{"event":"project_updated","url":"/webhook/project-updated"},{"event":"project_deleted","url":"/webhook/project-deleted"},{"event":"worklog_created","url":"/webhook/worklog-created"},{"event":"worklog_updated","url":"/webhook/worklog-updated"},{"event":"worklog_deleted","url":"/webhook/worklog-deleted"}]},"apiMigrations":{"signed-install":true,"context-qsh":true}}