<!-- Web app manifest -->
<link rel="manifest" href="/static/assets/manifest.webmanifest">
- <!-- Icons -->
- <link rel="shortcut icon" type="image/svg+xml" href="/static/assets/icons/favicon.svg" />
- <link rel="apple-touch-icon" href="/static/assets/icons/apple-touch-icon.png" />
-
<!-- Styles -->
<link rel="stylesheet" type="text/css" href="/static/styles/styles.css" />
import { Symbols } from "./symbols";
import { GetSiteResponse } from "lemmy-js-client";
import "./styles.scss";
+import { favIconPngUrl, favIconUrl } from "shared/utils";
export interface AppProps {
siteRes: GetSiteResponse;
<Helmet>
<link
id="favicon"
- rel="icon"
+ rel="shortcut icon"
type="image/x-icon"
- href={this.props.siteRes.site_view.site.icon}
+ href={this.props.siteRes.site_view.site.icon || favIconUrl}
+ />
+ <link
+ rel="apple-touch-icon"
+ href={
+ this.props.siteRes.site_view.site.icon || favIconPngUrl
+ }
/>
</Helmet>
)}
export const wsClient = new LemmyWebsocket();
-export const favIconUrl = "/static/assets/favicon.svg";
-export const favIconPngUrl = "/static/assets/apple-touch-icon.png";
+export const favIconUrl = "/static/assets/icons/favicon.svg";
+export const favIconPngUrl = "/static/assets/icons/apple-touch-icon.png";
// TODO
// export const defaultFavIcon = `${window.location.protocol}//${window.location.host}${favIconPngUrl}`;
export const repoUrl = "https://github.com/LemmyNet";