Commit Graph

249 Commits

Author SHA1 Message Date
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
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 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 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
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
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
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 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
Eric Peterson b5ee8b0a53 Add styles for scrollbars in long code blocks. #5467
Co-authored-by: Camila Belo <camilaibs@gmail.com>
Co-authored-by: Raghunandan Balachandran <raghunandan@spotify.com>
Signed-off-by: Eric Peterson <ericpeterson@spotify.com>
2021-07-08 12:14:52 +02:00
Adrian Ke 2a4a3b32dd techdocs: sidebars not adjusting positions
Signed-off-by: Adrian Ke <adrian.ke@grabtaxi.com>
2021-07-06 16:53:07 +08:00
Dominik Henneke 136a919748 Show a "Refresh" button to if the content is stale
Signed-off-by: Dominik Henneke <dominik.henneke@sda-se.com>
2021-07-05 15:07:08 +02:00
Dominik Henneke 3af126cddf Provide a Drawer component to follow a running build
Signed-off-by: Dominik Henneke <dominik.henneke@sda-se.com>
2021-07-05 14:20:41 +02:00
Dominik Henneke f1200f44c8 Rewrite the /sync/:namespace/:kind/:name to return an event-stream
Signed-off-by: Dominik Henneke <dominik.henneke@sda-se.com>
2021-07-05 14:20:41 +02:00
Fredrik Adelöw 2993f0ea45 Merge pull request #6261 from GoWind/techdocs-fetch-with-credentials
Techdocs: Include cookies when requesting SVGs
2021-06-30 23:41:55 +02:00
Gowind 103b1b6ea6 Add unit test to ensure credentials are sent for SVGs
Signed-off-by: Gowind <petrovgovind@gmail.com>
2021-06-30 22:51:16 +02:00
Phil Kuang a444c7431a feat(techdocs): filter fetched entity kinds and fields
Signed-off-by: Phil Kuang <pkuang@factset.com>
2021-06-30 15:15:28 -04:00
Gowind 99a2873c76 Techdocs: Include cookies when requesting SVGs
Signed-off-by: Gowind <petrovgovind@gmail.com>
2021-06-29 15:18:01 +02:00
Patrik Oldsberg 9258c54f87 Merge branch 'master' into rugvip/mod 2021-06-22 10:07:18 +02:00
Yousif Al-Raheem aefd54da6e fix overlapping sidebar with tabs in techdocs (#6121)
Signed-off-by: Yousif Al-Raheem <yousifalraheem@gmail.com>
2021-06-21 12:40:48 +02:00
Patrik Oldsberg d453c05dc3 apply core-imports codemod to all packages and plugins
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2021-06-19 15:33:08 +02:00
Fredrik Adelöw a88073c29a Update copyright headers
Signed-off-by: Fredrik Adelöw <freben@gmail.com>
2021-06-18 20:26:42 +02:00
Dominik Henneke ba984f675a Add a BUILD_READY_RELOAD type that replaces the old contentIsStale logic
Signed-off-by: Dominik Henneke <dominik.henneke@sda-se.com>
2021-06-17 10:23:41 +02:00
Dominik Henneke 2b9d30b153 Fix minor issues from the review comments
Signed-off-by: Dominik Henneke <dominik.henneke@sda-se.com>
2021-06-17 10:23:41 +02:00
Dominik Henneke 1dfec7a2ae Refactor the implicit logic from <Reader /> into an explicit state machine
Signed-off-by: Dominik Henneke <dominik.henneke@sda-se.com>
2021-06-17 10:23:41 +02:00
Eric Peterson 33f820eb07 Merge pull request #6006 from backstage/iameap/bug-techdocs-ext-svg
[TechDocs] Fix external image rendering
2021-06-17 09:52:18 +02:00
Eric Peterson 0606f9b416 Clean up tests.
Signed-off-by: Eric Peterson <ericpeterson@spotify.com>
2021-06-17 09:30:36 +02:00