From c338f6b8c5fa4fe1336591719a9f55893b978c80 Mon Sep 17 00:00:00 2001 From: James Taylor Date: Sun, 7 Jul 2019 16:12:33 +0200 Subject: [PATCH 1/2] Make styleguide work for vue components. All components are now loaded in the styleguide, however to document them jsdoc comments need to be added and `.md` files for examples. The Alert component is now documented as an example. Unfortunately many of our components use axios to access the API immediately on creation. I'm not sure how to document these. It seems like a bad thing that they do this... --- client/galaxy/scripts/components/Alert.md | 23 +++++++++++ client/galaxy/scripts/components/Alert.vue | 14 +++++++ client/styleguide.config.js | 45 ++++++++++++---------- 3 files changed, 61 insertions(+), 21 deletions(-) create mode 100644 client/galaxy/scripts/components/Alert.md diff --git a/client/galaxy/scripts/components/Alert.md b/client/galaxy/scripts/components/Alert.md new file mode 100644 index 00000000000..2e578282be3 --- /dev/null +++ b/client/galaxy/scripts/components/Alert.md @@ -0,0 +1,23 @@ +# Basic alert types + +Default alert: + +```js +An alert with all defaults +``` + +Alert variants: + +```js +
+ A {{variant}} message +
+``` + +Dismissible: + +```js +
+ A {{variant}} message +
+``` diff --git a/client/galaxy/scripts/components/Alert.vue b/client/galaxy/scripts/components/Alert.vue index 66af11ae62b..15fa4902114 100644 --- a/client/galaxy/scripts/components/Alert.vue +++ b/client/galaxy/scripts/components/Alert.vue @@ -1,5 +1,6 @@ @@ -7,21 +8,34 @@