feat: prioritize favicons in instance tickers (close #32)

This commit is contained in:
naskya 2023-07-20 06:56:00 +00:00
parent 37c4fa60bd
commit b01650c7c1
Signed by: naskya
GPG key ID: 164DFF24E2D40139
2 changed files with 4 additions and 2 deletions

View file

@ -13,6 +13,8 @@
## 細かい変更点
- インスタンスティッカーに表示するサーバーのアイコンとして favicon を優先する
- favicon のほうがよくカスタマイズされているため
- 誤爆しやすい位置にあるフォローボタンを隠す設定を追加
- フォローを誤爆すると悲しいため
- クローラーを拒否する [robots.txt](./custom/assets/robots.txt) の追加

View file

@ -28,7 +28,7 @@ let ticker = $ref<HTMLElement | null>(null);
// if no instance data is given, this is for the local instance
const instance = props.instance ?? {
faviconUrl: Instance.iconUrl || Instance.faviconUrl || "/favicon.ico",
faviconUrl: Instance.faviconUrl || Instance.iconUrl || "/favicon.ico",
name: instanceName,
themeColor: (
document.querySelector(
@ -50,8 +50,8 @@ const bg = {
function getInstanceIcon(instance): string {
return (
getProxiedImageUrlNullable(instance.iconUrl, "preview") ??
getProxiedImageUrlNullable(instance.faviconUrl, "preview") ??
getProxiedImageUrlNullable(instance.iconUrl, "preview") ??
"/client-assets/dummy.png"
);
}