Mailspring/examples/N1-Send-Availability
Drew Regitsky abb6378bd5 fix(examples): revamp/fix Send-Availability, change URL to live Heroku link
Summary:
Several fixes and updates the the Send Availability example package. Switches from
using `electron-safe-ipc` to using `protocol.RegisterStringProtocol` to communicate
with the child window. Changes the URLs in the package from localhost to our live
demo backend.

Test Plan: manual

Reviewers: bengotow

Reviewed By: bengotow

Differential Revision: https://phab.nylas.com/D2271
2015-11-19 18:16:38 -08:00
..
backend fix(examples): revamp/fix Send-Availability, change URL to live Heroku link 2015-11-19 18:16:38 -08:00
docs fix(examples): revamp/fix Send-Availability, change URL to live Heroku link 2015-11-19 18:16:38 -08:00
fullcalendar refactor(env): new NylasEnv global 2015-11-17 16:41:20 -08:00
lib fix(examples): revamp/fix Send-Availability, change URL to live Heroku link 2015-11-19 18:16:38 -08:00
screenshots add send availability example package 2015-10-02 16:06:56 -07:00
stylesheets add send availability example package 2015-10-02 16:06:56 -07:00
calendar.html fix(examples): revamp/fix Send-Availability, change URL to live Heroku link 2015-11-19 18:16:38 -08:00
package.json refactor(env): new NylasEnv global 2015-11-17 16:41:20 -08:00
README.md fix(docs): fix docs so they compile properly. 2015-11-17 15:48:59 -08:00
temp.js add send availability example package 2015-10-02 16:06:56 -07:00

Send availability

This is a package that allows you to email times that you are free to other people to make it easier to schedule appointments. The package adds an "Add Availability" button next to the "Send" button. The button opens a calendar, in which you can select time periods to email to other people.

Install this plugin

  1. Download and run N1

  2. From the menu, select Developer > Install a Package Manually... The dialog will default to this examples directory. Just choose the package to install it!

    When you install packages, they're moved to ~/.nylas/packages, and N1 runs apm install on the command line to fetch dependencies listed in the package's package.json

Who?

This package annotated for those who are familiar with React, Flux already, and have already seen other N1 packages. This package is more complicated than the other packages, as it demonstrates how arbitrary JavaScript can be inserted to create custom functionality.

Why?

When making appointments with other people, you need to share your availabilities in order to schedule a time.