diff --git a/src/assets/fonts/font-awesome/aliases.json b/src/assets/fonts/font-awesome/aliases.json index 62d54e2d0..ba5a083a4 100644 --- a/src/assets/fonts/font-awesome/aliases.json +++ b/src/assets/fonts/font-awesome/aliases.json @@ -1,6 +1,8 @@ { "ad": "rectangle-ad", "add": "plus", + "address-book-o": "address-book", + "address-card-o": "address-card", "adjust": "circle-half-stroke", "air-freshener": "spray-can-sparkles", "allergies": "hand-dots", @@ -30,34 +32,37 @@ "arrow-rotate-backward": "arrow-rotate-left", "arrow-rotate-forward": "arrow-rotate-right", "arrow-turn-right": "share", + "arrows": "arrows-up-down-left-right", + "arrows-alt": "up-down-left-right", "arrows-alt-h": "left-right", "arrows-alt-v": "up-down", - "arrows-alt": "up-down-left-right", "arrows-h": "arrows-left-right", "arrows-v": "arrows-up-down", - "arrows": "arrows-up-down-left-right", "asl-interpreting": "hands-asl-interpreting", "assistive-listening-systems": "ear-listen", "atlas": "book-atlas", "automobile": "car", "backspace": "delete-left", + "balance-scale": "scale-balanced", "balance-scale-left": "scale-unbalanced", "balance-scale-right": "scale-unbalanced-flip", - "balance-scale": "scale-balanced", "band-aid": "bandage", "bank": "building-columns", "bar-chart": "chart-bar", + "bar-chart-o": "chart-column", "baseball-ball": "baseball", "basketball-ball": "basketball", "bathtub": "bath", + "battery": "battery-full", "battery-0": "battery-empty", "battery-2": "battery-quarter", "battery-3": "battery-half", "battery-4": "battery-three-quarters", "battery-5": "battery-full", "battery-car": "car-battery", - "battery": "battery-full", "beer": "beer-mug-empty", + "bell-o": "bell", + "bell-slash-o": "bell-slash", "bible": "book-bible", "biking": "person-biking", "birthday-cake": "cake-candles", @@ -65,17 +70,24 @@ "blind": "person-walking-with-cane", "book-dead": "book-skull", "book-reader": "book-open-reader", + "bookmark-o": "bookmark", "border-style": "border-top-left", - "boxes-alt": "boxes-stacked", "boxes": "boxes-stacked", + "boxes-alt": "boxes-stacked", "briefcase-clock": "business-time", "broadcast-tower": "tower-broadcast", + "building-o": "building", "burn": "fire-flame-simple", "bus-alt": "bus-simple", "cab": "taxi", "cake": "cake-candles", "calendar-alt": "calendar-days", + "calendar-check-o": "calendar-check", + "calendar-minus-o": "calendar-minus", + "calendar-o": "calendar", + "calendar-plus-o": "calendar-plus", "calendar-times": "calendar-xmark", + "calendar-times-o": "calendar-xmark", "camera-alt": "camera", "cancel": "ban", "car-alt": "car-rear", @@ -85,24 +97,28 @@ "caret-square-right": "square-caret-right", "caret-square-up": "square-caret-up", "carriage-baby": "baby-carriage", + "chain": "link", "chain-broken": "link-slash", "chain-slash": "link-slash", - "chain": "link", "chalkboard-teacher": "chalkboard-user", "check-circle": "circle-check", + "check-circle-o": "circle-check", "check-square": "square-check", + "check-square-o": "square-check", "chevron-circle-down": "circle-chevron-down", "chevron-circle-left": "circle-chevron-left", "chevron-circle-right": "circle-chevron-right", "chevron-circle-up": "circle-chevron-up", "child-rifle": "child-combatant", + "circle-o": "circle", "clinic-medical": "house-chimney-medical", "clock-four": "clock", + "clock-o": "clock", "close": "xmark", - "cloud-download-alt": "cloud-arrow-down", "cloud-download": "cloud-arrow-down", - "cloud-upload-alt": "cloud-arrow-up", + "cloud-download-alt": "cloud-arrow-down", "cloud-upload": "cloud-arrow-up", + "cloud-upload-alt": "cloud-arrow-up", "cny": "yen-sign", "cocktail": "martini-glass-citrus", "coffee": "mug-saucer", @@ -110,7 +126,10 @@ "cogs": "gears", "columns": "table-columns", "comment-alt": "message", + "comment-o": "comment", "commenting": "comment-dots", + "commenting-o": "comment-dots", + "comments-o": "comments", "compress-alt": "down-left-and-up-right-to-center", "compress-arrows-alt": "minimize", "concierge-bell": "bell-concierge", @@ -135,26 +154,30 @@ "dolly-flatbed": "cart-flatbed", "donate": "circle-dollar-to-slot", "dot-circle": "circle-dot", + "dot-circle-o": "circle-dot", "drafting-compass": "compass-drafting", "drivers-license": "id-card", - "earth-america": "earth-americas", + "drivers-license-o": "id-card", "earth": "earth-americas", + "earth-america": "earth-americas", "edit": "pen", "ellipsis-h": "ellipsis", "ellipsis-v": "ellipsis-vertical", + "envelope-o": "envelope", + "envelope-open-o": "envelope-open", "envelope-square": "square-envelope", "eur": "euro-sign", "euro": "euro-sign", - "exchange-alt": "right-left", "exchange": "arrow-right-arrow-left", + "exchange-alt": "right-left", "exclamation-circle": "circle-exclamation", "exclamation-triangle": "triangle-exclamation", "expand-alt": "up-right-and-down-left-from-center", "expand-arrows-alt": "maximize", - "external-link-alt": "up-right-from-square", - "external-link-square-alt": "square-up-right", - "external-link-square": "square-arrow-up-right", "external-link": "arrow-up-right-from-square", + "external-link-alt": "up-right-from-square", + "external-link-square": "square-arrow-up-right", + "external-link-square-alt": "square-up-right", "eye-dropper-empty": "eye-dropper", "eyedropper": "eye-dropper", "facebook-square": "square-facebook", @@ -166,28 +189,51 @@ "fighter-jet": "jet-fighter", "file-alt": "file-lines", "file-archive": "file-zipper", + "file-archive-o": "file-zipper", + "file-audio-o": "file-audio", "file-clipboard": "paste", + "file-code-o": "file-code", "file-download": "file-arrow-down", "file-edit": "file-pen", + "file-excel-o": "file-excel", + "file-image-o": "file-image", "file-medical-alt": "file-waveform", + "file-movie-o": "file-video", + "file-o": "file", + "file-pdf-o": "file-pdf", + "file-photo-o": "file-image", + "file-picture-o": "file-image", + "file-powerpoint-o": "file-powerpoint", + "file-sound-o": "file-audio", "file-text": "file-lines", + "file-text-o": "file-lines", "file-upload": "file-arrow-up", + "file-video-o": "file-video", + "file-word-o": "file-word", + "file-zip-o": "file-zipper", + "files-o": "copy", "fire-alt": "fire-flame-curved", "first-aid": "kit-medical", "fist-raised": "hand-fist", + "flag-o": "flag", + "floppy-o": "floppy-disk", "flushed": "face-flushed", "folder-blank": "folder", + "folder-o": "folder", + "folder-open-o": "folder-open", "football-ball": "football", - "frown-open": "face-frown-open", "frown": "face-frown", + "frown-o": "face-frown", + "frown-open": "face-frown-open", "funnel-dollar": "filter-circle-dollar", "futbol-ball": "futbol", + "futbol-o": "futbol", "gauge-med": "gauge", "gauge-simple-med": "gauge-simple", "gbp": "sterling-sign", "glass-cheers": "champagne-glasses", - "glass-martini-alt": "martini-glass", "glass-martini": "martini-glass-empty", + "glass-martini-alt": "martini-glass", "glass-whiskey": "whiskey-glass", "globe-africa": "earth-africa", "globe-americas": "earth-americas", @@ -196,49 +242,62 @@ "globe-oceania": "earth-oceania", "golf-ball": "golf-ball-tee", "grimace": "face-grimace", + "grin": "face-grin", "grin-alt": "face-grin-wide", - "grin-beam-sweat": "face-grin-beam-sweat", "grin-beam": "face-grin-beam", + "grin-beam-sweat": "face-grin-beam-sweat", "grin-hearts": "face-grin-hearts", - "grin-squint-tears": "face-grin-squint-tears", "grin-squint": "face-grin-squint", + "grin-squint-tears": "face-grin-squint-tears", "grin-stars": "face-grin-stars", "grin-tears": "face-grin-tears", + "grin-tongue": "face-grin-tongue", "grin-tongue-squint": "face-grin-tongue-squint", "grin-tongue-wink": "face-grin-tongue-wink", - "grin-tongue": "face-grin-tongue", "grin-wink": "face-grin-wink", - "grin": "face-grin", "grip-horizontal": "grip", "h-square": "square-h", "hamburger": "burger", + "hand-grab-o": "hand-back-fist", "hand-holding-usd": "hand-holding-dollar", "hand-holding-water": "hand-holding-droplet", + "hand-lizard-o": "hand-lizard", "hand-paper": "hand", + "hand-paper-o": "hand", + "hand-peace-o": "hand-peace", + "hand-pointer-o": "hand-pointer", "hand-rock": "hand-back-fist", + "hand-rock-o": "hand-back-fist", + "hand-scissors-o": "hand-scissors", + "hand-spock-o": "hand-spock", + "hand-stop-o": "hand", "hands-american-sign-language-interpreting": "hands-asl-interpreting", "hands-helping": "handshake-angle", "hands-wash": "hands-bubbles", - "handshake-alt-slash": "handshake-simple-slash", "handshake-alt": "handshake-simple", + "handshake-alt-slash": "handshake-simple-slash", + "handshake-o": "handshake", "hard-hat": "helmet-safety", "hard-of-hearing": "ear-deaf", "hat-hard": "helmet-safety", "haykal": "bahai", "hdd": "hard-drive", + "hdd-o": "hard-drive", "header": "heading", "headphones-alt": "headphones-simple", "heart-broken": "heart-crack", "heart-music-camera-bolt": "icons", + "heart-o": "heart", "heartbeat": "heart-pulse", "hiking": "person-hiking", "history": "clock-rotate-left", - "home-alt": "house", - "home-lg-alt": "house", - "home-lg": "house-chimney", - "home-user": "house-user", "home": "house", + "home-alt": "house", + "home-lg": "house-chimney", + "home-lg-alt": "house", + "home-user": "house-user", "hospital-alt": "hospital", + "hospital-o": "hospital", "hospital-symbol": "circle-h", "hospital-wide": "hospital", "hot-tub": "hot-tub-person", @@ -246,9 +305,11 @@ "hourglass-2": "hourglass-half", "hourglass-3": "hourglass-end", "hourglass-empty": "hourglass", + "hourglass-o": "hourglass", "house-damage": "house-chimney-crack", "hryvnia": "hryvnia-sign", "id-card-alt": "id-card-clip", + "id-card-o": "id-card", "ils": "shekel-sign", "indian-rupee": "indian-rupee-sign", "info-circle": "circle-info", @@ -256,22 +317,25 @@ "institution": "building-columns", "journal-whills": "book-journal-whills", "jpy": "yen-sign", + "keyboard-o": "keyboard", + "kiss": "face-kiss", "kiss-beam": "face-kiss-beam", "kiss-wink-heart": "face-kiss-wink-heart", - "kiss": "face-kiss", "krw": "won-sign", "ladder-water": "water-ladder", "landmark-alt": "landmark-dome", "laptop-house": "house-laptop", + "laugh": "face-laugh", "laugh-beam": "face-laugh-beam", "laugh-squint": "face-laugh-squint", "laugh-wink": "face-laugh-wink", - "laugh": "face-laugh", "legal": "gavel", - "level-down-alt": "turn-down", + "lemon-o": "lemon", "level-down": "arrow-turn-down", - "level-up-alt": "turn-up", + "level-down-alt": "turn-down", "level-up": "arrow-turn-up", + "level-up-alt": "turn-up", + "lightbulb-o": "lightbulb", "line-chart": "chart-line", "list-1-2": "list-ol", "list-alt": "rectangle-list", @@ -289,64 +353,75 @@ "long-arrow-up": "arrow-up-long", "low-vision": "eye-low-vision", "luggage-cart": "cart-flatbed-suitcase", - "magic-wand-sparkles": "wand-magic-sparkles", "magic": "wand-magic", + "magic-wand-sparkles": "wand-magic-sparkles", "mail-bulk": "envelopes-bulk", "mail-forward": "share", - "mail-reply-all": "reply-all", "mail-reply": "reply", + "mail-reply-all": "reply-all", "male": "person", - "map-marked-alt": "map-location-dot", "map-marked": "map-location", - "map-marker-alt": "location-dot", + "map-marked-alt": "map-location-dot", "map-marker": "location-pin", + "map-marker-alt": "location-dot", + "map-o": "map", "map-signs": "signs-post", "mars-stroke-h": "mars-stroke-right", "mars-stroke-v": "mars-stroke-up", "medkit": "suitcase-medical", - "meh-blank": "face-meh-blank", - "meh-rolling-eyes": "face-rolling-eyes", "meh": "face-meh", - "microphone-alt-slash": "microphone-lines-slash", + "meh-blank": "face-meh-blank", + "meh-o": "face-meh", + "meh-rolling-eyes": "face-rolling-eyes", "microphone-alt": "microphone-lines", + "microphone-alt-slash": "microphone-lines-slash", "minus-circle": "circle-minus", "minus-square": "square-minus", + "minus-square-o": "square-minus", "mobile-alt": "mobile-screen-button", - "mobile-android-alt": "mobile-screen", "mobile-android": "mobile", + "mobile-android-alt": "mobile-screen", "mobile-phone": "mobile", "money-bill-alt": "money-bill-1", "money-bill-wave-alt": "money-bill-1-wave", "money-check-alt": "money-check-dollar", + "moon-o": "moon", "mortar-board": "graduation-cap", - "mouse-pointer": "arrow-pointer", "mouse": "computer-mouse", + "mouse-pointer": "arrow-pointer", "multiply": "xmark", "museum": "building-columns", "navicon": "bars", + "newspaper-o": "newspaper", "paint-brush": "paintbrush", + "paper-plane-o": "paper-plane", "parking": "square-parking", "pastafarianism": "spaghetti-monster-flying", "pause-circle": "circle-pause", + "pause-circle-o": "circle-pause", "pen-alt": "pen-clip", "pen-square": "square-pen", "pencil-alt": "pencil", "pencil-ruler": "pen-ruler", "pencil-square": "square-pen", + "pencil-square-o": "pen-to-square", "people-arrows-left-right": "people-arrows", "people-carry": "people-carry-box", "percentage": "percent", "phone-alt": "phone-flip", - "phone-square-alt": "square-phone-flip", "phone-square": "square-phone", + "phone-square-alt": "square-phone-flip", "photo-video": "photo-film", + "picture-o": "image", "pie-chart": "chart-pie", "ping-pong-paddle-ball": "table-tennis-paddle-ball", "play-circle": "circle-play", + "play-circle-o": "circle-play", "plus-circle": "circle-plus", "plus-square": "square-plus", - "poll-h": "square-poll-horizontal", + "plus-square-o": "square-plus", "poll": "square-poll-vertical", + "poll-h": "square-poll-horizontal", "poo-bolt": "poo-storm", "portrait": "image-portrait", "pound-sign": "sterling-sign", @@ -356,19 +431,20 @@ "procedures": "bed-pulse", "project-diagram": "diagram-project", "question-circle": "circle-question", - "quidditch-broom-ball": "broom-ball", + "question-circle-o": "circle-question", "quidditch": "broom-ball", + "quidditch-broom-ball": "broom-ball", "quote-left-alt": "quote-left", "quote-right-alt": "quote-right", "quran": "book-quran", "radiation-alt": "circle-radiation", "random": "shuffle", "rectangle-times": "rectangle-xmark", - "redo-alt": "rotate-right", "redo": "arrow-rotate-right", + "redo-alt": "rotate-right", "refresh": "arrows-rotate", - "remove-format": "text-slash", "remove": "xmark", + "remove-format": "text-slash", "reorder": "bars-staggered", "rmb": "yen-sign", "rod-asclepius": "staff-snake", @@ -385,17 +461,19 @@ "sad-cry": "face-sad-cry", "sad-tear": "face-sad-tear", "save": "floppy-disk", + "search": "magnifying-glass", "search-dollar": "magnifying-glass-dollar", "search-location": "magnifying-glass-location", "search-minus": "magnifying-glass-minus", "search-plus": "magnifying-glass-plus", - "search": "magnifying-glass", - "share-alt-square": "square-share-nodes", + "send-o": "paper-plane", "share-alt": "share-nodes", + "share-alt-square": "square-share-nodes", "share-square": "share-from-square", + "share-square-o": "share-from-square", "shekel": "shekel-sign", - "sheqel-sign": "shekel-sign", "sheqel": "shekel-sign", + "sheqel-sign": "shekel-sign", "shield-alt": "shield-halved", "shield-blank": "shield", "shipping-fast": "truck-fast", @@ -403,78 +481,87 @@ "shopping-basket": "basket-shopping", "shopping-cart": "cart-shopping", "shuttle-van": "van-shuttle", - "sign-in-alt": "right-to-bracket", - "sign-in": "arrow-right-to-bracket", - "sign-language": "hands", - "sign-out-alt": "right-from-bracket", - "sign-out": "arrow-right-from-bracket", "sign": "sign-hanging", + "sign-in": "arrow-right-to-bracket", + "sign-in-alt": "right-to-bracket", + "sign-language": "hands", + "sign-out": "arrow-right-from-bracket", + "sign-out-alt": "right-from-bracket", "signal-5": "signal", "signal-perfect": "signal", "signing": "hands", "skating": "person-skating", - "skiing-nordic": "person-skiing-nordic", "skiing": "person-skiing", + "skiing-nordic": "person-skiing-nordic", "sliders-h": "sliders", - "smile-beam": "face-smile-beam", - "smile-wink": "face-smile-wink", "smile": "face-smile", + "smile-beam": "face-smile-beam", + "smile-o": "face-smile", + "smile-wink": "face-smile-wink", "smoking-ban": "ban-smoking", "sms": "comment-sms", "snowboarding": "person-snowboarding", + "snowflake-o": "snowflake", "soccer-ball": "futbol", + "soccer-ball-o": "futbol", "sort-alpha-asc": "arrow-down-a-z", "sort-alpha-desc": "arrow-down-z-a", - "sort-alpha-down-alt": "arrow-down-z-a", "sort-alpha-down": "arrow-down-a-z", - "sort-alpha-up-alt": "arrow-up-z-a", + "sort-alpha-down-alt": "arrow-down-z-a", "sort-alpha-up": "arrow-up-a-z", + "sort-alpha-up-alt": "arrow-up-z-a", "sort-amount-asc": "arrow-down-wide-short", "sort-amount-desc": "arrow-down-short-wide", - "sort-amount-down-alt": "arrow-down-short-wide", "sort-amount-down": "arrow-down-wide-short", - "sort-amount-up-alt": "arrow-up-short-wide", + "sort-amount-down-alt": "arrow-down-short-wide", "sort-amount-up": "arrow-up-wide-short", + "sort-amount-up-alt": "arrow-up-short-wide", "sort-asc": "sort-up", "sort-desc": "sort-down", "sort-numeric-asc": "arrow-down-1-9", "sort-numeric-desc": "arrow-down-9-1", - "sort-numeric-down-alt": "arrow-down-9-1", "sort-numeric-down": "arrow-down-1-9", - "sort-numeric-up-alt": "arrow-up-9-1", + "sort-numeric-down-alt": "arrow-down-9-1", "sort-numeric-up": "arrow-up-1-9", + "sort-numeric-up-alt": "arrow-up-9-1", "space-shuttle": "shuttle-space", "sprout": "seedling", + "square-o": "square", "square-root-alt": "square-root-variable", "staff-aesculapius": "staff-snake", "star-half-alt": "star-half-stroke", + "star-half-o": "star-half-stroke", + "star-o": "star", "step-backward": "backward-step", "step-forward": "forward-step", "sticky-note": "note-sticky", + "sticky-note-o": "note-sticky", "stop-circle": "circle-stop", - "store-alt-slash": "shop-slash", + "stop-circle-o": "circle-stop", "store-alt": "shop", + "store-alt-slash": "shop-slash", "stream": "bars-staggered", "subtract": "minus", "subway": "train-subway", + "sun-o": "sun", "surprise": "face-surprise", "swimmer": "person-swimming", "swimming-pool": "water-ladder", - "sync-alt": "rotate", "sync": "arrows-rotate", + "sync-alt": "rotate", "t-shirt": "shirt", "table-tennis": "table-tennis-paddle-ball", "tablet-alt": "tablet-screen-button", "tablet-android": "tablet", + "tachometer": "gauge-simple-high", + "tachometer-alt": "gauge-high", "tachometer-alt-average": "gauge", "tachometer-alt-fast": "gauge-high", - "tachometer-alt": "gauge-high", "tachometer-average": "gauge-simple", "tachometer-fast": "gauge-simple-high", - "tachometer": "gauge-simple-high", "tanakh": "book-tanakh", - "tasks-alt": "bars-progress", "tasks": "list-check", + "tasks-alt": "bars-progress", "teletype": "tty", "television": "tv", "temperature-0": "temperature-empty", @@ -485,9 +572,9 @@ "temperature-down": "temperature-arrow-down", "temperature-up": "temperature-arrow-up", "tenge": "tenge-sign", + "th": "table-cells", "th-large": "table-cells-large", "th-list": "table-list", - "th": "table-cells", "theater-masks": "masks-theater", "thermometer-0": "temperature-empty", "thermometer-1": "temperature-quarter", @@ -502,44 +589,50 @@ "thumb-tack": "thumbtack", "thunderstorm": "cloud-bolt", "ticket-alt": "ticket-simple", - "times-circle": "circle-xmark", - "times-rectangle": "rectangle-xmark", - "times-square": "square-xmark", "times": "xmark", - "tint-slash": "droplet-slash", + "times-circle": "circle-xmark", + "times-circle-o": "circle-xmark", + "times-rectangle": "rectangle-xmark", + "times-rectangle-o": "rectangle-xmark", + "times-square": "square-xmark", "tint": "droplet", + "tint-slash": "droplet-slash", "tired": "face-tired", "tools": "screwdriver-wrench", "torah": "scroll-torah", "tram": "cable-car", "transgender-alt": "transgender", "trash-alt": "trash-can", - "trash-restore-alt": "trash-can-arrow-up", + "trash-o": "trash-can", "trash-restore": "trash-arrow-up", + "trash-restore-alt": "trash-can-arrow-up", "triangle-circle-square": "shapes", "truck-loading": "truck-ramp-box", "try": "turkish-lira-sign", "tshirt": "shirt", "turkish-lira": "turkish-lira-sign", "tv-alt": "tv", - "undo-alt": "rotate-left", "undo": "arrow-rotate-left", + "undo-alt": "rotate-left", "university": "building-columns", "unlink": "link-slash", "unlock-alt": "unlock-keyhole", "unsorted": "sort", "usd": "dollar-sign", - "user-alt-slash": "user-large-slash", "user-alt": "user-large", + "user-alt-slash": "user-large-slash", "user-circle": "circle-user", + "user-circle-o": "circle-user", "user-cog": "user-gear", "user-edit": "user-pen", "user-friends": "user-group", "user-md": "user-doctor", + "user-o": "user", "user-times": "user-xmark", "users-cog": "users-gear", "utensil-spoon": "spoon", "vcard": "address-card", + "vcard-o": "address-card", "video-camera": "video", "volleyball-ball": "volleyball", "volume-control-phone": "phone-volume", @@ -556,6 +649,7 @@ "wifi-3": "wifi", "wifi-strong": "wifi", "window-close": "rectangle-xmark", + "window-close-o": "rectangle-xmark", "wine-glass-alt": "wine-glass-empty", "won": "won-sign", "xmark-circle": "circle-xmark", diff --git a/src/core/directives/fa-icon.ts b/src/core/directives/fa-icon.ts index 16807780a..6ac5d70d4 100644 --- a/src/core/directives/fa-icon.ts +++ b/src/core/directives/fa-icon.ts @@ -58,8 +58,11 @@ export class CoreFaIconDirective implements AfterViewInit, OnChanges { if (this.name.match(/^fa[brs]?-/)) { // It's a font-awesome icon, check if it's using a deprecated name. const iconName = this.name.substring(this.name.indexOf('-') + 1); - const { fileName } = await CoreIcons.getFontAwesomeIconFileName(iconName); - if (fileName !== iconName) { + const { fileName, newLibrary } = await CoreIcons.getFontAwesomeIconFileName(iconName); + + if (newLibrary) { + this.updateName(CoreIcons.prefixIconName('font-awesome', newLibrary, fileName)); + } else if (fileName !== iconName) { this.updateName(this.name.replace(iconName, fileName)); } } diff --git a/src/core/singletons/icons.ts b/src/core/singletons/icons.ts index 284020935..20860b0c4 100644 --- a/src/core/singletons/icons.ts +++ b/src/core/singletons/icons.ts @@ -39,17 +39,16 @@ export class CoreIcons { * Check icon alias and returns the new icon name. * * @param icon Icon name. + * @param isAppIcon Whether the icon is in the app's code, false if it's in some user generated content. * @returns New icon name and new library if changed. */ - static async getFontAwesomeIconFileName(icon: string): Promise<{fileName: string; newLibrary?: string}> { - let newLibrary: string | undefined = undefined; - if (icon.endsWith('-o')) { - newLibrary = 'regular'; - icon = icon.substring(0, icon.length - 2); - } + static async getFontAwesomeIconFileName(icon: string, isAppIcon = true): Promise<{fileName: string; newLibrary?: string}> { + const newLibrary = icon.endsWith('-o') ? 'regular' : undefined; if (CoreIcons.ALIASES[icon]) { - this.logger.error(`Icon ${icon} is an alias of ${CoreIcons.ALIASES[icon]}, please use the new name.`); + if (isAppIcon) { + this.logger.error(`Icon ${icon} is an alias of ${CoreIcons.ALIASES[icon]}, please use the new name.`); + } return { newLibrary, fileName: CoreIcons.ALIASES[icon] }; } @@ -161,7 +160,7 @@ export class CoreIcons { newIcon.setAttribute('aria-hidden', 'true'); } - const { fileName, newLibrary } = await CoreIcons.getFontAwesomeIconFileName(iconName); + const { fileName, newLibrary } = await CoreIcons.getFontAwesomeIconFileName(iconName, false); if (newLibrary) { library = newLibrary; }