From fd22b5b0e770442294bd883a8b4e25ad512717ed Mon Sep 17 00:00:00 2001 From: Derick Montague Date: Fri, 13 Mar 2020 15:15:43 -0500 Subject: Add alert message component and documentation - Add custom alert component to simplify the use of custom alerts - Add documentation for using the custom alert - Update the login error alert to use the alert component instead of the Bootstrap-vue component. - Register alert component in enhanceApp - Replace Sass variables used in the StatusIcon component style block to use the Boostrap theme-color and gray Sass functions so the colors can be used in the Vuepress documentation custom components Signed-off-by: Derick Montague Change-Id: Ibd93402c919a42bd5c24cc9e7c6c8fc6f17a4db4 --- docs/.vuepress/components/BmcAlerts.vue | 14 ++++++++++++++ docs/.vuepress/config.js | 1 + docs/.vuepress/enhanceApp.js | 5 ++++- docs/guide/components/alert.md | 12 ++++++++++++ 4 files changed, 31 insertions(+), 1 deletion(-) create mode 100644 docs/.vuepress/components/BmcAlerts.vue create mode 100644 docs/guide/components/alert.md (limited to 'docs') diff --git a/docs/.vuepress/components/BmcAlerts.vue b/docs/.vuepress/components/BmcAlerts.vue new file mode 100644 index 00000000..60440644 --- /dev/null +++ b/docs/.vuepress/components/BmcAlerts.vue @@ -0,0 +1,14 @@ + + + \ No newline at end of file diff --git a/docs/.vuepress/config.js b/docs/.vuepress/config.js index 680c98ef..a07000e8 100644 --- a/docs/.vuepress/config.js +++ b/docs/.vuepress/config.js @@ -44,6 +44,7 @@ module.exports = { title: "Components", children: [ "/guide/components/", + "/guide/components/alert", "/guide/components/button", "/guide/components/toast", ] diff --git a/docs/.vuepress/enhanceApp.js b/docs/.vuepress/enhanceApp.js index 799cf208..72fd24d7 100644 --- a/docs/.vuepress/enhanceApp.js +++ b/docs/.vuepress/enhanceApp.js @@ -1,19 +1,22 @@ -// OpenBMC Imports import "../../src/assets/styles/_obmc-custom.scss"; +import Alert from "../../src/components/Global/Alert"; import BVToastMixin from "../../src/components/Mixins/BVToastMixin"; // Bootstrap-vue Plugin imports import { + AlertPlugin, ButtonPlugin, ToastPlugin } from 'bootstrap-vue'; export default ({ Vue }) => { + Vue.use(AlertPlugin); Vue.use(ButtonPlugin); Vue.use(ToastPlugin); // BMC Components and Mixins + Vue.component('Alert', Alert); Vue.mixin('BVToastMixin', BVToastMixin); } \ No newline at end of file diff --git a/docs/guide/components/alert.md b/docs/guide/components/alert.md new file mode 100644 index 00000000..768aa873 --- /dev/null +++ b/docs/guide/components/alert.md @@ -0,0 +1,12 @@ +# Alerts +An alert is an inline message that contains a short description that a user cannot manually dismiss. With exception to the error message on the login page, alerts are not triggered by user action. Success and error notifications based on user actions are created using a toast component. + +[Learn more about Bootstrap-vue alert options](https://bootstrap-vue.js.org/docs/components/alert) + + + +```vue +This is a warning message +This is an error message +This is an info message +``` \ No newline at end of file -- cgit v1.2.3