From 717d928176bdc4d67fcc85bcaa9e95b153b90dbf Mon Sep 17 00:00:00 2001 From: Soha Jin Date: Wed, 20 Mar 2019 09:16:21 -0700 Subject: [PATCH] Use vue-fontawesome to show icons (#39) # switch to vue-fa --- package.json | 4 ++- src/MarkdownPalettes.vue | 26 +++++++++++++++---- src/components/ToolBarBtns/btn-bold.js | 4 ++- src/components/ToolBarBtns/btn-code.js | 4 ++- src/components/ToolBarBtns/btn-fullscreen.js | 4 ++- src/components/ToolBarBtns/btn-header.js | 2 +- src/components/ToolBarBtns/btn-hide.js | 4 ++- src/components/ToolBarBtns/btn-hr.js | 4 ++- src/components/ToolBarBtns/btn-img.js | 4 ++- src/components/ToolBarBtns/btn-info.jsx | 4 ++- src/components/ToolBarBtns/btn-italic.js | 4 ++- src/components/ToolBarBtns/btn-link.js | 4 ++- src/components/ToolBarBtns/btn-ol.js | 4 ++- src/components/ToolBarBtns/btn-scrollsync.js | 4 ++- .../ToolBarBtns/btn-strikethrough.js | 4 ++- src/components/ToolBarBtns/btn-table.js | 4 ++- src/components/ToolBarBtns/btn-ul.js | 4 ++- yarn.lock | 26 ++++++++++++++++--- 18 files changed, 90 insertions(+), 24 deletions(-) diff --git a/package.json b/package.json index 55b07d5..fe56f39 100644 --- a/package.json +++ b/package.json @@ -19,7 +19,9 @@ "test-dist": "hs dist" }, "dependencies": { - "@fortawesome/fontawesome-free": "^5.1.0", + "@fortawesome/fontawesome-svg-core": "^1.2.15", + "@fortawesome/free-solid-svg-icons": "^5.7.2", + "@fortawesome/vue-fontawesome": "^0.1.6", "axios": "^0.18.0", "codemirror": "^5.39.0", "global": "^4.3.2", diff --git a/src/MarkdownPalettes.vue b/src/MarkdownPalettes.vue index 4a76181..abce755 100644 --- a/src/MarkdownPalettes.vue +++ b/src/MarkdownPalettes.vue @@ -17,8 +17,14 @@ unselectable="on" @click="toolbarAction(item)"> {{ ensureValue(item.content) }} + v-if="item.hasOwnProperty('class')" + :class="ensureValue(item.class)" + unselectable="on" + >{{ ensureValue(item.content) }} + @@ -204,11 +210,21 @@ margin: 0 5px height: 65% border-right: 1px solid #ddd + .mp-icon-header + text-align center + display block + padding 5px 0 + font-weight 900 + -moz-osx-font-smoothing grayscale + -webkit-font-smoothing antialiased + font-style normal + font-variant normal + text-rendering auto + line-height 1