From f7451b505062a2ebf750ac421f6fa159f2ec8a6a Mon Sep 17 00:00:00 2001 From: Vinicius Reis Date: Wed, 1 Jun 2022 13:40:21 -0300 Subject: =?UTF-8?q?=F0=9F=A9=B9=20(#2463):=20show=20a=20falback=20image=20?= =?UTF-8?q?when=20image=20can't=20be=20loaded?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Vinicius Reis --- src/components/icons.js | 6 +++- src/nodes/ImageView.vue | 92 +++++++++++++++++++++++++++++++++++++------------ 2 files changed, 75 insertions(+), 23 deletions(-) (limited to 'src') diff --git a/src/components/icons.js b/src/components/icons.js index feec62da1..926a4d477 100644 --- a/src/components/icons.js +++ b/src/components/icons.js @@ -21,7 +21,6 @@ * */ -import MDI_Loading from 'vue-material-design-icons/Loading.vue' import MDI_Check from 'vue-material-design-icons/Check.vue' import MDI_CodeTags from 'vue-material-design-icons/CodeTags.vue' import MDI_Danger from 'vue-material-design-icons/AlertDecagram.vue' @@ -45,9 +44,11 @@ import MDI_FormatQuote from 'vue-material-design-icons/FormatQuoteClose.vue' import MDI_FormatStrikethrough from 'vue-material-design-icons/FormatStrikethrough.vue' import MDI_FormatUnderline from 'vue-material-design-icons/FormatUnderline.vue' import MDI_Help from 'vue-material-design-icons/HelpCircle.vue' +import MDI_Image from 'vue-material-design-icons/ImageOutline.vue' import MDI_Images from 'vue-material-design-icons/ImageMultipleOutline.vue' import MDI_Info from 'vue-material-design-icons/Information.vue' import MDI_Link from 'vue-material-design-icons/Link.vue' +import MDI_Loading from 'vue-material-design-icons/Loading.vue' import MDI_Lock from 'vue-material-design-icons/Lock.vue' import MDI_Positive from 'vue-material-design-icons/CheckboxMarkedCircle.vue' import MDI_Redo from 'vue-material-design-icons/ArrowURightTop.vue' @@ -57,6 +58,7 @@ import MDI_TableAddColumnBefore from 'vue-material-design-icons/TableColumnPlusB import MDI_TableAddRowAfter from 'vue-material-design-icons/TableRowPlusAfter.vue' import MDI_TableAddRowBefore from 'vue-material-design-icons/TableRowPlusBefore.vue' import MDI_TableSettings from 'vue-material-design-icons/TableCog.vue' +import MDI_TrashCan from 'vue-material-design-icons/TrashCan.vue' import MDI_Undo from 'vue-material-design-icons/ArrowULeftTop.vue' import MDI_Upload from 'vue-material-design-icons/Upload.vue' import MDI_Warn from 'vue-material-design-icons/Alert.vue' @@ -109,6 +111,7 @@ export const FormatQuote = makeIcon(MDI_FormatQuote) export const FormatStrikethrough = makeIcon(MDI_FormatStrikethrough) export const FormatUnderline = makeIcon(MDI_FormatUnderline) export const Help = makeIcon(MDI_Help) +export const Image = makeIcon(MDI_Image) export const Images = makeIcon(MDI_Images) export const Info = makeIcon(MDI_Info) export const Link = makeIcon(MDI_Link) @@ -121,6 +124,7 @@ export const TableAddColumnBefore = makeIcon(MDI_TableAddColumnBefore) export const TableAddRowAfter = makeIcon(MDI_TableAddRowAfter) export const TableAddRowBefore = makeIcon(MDI_TableAddRowBefore) export const TableSettings = makeIcon(MDI_TableSettings) +export const TrashCan = makeIcon(MDI_TrashCan) export const Undo = makeIcon(MDI_Undo) export const Upload = makeIcon(MDI_Upload) export const Warn = makeIcon(MDI_Warn) diff --git a/src/nodes/ImageView.vue b/src/nodes/ImageView.vue index 8466d7760..5d65f0106 100644 --- a/src/nodes/ImageView.vue +++ b/src/nodes/ImageView.vue @@ -22,38 +22,47 @@