From 4c27afb37a091f569653fc725edca11c92621e7c Mon Sep 17 00:00:00 2001
From: Haiping Chen <101423@smsassist.com>
Date: Wed, 17 Jan 2024 17:41:00 -0600
Subject: [PATCH] Change default plugin icon.
---
src/routes/page/plugin/+page.svelte | 13 +++++++++++++
src/routes/page/plugin/plugin-list.svelte | 3 +--
2 files changed, 14 insertions(+), 2 deletions(-)
diff --git a/src/routes/page/plugin/+page.svelte b/src/routes/page/plugin/+page.svelte
index ef359479..72e5f910 100644
--- a/src/routes/page/plugin/+page.svelte
+++ b/src/routes/page/plugin/+page.svelte
@@ -4,13 +4,26 @@
import Plugins from './plugin-list.svelte';
import { onMount } from 'svelte';
import { getPlugins } from '$lib/services/plugin-service';
+ import { PUBLIC_PLUGIN_DEFAULT_ICON } from '$env/static/public';
/** @type {import('$types').PluginDefModel[]} */
let plugins = [];
onMount(async () => {
plugins = await getPlugins();
+ plugins.forEach(element => {
+ element.icon_url = getIconUrl(element);
+ });
});
+
+ /** @param {import('$types').PluginDefModel} plugin */
+ function getIconUrl(plugin) {
+ if (plugin.is_core) {
+ return '/images/logo.png';
+ } else {
+ return plugin.icon_url ? plugin.icon_url : PUBLIC_PLUGIN_DEFAULT_ICON;
+ }
+ }