Mailspring/examples/N1-Quick-Schedule/lib/calendar-button.cjsx

32 lines
806 B
Text
Raw Normal View History

2015-10-03 07:06:56 +08:00
{Utils, DraftStore, React} = require 'nylas-exports'
{RetinaImg} = require 'nylas-component-kit'
class CalendarButton extends React.Component
@displayName: 'CalendarButton'
render: =>
<button className="btn btn-toolbar" onClick={@_onClick}>
QuickSchedule
</button>
2015-10-03 07:06:56 +08:00
_onClick: =>
BrowserWindow = require('remote').require('browser-window')
w = new BrowserWindow
nodeIntegration: false
webPreferences:
webSecurity:false
width: 700
height: 600
2015-10-03 07:06:56 +08:00
# Here, we load an arbitrary html file into the Composer!
path = require 'path'
url = path.join __dirname, '..', 'calendar.html'
w.loadURL "file://#{url}?draftClientId=#{@props.draftClientId}"
2015-10-03 07:06:56 +08:00
_getDialog: =>
require('remote').require('dialog')
module.exports = CalendarButton