Unified · Split
| @@ -72,3 +72,14 @@ app.templates.androidWarning = """ · 71 unmodified lines | |||
| 72 | <p>To install DevDocs on your phone, visit <a href="https://devdocs.io" target="_blank" rel="noopener">devdocs.io</a> in Chrome and select "Add to home screen" in the menu. | 72 | <p>To install DevDocs on your phone, visit <a href="https://devdocs.io" target="_blank" rel="noopener">devdocs.io</a> in Chrome and select "Add to home screen" in the menu. |
| 73 | </div> | 73 | </div> |
| 74 | """ | 74 | """ |
| 75 | |||
| 76 | app.templates.httpWarning = """ | ||
| 77 | <div class="_intro"><div class="_intro-message"> | ||
| 78 | <h2 class="_intro-title">Hi there!</h2> | ||
| 79 | <p>DevDocs is migrating to HTTPS. | ||
| 80 | <p>Please update your bookmarks to point to <a href="https://devdocs.io">https://devdocs.io</a>. | ||
| 81 | <p>When using the HTTPS version, your preferences will carry over automatically, but your offline data will be reset. Simply re-download documentation in the <a href="https://devdocs.io/offline">Offline area</a>, and you'll be all set to use DevDocs securely offline. | ||
| 82 | <p>Sorry for the inconvenience. This migration is needed because browsers are removing support for certain DOM APIs that power DevDocs's offline mode over non-secure origins. | ||
| 83 | <p>Thanks for using DevDocs, and happy coding! | ||
| 84 | </div></div> | ||
| 85 | """ | ||
| @@ -9,10 +9,21 @@ class app.views.RootPage extends app.View · 8 unmodified lines | |||
| 9 | 9 | ||
| 10 | render: -> | 10 | render: -> |
| 11 | @empty() | 11 | @empty() |
| 12 | if app.isAndroidWebview() | 12 | |
| 13 | @append @tmpl('androidWarning') | 13 | tmpl = if app.isAndroidWebview() |
| 14 | 'androidWarning' | ||
| 15 | else if @isHidden() | ||
| 16 | 'splash' | ||
| 17 | else if app.isMobile() | ||
| 18 | 'mobileIntro' | ||
| 14 | else | 19 | else |
| 15 | @append @tmpl if @isHidden() then 'splash' else if app.isMobile() then 'mobileIntro' else 'intro' | 20 | 'intro' |
| 21 | |||
| 22 | # temporary | ||
| 23 | if location.host is 'devdocs.io' and location.protocol is 'http:' | ||
| 24 | tmpl = 'httpWarning' | ||
| 25 | |||
| 26 | @append @tmpl(tmpl) | ||
| 16 | return | 27 | return |
| 17 | 28 | ||
| 18 | hideIntro: -> | 29 | hideIntro: -> |