Skip to content

Commit

Permalink
🥅 Catch error if URL not specificed
Browse files Browse the repository at this point in the history
  • Loading branch information
Lissy93 committed May 1, 2022
1 parent 8c15ab4 commit c87e13c
Showing 1 changed file with 6 additions and 5 deletions.
11 changes: 6 additions & 5 deletions src/components/LinkItems/ItemIcon.vue
Original file line number Diff line number Diff line change
Expand Up @@ -142,12 +142,13 @@ export default {
},
/* Get favicon URL, for items which use the favicon as their icon */
getFavicon(fullUrl, specificApi) {
const fullUrlTrue = fullUrl || '';
const faviconApi = specificApi || this.appConfig.faviconApi || defaultFaviconApi;
if (this.shouldUseDefaultFavicon(fullUrl) || faviconApi === 'local') { // Check if we should use local icon
const urlParts = fullUrl.split('/');
if (this.shouldUseDefaultFavicon(fullUrlTrue) || faviconApi === 'local') { // Check if we should use local icon
const urlParts = fullUrlTrue.split('/');
if (urlParts.length >= 2) return `${urlParts[0]}/${urlParts[1]}/${urlParts[2]}/${iconCdns.faviconName}`;
} else if (fullUrl.includes('http')) { // Service is running publicly
const host = this.getHostName(fullUrl);
} else if (fullUrlTrue.includes('http')) { // Service is running publicly
const host = this.getHostName(fullUrlTrue);
const endpoint = faviconApiEndpoints[faviconApi];
return endpoint.replace('$URL', host);
}
Expand Down Expand Up @@ -223,7 +224,7 @@ export default {
/* Called when initial icon has resulted in 404. Attempts to find new icon */
getFallbackIcon() {
if (this.attemptedFallback) return undefined; // If this is second attempt, then give up
const { iconType } = this;
const iconType = this.iconType || '';
const markAsAttempted = () => { this.broken = false; this.attemptedFallback = true; };
if (iconType.includes('favicon')) { // Specify fallback for favicon-based icons
markAsAttempted();
Expand Down

0 comments on commit c87e13c

Please sign in to comment.