forked from OpenNeo/impress
Emi Matchu
4fff8d88f2
A little architecture trick here! DTI 2020 authorizes support staff requests by means of a secret token, instead of user account stuff. And our support tools still all call DTI 2020 APIs. So here, we bridge the gap: we copy DTI 2020's support secret to this app's environment variables (I needed to update `deploy/files/production.env` and run `bin/deploy:setup` for this!), then users with the new `support_secret` flag have it added to their HTML documents in the meta tags. Then, the JS reads the meta tag. I also fixed an issue in the `deploy/setup.yml` playbook, where I had temporarily commented some stuff out to skip steps one time, and forgot to uncomment them after oops lol!
26 lines
839 B
Text
26 lines
839 B
Text
- if @outfit
|
|
- title(@outfit.name || t('.default_outfit_name'))
|
|
- open_graph type: 'openneo-impress:outfit', title: yield(:title),
|
|
url: outfit_url(@outfit)
|
|
- if @outfit.image?
|
|
- open_graph image: absolute_url(@outfit.image.url)
|
|
|
|
!!! 5
|
|
%html
|
|
%head
|
|
%meta{charset: 'utf-8'}
|
|
%meta{name: 'viewport', content: 'width=device-width, initial-scale=1'}
|
|
%title
|
|
- if content_for? :title
|
|
= yield :title
|
|
| #{t 'app_name'}
|
|
%link{href: image_path('favicon.png'), rel: 'icon'}
|
|
= stylesheet_link_tag 'fonts'
|
|
= javascript_include_tag 'wardrobe-2020-page', defer: true
|
|
= render 'static/analytics'
|
|
= open_graph_tags
|
|
= csrf_meta_tags
|
|
= impress_2020_meta_tags
|
|
%meta{name: 'dti-current-user-id', content: user_signed_in? ? current_user.id : "null"}
|
|
%body
|
|
#wardrobe-2020-root
|