Fredrik Adelöw
3bd6cc7c55
some more progress toward ubiquitous eslint-plugin-testing-library
...
Signed-off-by: Fredrik Adelöw <freben@gmail.com >
2022-11-23 09:28:37 +01:00
Fredrik Adelöw
cb716004ef
add some eslint rules for testing-library use in tests
...
Signed-off-by: Fredrik Adelöw <freben@gmail.com >
2022-11-18 11:29:20 +01:00
Dmitry Lobanov
f905853ad6
refactor: replace @material-ui Link
...
Signed-off-by: Dmitry Lobanov <lobanov.dmitry.s@gmail.com >
2022-10-25 13:05:18 +02:00
Fredrik Adelöw
aaab1e34da
Fix linting errors after #13392
...
Signed-off-by: Fredrik Adelöw <freben@gmail.com >
2022-08-30 13:44:09 +02:00
Fredrik Adelöw
9a5a1681c1
pagerduty
...
Signed-off-by: Fredrik Adelöw <freben@gmail.com >
2022-08-19 13:10:51 +02:00
Fredrik Adelöw
3f739be9d9
more api cleanup
...
Signed-off-by: Fredrik Adelöw <freben@gmail.com >
2022-08-18 15:16:19 +02:00
Alec Jacobs
a9b6b729c4
feat(plugins/pagerduty): refactor PagerDutyClient.getServiceByEntity
...
* provide raw backstage entity
Signed-off-by: Alec Jacobs <cajacobs5401@gmail.com >
2022-06-17 17:02:15 -07:00
Alec Jacobs
fb9b81780a
feat(plugins/pagerduty): use getPagerDutyEntity helper in hook
...
Signed-off-by: Alec Jacobs <cajacobs5401@gmail.com >
2022-06-17 17:02:15 -07:00
Alec Jacobs
ce89b1801e
feat(plugins/pagerduty): add pagerDutyEntity helper
...
* parse a PagerDutyEntity from a Backstage Entity
Signed-off-by: Alec Jacobs <cajacobs5401@gmail.com >
2022-06-17 17:02:15 -07:00
Alec Jacobs
7889629264
fix(plugins/pagerduty): properly type optional variable
...
Signed-off-by: Alec Jacobs <cajacobs5401@gmail.com >
2022-06-17 17:02:15 -07:00
Alec Jacobs
8ac5b73da2
feat(plugins/pagerduty): prefix exported types with PagerDuty
...
* generate api-report.md
* ensure generic exported types are prefixed with PagerDuty for ease of
import by consumers
Signed-off-by: Alec Jacobs <cajacobs5401@gmail.com >
2022-06-17 17:02:15 -07:00
Alec Jacobs
f22f6050b4
feat(plugins/pagerduty): ensure proper types are exported and regenerate api-report
...
Signed-off-by: Alec Jacobs <cajacobs5401@gmail.com >
2022-06-15 08:07:47 -07:00
Alec Jacobs
0be087f637
fix(plugins/pagerduty): define responses types before utilizing them
...
Signed-off-by: Alec Jacobs <cajacobs5401@gmail.com >
2022-06-15 08:07:47 -07:00
Alec Jacobs
48a7d96e72
feat(plugins/pagerduty): update getOnCallByPolicyId response to be Promise<OnCallsResponse>
...
Signed-off-by: Alec Jacobs <cajacobs5401@gmail.com >
2022-06-15 08:07:47 -07:00
Alec Jacobs
7378e1710c
feat(plugins/pagerduty): update getChangeEventsByServiceId response to be Promise<ChangeEventsResponse>
...
Signed-off-by: Alec Jacobs <cajacobs5401@gmail.com >
2022-06-15 08:07:47 -07:00
Alec Jacobs
206fc1f601
feat(plugins/pagerduty): update getIncidentsByServiceId response to be Promise<IncidentsResponse>
...
Signed-off-by: Alec Jacobs <cajacobs5401@gmail.com >
2022-06-15 08:07:47 -07:00
Alec Jacobs
9b8438fd72
feat(plugins/pagerduty): remove unused getServiceByIntegrationKey
...
Signed-off-by: Alec Jacobs <cajacobs5401@gmail.com >
2022-06-15 08:07:47 -07:00
Alec Jacobs
8fe1113c96
feat(plugins/pagerduty): remove unused getServiceByServiceId
...
Signed-off-by: Alec Jacobs <cajacobs5401@gmail.com >
2022-06-15 08:07:47 -07:00
Alec Jacobs
71cc97f207
feat(plugins/pagerduty): refactor to use PagerDutyClient.getServiceByEntity
...
Signed-off-by: Alec Jacobs <cajacobs5401@gmail.com >
2022-06-15 08:07:47 -07:00
Alec Jacobs
4d755224cc
feat(plugins/pagerduty): add getServiceByEntity client function
...
Signed-off-by: Alec Jacobs <cajacobs5401@gmail.com >
2022-06-15 08:07:47 -07:00
Alec Jacobs
05da90db84
feat(plugins/pagerduty): enforce PagerDutyEntity type from usePagerdutyEntity
...
Signed-off-by: Alec Jacobs <cajacobs5401@gmail.com >
2022-06-15 08:07:47 -07:00
Alec Jacobs
1b0ab05757
feat(plugins/pagerduty): add PagerDutyEntity type
...
Signed-off-by: Alec Jacobs <cajacobs5401@gmail.com >
2022-06-15 08:07:47 -07:00
Alec Jacobs
89f596bb4a
feat(plugins/pagerduty): refactor PagerDutyClient.fromConfig to accept second argument of ClientApiDependencies
...
Signed-off-by: Alec Jacobs <cajacobs5401@gmail.com >
2022-06-15 08:07:47 -07:00
Alec Jacobs
67bfd75de1
feat(plugins/pagerduty): add ClientApiDependencies type
...
* have ClientApiConfig join ClientApiDependencies with custom
configuration
Signed-off-by: Alec Jacobs <cajacobs5401@gmail.com >
2022-06-15 08:07:47 -07:00
Alec Jacobs
56926b6f1e
chore(plugins/pagerduty): move mockPagerDutyApi to not reference const before it is defined
...
Signed-off-by: Alec Jacobs <cajacobs5401@gmail.com >
2022-06-15 08:07:47 -07:00
Alec Jacobs
d8abae2ce6
chore(plugins/pagerduty): dont shadow outer variable
...
Signed-off-by: Alec Jacobs <cajacobs5401@gmail.com >
2022-06-15 08:07:47 -07:00
Alec Jacobs
aba92d8f6a
fix(plugins/pagerduty): use NotFoundError from @backstage/errors
...
Signed-off-by: Alec Jacobs <cajacobs5401@gmail.com >
2022-06-15 08:07:47 -07:00
Alec Jacobs
707191bf6f
feat(plugins/pagerduty): lookup by service-id if that is available
...
* prefer integration-key value over service-id
* disable creation of incidents if integration-key is not available
Signed-off-by: Alec Jacobs <cajacobs5401@gmail.com >
2022-06-15 08:07:47 -07:00
Alec Jacobs
02c2978b79
feat(plugins/pagerduty): handle empty response when querying services
...
* raise NotFoundError in async hook
* show ServiceNotFoundError empty state when async hook errors
Signed-off-by: Alec Jacobs <cajacobs5401@gmail.com >
2022-06-15 08:07:47 -07:00
Alec Jacobs
bb4fb80dac
feat(plugins/pagerduty): add wrapper BasicCard component
...
* ensures errors and progress bar have consistent styling with the rest
of the Overview Page components
Signed-off-by: Alec Jacobs <cajacobs5401@gmail.com >
2022-06-15 08:07:47 -07:00
Alec Jacobs
3cf02b6e9c
feat(plugins/pagerduty): handle 404 error code in Api Client
...
* raise NotFoundError
Signed-off-by: Alec Jacobs <cajacobs5401@gmail.com >
2022-06-15 08:07:47 -07:00
Alec Jacobs
845c7f8852
feat(plugins/pagerduty): add NotFoundError
...
Signed-off-by: Alec Jacobs <cajacobs5401@gmail.com >
2022-06-15 08:07:46 -07:00
Alec Jacobs
525641fc02
feat(plugins/pagerduty): add ServiceNotFoundError empty state
...
Signed-off-by: Alec Jacobs <cajacobs5401@gmail.com >
2022-06-15 08:07:46 -07:00
Alec Jacobs
ff30bc3f06
fix(plugins/pagerduty): use FetchApi over raw fetch with IdentityApi
...
Signed-off-by: Alec Jacobs <cajacobs5401@gmail.com >
2022-06-15 08:07:46 -07:00
Alec Jacobs
e5af087fb5
feat(plugins/pagerduty): add getServiceByServiceId to PagerDutyClient
...
* extract common params to helper constant
Signed-off-by: Alec Jacobs <cajacobs5401@gmail.com >
2022-06-15 08:07:46 -07:00
Alec Jacobs
7959a35cc1
feat(plugins/pagerduty): check for service id annotation for applicable entities
...
Signed-off-by: Alec Jacobs <cajacobs5401@gmail.com >
2022-06-15 08:07:46 -07:00
Alec Jacobs
0e8fc43492
feat(plugins/pagerduty): add serviceId to pager duty entity
...
Signed-off-by: Alec Jacobs <cajacobs5401@gmail.com >
2022-06-15 08:07:46 -07:00
Alec Jacobs
7fdb8eb4fc
feat(plugins/pagerduty): add constant for service id annotation
...
annotation: 'pagerduty.com/service-id'
Signed-off-by: Alec Jacobs <cajacobs5401@gmail.com >
2022-06-15 08:07:46 -07:00
Isaiah Thiessen
b157c2eb1c
Use identityApi to provide auth token for pagerduty API calls.
...
Signed-off-by: Isaiah Thiessen <isaiah.thiessen@telus.com >
Co-authored-by: Joel Cayne <joel.cayne@telus.com >
2022-05-31 11:15:17 -07:00
Samira Mokaram
ed7608e878
fix alert after triggering an incident
...
Signed-off-by: Samira Mokaram <samiram@spotify.com >
2022-05-20 13:24:00 +02:00
Johan Haals
7aeb491394
catalog-model: deprecate ENTITY_DEFAULT_NAMESPACE, replace with DEFAULT_NAMESPACE
...
Signed-off-by: Johan Haals <johan.haals@gmail.com >
2022-02-15 10:27:57 +01:00
Jay Gabriels
c2e07bff68
Add missing key
...
Signed-off-by: Jay Gabriels <jgabriels30@gmail.com >
2022-01-26 11:52:34 -08:00
Jay Gabriels
65ea82efdf
Add Link component back in
...
Signed-off-by: Jay Gabriels <jgabriels30@gmail.com >
2022-01-26 11:50:57 -08:00
Jay Gabriels
7966d8c75c
Run prettier
...
Signed-off-by: Jay Gabriels <jgabriels30@gmail.com >
2022-01-26 08:26:55 -08:00
Jay Gabriels
fb247b39d8
Add test
...
Signed-off-by: Jay Gabriels <jgabriels30@gmail.com >
2022-01-21 12:29:10 -08:00
Jay Gabriels
b9b98f1b92
Update ChangeEventListItem.tsx
...
Signed-off-by: Jay Gabriels <jgabriels30@gmail.com >
2022-01-21 12:21:22 -08:00
Jay Gabriels
b95ee4667c
Update ChangeEventListItem.tsx
...
Signed-off-by: Jay Gabriels <jgabriels30@gmail.com >
2022-01-21 12:21:21 -08:00
Fredrik Adelöw
013301e07b
remove node-fetch from frontend packages
...
Signed-off-by: Fredrik Adelöw <freben@gmail.com >
2022-01-18 09:41:01 +01:00
Patrik Oldsberg
51fbedc445
plugins: migrate usage of deprecated IdentityApi methods
...
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2022-01-13 19:51:30 +01:00
Lorenzo Orsatti
7612e2856b
clean up emptystate.svg
...
Signed-off-by: Lorenzo Orsatti <49567430+lorsatti@users.noreply.github.com >
2022-01-05 03:28:11 +01:00