Mailspring/internal_packages/onboarding/lib/page.cjsx
Evan Morikawa e44a7e28b6 feat(onboarding): refactor onboarding flow
Summary:
Add spinner and refactor container view to be router

add `NylasStore` as a global importable. specs for APIEnv

login page fixes

add old fixes to container view

finish extracting pages

fix onboarding flow

Test Plan: edgehill --test

Reviewers: bengotow

Reviewed By: bengotow

Differential Revision: https://phab.nylas.com/D1652
2015-06-17 15:58:58 -07:00

37 lines
886 B
CoffeeScript

React = require 'react'
{RetinaImg} = require 'nylas-component-kit'
class Page extends React.Component
@displayName: "Page"
constructor: (@props) ->
_renderClose: (action="close") ->
if action is "close"
onClick = -> atom.close()
else if action is "quit"
onClick = ->
require('ipc').send('command', 'application:quit')
else onClick = ->
<div className="quit" onClick={onClick}>
<RetinaImg name="onboarding-close.png" mode={RetinaImg.Mode.ContentPreserve}/>
</div>
_renderSpinner: ->
styles =
position: "absolute"
zIndex: 10
top: "50%"
left: "50%"
width: "256px"
marginLeft: "-128px"
marginTop: "-128px"
<RetinaImg ref="spinner"
style={styles}
name="setup-spinner.gif"
mode={RetinaImg.Mode.ContentPreserve}/>
module.exports = Page