diff --git a/app/pkg/web/renderer.go b/app/pkg/web/renderer.go index 0880701cb..a5a6e5c58 100644 --- a/app/pkg/web/renderer.go +++ b/app/pkg/web/renderer.go @@ -207,6 +207,7 @@ func (r *Renderer) Render(w io.Writer, statusCode int, props Props, ctx *Context "mode": env.Config.HostMode, "locale": locale, "localeDirection": localeDirection, + "version": env.Version(), "environment": env.Config.Environment, "googleAnalytics": env.Config.GoogleAnalytics, "domain": env.MultiTenantDomain(), diff --git a/app/pkg/web/testdata/basic.html b/app/pkg/web/testdata/basic.html index f4d39bc8b..f55626681 100755 --- a/app/pkg/web/testdata/basic.html +++ b/app/pkg/web/testdata/basic.html @@ -45,7 +45,7 @@

Please enable JavaScript

diff --git a/app/pkg/web/testdata/canonical.html b/app/pkg/web/testdata/canonical.html index 823a55fcc..ea314bed7 100755 --- a/app/pkg/web/testdata/canonical.html +++ b/app/pkg/web/testdata/canonical.html @@ -47,7 +47,7 @@

Please enable JavaScript

diff --git a/app/pkg/web/testdata/chunk.html b/app/pkg/web/testdata/chunk.html index 702ddd07d..11bfee86d 100644 --- a/app/pkg/web/testdata/chunk.html +++ b/app/pkg/web/testdata/chunk.html @@ -45,7 +45,7 @@

Please enable JavaScript

diff --git a/app/pkg/web/testdata/home.html b/app/pkg/web/testdata/home.html index a0d016335..b103648be 100755 --- a/app/pkg/web/testdata/home.html +++ b/app/pkg/web/testdata/home.html @@ -45,7 +45,7 @@

Please enable JavaScript

diff --git a/app/pkg/web/testdata/home_ssr.html b/app/pkg/web/testdata/home_ssr.html index c3c8670ff..f783d4b8b 100755 --- a/app/pkg/web/testdata/home_ssr.html +++ b/app/pkg/web/testdata/home_ssr.html @@ -45,7 +45,7 @@

Please enable JavaScript

diff --git a/app/pkg/web/testdata/oauth.html b/app/pkg/web/testdata/oauth.html index 6ba48415c..7a91aff91 100755 --- a/app/pkg/web/testdata/oauth.html +++ b/app/pkg/web/testdata/oauth.html @@ -45,7 +45,7 @@

Please enable JavaScript

diff --git a/app/pkg/web/testdata/tenant.html b/app/pkg/web/testdata/tenant.html index 40a9dd2d6..1f2959031 100755 --- a/app/pkg/web/testdata/tenant.html +++ b/app/pkg/web/testdata/tenant.html @@ -45,7 +45,7 @@

Please enable JavaScript

diff --git a/app/pkg/web/testdata/user.html b/app/pkg/web/testdata/user.html index 992b582e0..6b49456c3 100755 --- a/app/pkg/web/testdata/user.html +++ b/app/pkg/web/testdata/user.html @@ -45,7 +45,7 @@

Please enable JavaScript

diff --git a/public/components/common/PoweredByFider.scss b/public/components/common/PoweredByFider.scss index 112907b3f..68876be19 100644 --- a/public/components/common/PoweredByFider.scss +++ b/public/components/common/PoweredByFider.scss @@ -5,7 +5,6 @@ a { color: var(--colors-blue-700); - font-size: 12px; } a:hover { color: var(--colors-gray-900); diff --git a/public/components/common/PoweredByFider.tsx b/public/components/common/PoweredByFider.tsx index 791b93598..b69849a7b 100644 --- a/public/components/common/PoweredByFider.tsx +++ b/public/components/common/PoweredByFider.tsx @@ -1,5 +1,5 @@ import React from "react" -import { classSet } from "@fider/services" +import { classSet, FiderContext } from "@fider/services" import "./PoweredByFider.scss" @@ -9,9 +9,12 @@ interface PoweredByFiderProps { } export const PoweredByFider = (props: PoweredByFiderProps) => { + const fider = React.useContext(FiderContext) const source = encodeURIComponent(window?.location?.host || "") const medium = "powered-by" const campaign = props.slot + const version = fider.settings?.version + const versionString = fider.isSingleHostMode() && version && version !== "dev" ? `v${version}` : "" const className = classSet({ "c-powered": true, @@ -20,9 +23,10 @@ export const PoweredByFider = (props: PoweredByFiderProps) => { return (
- + Powered by Fider ⚡ + {versionString && {versionString}}
) }