summaryrefslogtreecommitdiff
path: root/animism-align
diff options
context:
space:
mode:
Diffstat (limited to 'animism-align')
-rw-r--r--animism-align/frontend/app/views/site/site.actions.js10
-rw-r--r--animism-align/package-lock.json5
-rw-r--r--animism-align/package.json1
3 files changed, 16 insertions, 0 deletions
diff --git a/animism-align/frontend/app/views/site/site.actions.js b/animism-align/frontend/app/views/site/site.actions.js
index 31a88b9..2e74d48 100644
--- a/animism-align/frontend/app/views/site/site.actions.js
+++ b/animism-align/frontend/app/views/site/site.actions.js
@@ -2,6 +2,7 @@ import * as types from 'app/types'
import { api } from 'app/utils'
import actions from 'app/actions'
import { URLS } from 'app/constants'
+import FontFaceObserver from 'fontfaceobserver'
export const loadProject = () => dispatch => {
Promise.all([
@@ -13,6 +14,7 @@ export const loadProject = () => dispatch => {
actions.media.index(),
actions.episode.index(),
actions.venue.index(),
+ loadFonts(),
]).then(() => {
actions.viewer.loadSections()
}).catch(err => {
@@ -20,6 +22,14 @@ export const loadProject = () => dispatch => {
})
}
+const loadFonts = () => {
+ const fonts = [
+ new FontFaceObserver('Freight Text'),
+ new FontFaceObserver('Neue Haas Unica'),
+ ]
+ return Promise.all(fonts.map(font => font.load()))
+}
+
export const loadPeaks = (asdf) => dispatch => (
api(dispatch, types.peaks, 'peaks', URLS.peaks)
)
diff --git a/animism-align/package-lock.json b/animism-align/package-lock.json
index 50953ea..7afb8be 100644
--- a/animism-align/package-lock.json
+++ b/animism-align/package-lock.json
@@ -6443,6 +6443,11 @@
"lodash.isplainobject": "^3.2.0"
}
},
+ "fontfaceobserver": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/fontfaceobserver/-/fontfaceobserver-2.1.0.tgz",
+ "integrity": "sha512-ReOsO2F66jUa0jmv2nlM/s1MiutJx/srhAe2+TE8dJCMi02ZZOcCTxTCQFr3Yet+uODUtnr4Mewg+tNQ+4V1Ng=="
+ },
"for-in": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz",
diff --git a/animism-align/package.json b/animism-align/package.json
index 4c63092..83d2adf 100644
--- a/animism-align/package.json
+++ b/animism-align/package.json
@@ -42,6 +42,7 @@
"exifreader": "^3.8.0",
"fetch-jsonp": "^1.1.3",
"file-saver": "^2.0.2",
+ "fontfaceobserver": "^2.1.0",
"history": "^4.10.1",
"keen-slider": "^5.2.2",
"lodash.debounce": "^4.0.8",