Commit Graph

445 Commits

Author SHA1 Message Date
Fredrik Adelöw 923491eece run prettier formatting
Signed-off-by: Fredrik Adelöw <freben@gmail.com>
2021-08-09 11:54:38 +02:00
Himanshu Mishra 0f6c44d39e Merge pull request #6697 from backstage/mob/bump-prettier-in-create-app 2021-08-06 09:39:01 +02:00
Patrik Oldsberg 990cc3bacb packages: switch @types/react dependency to use *
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2021-08-05 12:33:48 +02:00
github-actions[bot] 326cbd7408 Version Packages 2021-08-05 00:24:56 +00:00
Ben Lambert 71ca123f24 Merge pull request #6698 from adrianke77/fix-techdocs-feedback-link-breaking-with-Git-subgroups-in-path
fix Techdocs feedback link breaking with Gitlab subgroups in path
2021-08-04 13:05:10 +02:00
Adrian Ke 1d65bd490d fix Techdocs feedback link breaking with Git subgroups in path
Signed-off-by: Adrian Ke <adrian.ke@grabtaxi.com>
2021-08-04 10:34:59 +08:00
Ben Lambert 8f5befa35e Merge pull request #6691 from Patil2099/master
Fix All Material UI Warnings
2021-08-03 20:18:56 +02:00
Pankaj Patil d56c390e8f Fix All Material UI Warnings
Signed-off-by: Pankaj Patil <pankaj.patil2099@hotmail.com>
2021-08-03 21:49:08 +05:30
Camila Belo db58cf06c2 fix(techdocs-plugin): apply review suggestions
- strict regex scope to avoid security issues
- add techdocs prefix to the changeset file

Signed-off-by: Camila Belo <camilaibs@gmail.com>
2021-08-03 08:56:01 +02:00
Camila Belo b24a18e406 fix(techdocs-plugin): do not sanitize safe head links
Signed-off-by: Camila Belo <camilaibs@gmail.com>
2021-08-03 08:44:48 +02:00
github-actions[bot] 32b48219ce Version Packages 2021-07-29 10:32:54 +00:00
Ben Lambert 9148b7fdcb Merge pull request #6444 from kuangp/feat/catalogFilter
feat(catalog-backend): support filtering on property existance
2021-07-29 10:29:26 +02:00
blam b05210593d chore: bump the version of material-ui core to 4.12.2
Signed-off-by: blam <ben@blam.sh>
2021-07-27 23:44:43 +02:00
Phil Kuang 11c370af20 feat(catalog-backend): support filtering on property existence
Signed-off-by: Phil Kuang <pkuang@factset.com>
2021-07-25 10:40:51 -04:00
Eric Peterson e1f02fb2a2 Merge pull request #6551 from backstage/iameap/dompurify
[TechDocs] Use "secure by default" sanitization library
2021-07-24 23:52:53 +02:00
github-actions[bot] f51fcaeba2 Version Packages 2021-07-22 10:52:38 +00:00
Eric Peterson 59e2987eb0 Forbid style tags, per existing test.
Signed-off-by: Eric Peterson <ericpeterson@spotify.com>
2021-07-21 16:32:14 +02:00
Eric Peterson 3789b66040 Remove sanitize-html library in favor of DOMPurify
Signed-off-by: Eric Peterson <ericpeterson@spotify.com>
2021-07-21 15:40:07 +02:00
Eric Peterson 106ac9aa35 Clean up unneeded tag/attr allow lists.
Signed-off-by: Eric Peterson <ericpeterson@spotify.com>
2021-07-21 15:39:03 +02:00
Eric Peterson d80be05359 Move sanitize transformer out of its special dir
Signed-off-by: Eric Peterson <ericpeterson@spotify.com>
2021-07-21 15:38:45 +02:00
Eric Peterson 16218839ba MVP DOMPurify Swap over sanitize-html
Signed-off-by: Eric Peterson <ericpeterson@spotify.com>
2021-07-21 15:37:36 +02:00
Eric Peterson cdc223c1b7 Merge pull request #6492 from SDA-SE/feat/techdocs-async-transformer
[TechDocs] Refactor the techdocs transformers to return `Promise`s and await all transformations
2021-07-21 15:15:53 +02:00
Eric Peterson 3b50bd9548 Merge pull request #6375 from RoadieHQ/gh4568-tech-docs-collator
Implement DefaultTechDocsCollator
2021-07-21 15:01:48 +02:00
Dominik Henneke af46ffabfd Merge remote-tracking branch 'upstream/master' into feat/techdocs-async-transformer 2021-07-21 14:00:11 +02:00
Eric Peterson 17b6919001 Merge pull request #6491 from SDA-SE/feat/techdocs-reduce-rerender
[TechDocs] Only update the path when the content is updated
2021-07-21 13:52:48 +02:00
Dominik Henneke 445440a408 Make sure all old transformations are cancelled when the hook dependencies changed
Signed-off-by: Dominik Henneke <dominik.henneke@sda-se.com>
2021-07-21 13:52:29 +02:00
Dominik Henneke 7d67750eae Merge remote-tracking branch 'upstream/master' into feat/techdocs-async-transformer 2021-07-21 12:43:50 +02:00
Dominik Henneke 391c4d9b45 Merge remote-tracking branch 'upstream/master' into feat/techdocs-reduce-rerender 2021-07-19 17:11:07 +02:00
Philipp Hugenroth 280c0c60be Merge branch 'master' into entity-page-responsiveness 2021-07-19 11:10:43 +02:00
Philipp Hugenroth c642324708 Legacy option for overflow wrap & update changeset bump
Signed-off-by: Philipp Hugenroth <philipph@spotify.com>
2021-07-19 11:06:28 +02:00
Raghunandan Balachandran f9457c0dd4 Merge pull request #6455 from SDA-SE/feat/techdocs-no-crash-not-found
[TechDocs] Handle error responses in getTechDocsMetadata and `getEntityMetadata` such that `<TechDocsPageHeader>` doesn't throw errors.
2021-07-19 10:05:16 +02:00
Philipp Hugenroth bcfdd852c2 Break error message text for docs on EntityPage
Signed-off-by: Philipp Hugenroth <philipph@spotify.com>
2021-07-15 15:12:16 +02:00
Dominik Henneke 214e7c52d1 Refactor the techdocs transformers to return Promises and await all transformations
Signed-off-by: Dominik Henneke <dominik.henneke@sda-se.com>
2021-07-15 14:35:19 +02:00
Dominik Henneke 3d3c43f0a7 Create a dedicated contentLoading action that keeps old content
This change makes sure that the content is removed when an error occurs such as a link to a missing page. It also stills shows the old content while the new one is loaded. The (delayed) loading indicator still shows that new content is loaded.

