diff --git a/package.json b/package.json index 51c45c186..e6d9e3109 100644 --- a/package.json +++ b/package.json @@ -64,6 +64,7 @@ "vue-echarts": "^5.0.0-beta.0", "vue-i18n": "^8.15.5", "vue-json-editor": "^1.4.3", + "vue-markdown": "^2.2.4", "vue-moment": "^4.1.0", "vue-password-strength-meter": "^1.7.2", "vue-router": "3.0.6", @@ -94,6 +95,7 @@ "eslint": "^5.15.3", "eslint-plugin-vue": "5.2.2", "eslint-plugin-vue-i18n": "^0.3.0", + "github-markdown-css": "^5.1.0", "html-webpack-plugin": "3.2.0", "husky": "^4.2.3", "less-loader": "^5.0.0", diff --git a/src/components/MarkDown/index.vue b/src/components/MarkDown/index.vue new file mode 100644 index 000000000..b4cee3668 --- /dev/null +++ b/src/components/MarkDown/index.vue @@ -0,0 +1,29 @@ + + + + + diff --git a/src/components/index.js b/src/components/index.js index 8c7b217ac..2313b94fb 100644 --- a/src/components/index.js +++ b/src/components/index.js @@ -31,3 +31,4 @@ export { default as CronTab } from './CronTab' export { default as Pagination } from './Pagination' export { default as Tooltip } from './Tooltip' export { default as ResourceActivity } from './ResourceActivity' +export { default as MarkDown } from './MarkDown' diff --git a/src/views/tickets/components/Comments.vue b/src/views/tickets/components/Comments.vue index 080e91672..99910c2ee 100644 --- a/src/views/tickets/components/Comments.vue +++ b/src/views/tickets/components/Comments.vue @@ -14,7 +14,7 @@ {{ formatTime(item.date_created) }}
{{ item.date_created | date }} -
+
@@ -69,10 +69,11 @@ import IBox from '@/components/IBox' import { formatTime, getDateTimeStamp } from '@/utils' import { toSafeLocalDateStr } from '@/utils/common' +import MarkDown from '@/components/MarkDown' export default { name: 'Comments', - components: { IBox }, + components: { IBox, MarkDown }, props: { object: { type: Object,