mirror of
https://github.com/koodiklinikka/koodiklinikka.fi.git
synced 2026-03-03 19:59:39 +00:00
Upgrade dependencies, etc. (#55)
* Run prettify * Upgrade dependencies and switch out some libraries: * timeago (freshly jquery dependent) -> ReactTimeAgo * next-ga -> react-ga and custom plumbing * Move static/ to public/static/ As per https://github.com/zeit/next.js/blob/master/errors/static-dir-deprecated.md * Fix cons->icons typo * Import only what's necessary from lodash (223 -> 180 kb) * Asyncify MembershipInfoForm
This commit is contained in:
committed by
Riku Rouvila
parent
db98341a51
commit
dcf26deb0f
@@ -2,6 +2,19 @@ import React from "react";
|
||||
import Document, { Html, Head, Main, NextScript } from "next/document";
|
||||
import { Footer } from "../components/Footer";
|
||||
import Fader from "../components/Fader";
|
||||
import ReactGA from "react-ga";
|
||||
|
||||
function trackPageView() {
|
||||
if (location.hostname === "localhost" || location.hostname === "127.0.0.1") {
|
||||
return;
|
||||
}
|
||||
if (!window.GA_INITIALIZED) {
|
||||
ReactGA.initialize("UA-58806132-1");
|
||||
window.GA_INITIALIZED = true;
|
||||
}
|
||||
ReactGA.set({ page: window.location.pathname });
|
||||
ReactGA.pageview(window.location.pathname);
|
||||
}
|
||||
|
||||
class MyDocument extends Document {
|
||||
static async getInitialProps(ctx) {
|
||||
@@ -9,6 +22,10 @@ class MyDocument extends Document {
|
||||
return { ...initialProps };
|
||||
}
|
||||
|
||||
componentDidMount() {
|
||||
trackPageView();
|
||||
}
|
||||
|
||||
render() {
|
||||
return (
|
||||
<Html lang="fi">
|
||||
@@ -41,7 +58,7 @@ class MyDocument extends Document {
|
||||
sizes="16x16"
|
||||
href="/static/icons/favicon-16x16.png"
|
||||
/>
|
||||
<link rel="manifest" href="/static/cons/site.webmanifest" />
|
||||
<link rel="manifest" href="/static/icons/site.webmanifest" />
|
||||
<meta property="og:image" content="images/logo.png" />
|
||||
<script src="https://js.stripe.com/v3/" />
|
||||
<script src="//use.typekit.net/scb5xny.js" />
|
||||
|
||||
Reference in New Issue
Block a user