Signed-off-by: Dominik Henneke <dominik.henneke@sda-se.com>
2021-07-15 14:33:43 +02:00
Dominik Henneke 378cc6a54b Only update the path when the content is updated
Signed-off-by: Dominik Henneke <dominik.henneke@sda-se.com>
2021-07-15 14:33:42 +02:00
Jussi Hallila 9266b80ab3 Implement DefaultTechDocsCollator
* Implements a collator for tech docs.
   * Retrieves mkdocs created search index for entities that have documentation configured
* Registers collator to expose tech docs content to be searchable
* Adds pagination to example search
* Modifies example search to contain tech docs
   * Displays docs results with link to docs and the entity name as title.
* Creates a reusable type filter to be located in the search package.
* Add tests for type filter

Signed-off-by: Jussi Hallila <jussi@hallila.com>
2021-07-15 13:14:25 +02:00
github-actions[bot] 8d1c3d0d5a Version Packages 2021-07-15 09:19:25 +00:00
Dominik Henneke 9ed3d401c8 Refactor <TechDocsPageHeader/> to not use AsyncState as inputs
Signed-off-by: Dominik Henneke <dominik.henneke@sda-se.com>
2021-07-15 10:20:12 +02:00
Dominik Henneke e35b13afa9 Handle error responses in getTechDocsMetadata and getEntityMetadata such that <TechDocsPageHeader> doesn't throw errors.
Signed-off-by: Dominik Henneke <dominik.henneke@sda-se.com>
2021-07-15 10:20:11 +02:00
Eric Peterson 855c9d8341 Merge pull request #6454 from kuangp/fix/techdocs
fix(techdocs): fetch entity relations field to determine owned docs
2021-07-15 09:22:29 +02:00
Patrik Oldsberg d9ce823b00 packages: regenerate all API reports with warnings
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2021-07-15 02:05:46 +02:00
Eric Peterson ef4a4cdefd Merge pull request #6341 from SDA-SE/feat/techdocs-build-logs 2021-07-14 23:30:15 +02:00
Eric Peterson 7703516ad8 Merge pull request #6355 from adrianke77/techdocs-sidebars-not-adjusting-position
TechDocs: Sidebars not adjusting positions
2021-07-14 17:43:31 +02:00
Phil Kuang 537c37b0f1 fix(techdocs): fetch entity relations field to determine owned docs
Signed-off-by: Phil Kuang <pkuang@factset.com>
2021-07-13 11:23:57 -04:00
Dominik Henneke 2d58075d46 Display the correct error message
Signed-off-by: Dominik Henneke <dominik.henneke@sda-se.com>
2021-07-13 16:49:33 +02:00
Dominik Henneke 246b1797e5 Merge remote-tracking branch 'upstream/master' into feat/techdocs-build-logs
Signed-off-by: Dominik Henneke <dominik.henneke@sda-se.com>
2021-07-13 16:49:33 +02:00
Patrik Oldsberg 602b5b59bb packages: regenerate all API reports with prettier
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2021-07-12 19:54:11 +02:00
Patrik Oldsberg 8ae3cffb85 recreate all api-reports with latest version of api-extractor
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2021-07-12 19:46:43 +02:00
Dominik Henneke fbb6d421e9 Merge remote-tracking branch 'upstream/master' into feat/techdocs-build-logs 2021-07-09 14:35:01 +02:00
Dominik Henneke 4255617c2e Show the error alert on the not found page in case there are sync errors
This allows access to the build logs in the initial build view

Signed-off-by: Dominik Henneke <dominik.henneke@sda-se.com>
2021-07-09 14:33:54 +02:00