diff options
| author | Jules Laplace <julescarbon@gmail.com> | 2021-04-02 15:54:30 +0200 |
|---|---|---|
| committer | Jules Laplace <julescarbon@gmail.com> | 2021-04-02 15:54:30 +0200 |
| commit | a5edc770771479532f6e4af08e71b242744625d2 (patch) | |
| tree | 1445a098f8e5615d864f9006812b54c4db8f311b /frontend/site/projects/museum/museum.actions.js | |
| parent | 353334c69f52a49c92618bb673dd11c506c383cd (diff) | |
mitigating some weird nav issues and FOUC
Diffstat (limited to 'frontend/site/projects/museum/museum.actions.js')
| -rw-r--r-- | frontend/site/projects/museum/museum.actions.js | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/frontend/site/projects/museum/museum.actions.js b/frontend/site/projects/museum/museum.actions.js new file mode 100644 index 0000000..7f9867a --- /dev/null +++ b/frontend/site/projects/museum/museum.actions.js @@ -0,0 +1,21 @@ +import * as types from 'site/types' +import FontFaceObserver from 'fontfaceobserver' +import actions from 'site/actions' +import { dispatch } from 'site/store' + +export const loadMuseum = () => { + Promise.all([ + loadFonts, + actions.site.loadGraph('last-museum'), + ]) + .then(() => dispatch({ type: types.site.load_site })) +} + +const loadFonts = () => { + const fonts = [ + new FontFaceObserver('Gruk'), + new FontFaceObserver('Gruk Wide', { style: 'italic' }), + new FontFaceObserver('Gruk Medium'), + ] + return Promise.all(fonts.map(font => font.load())) +} |
