4a2d0a64f6
Summary: Fixes a number of smaller UI issues. Fixes T6173, T6207 Full list of changes: - Ensure time slots / days display in order - Allow time blocks of any size to be set on half hour intervals - Don't reset calendar when changing event length - Expand calendar on window resize - Change window title from "Electron" - Add delete button to cancel individual calendar events - Move event details box to the left side - Prevent addition of duplicate time slots Test Plan: manual Reviewers: bengotow Reviewed By: bengotow Maniphest Tasks: T6173, T6207 Differential Revision: https://phab.nylas.com/D2333 |
||
---|---|---|
.. | ||
assets | ||
backend | ||
docs | ||
fullcalendar | ||
lib | ||
screenshots | ||
bootstrap.min.css | ||
bootstrap.min.js | ||
calendar.html | ||
package.json | ||
README.md |
QuickSchedule
Say goodbye to the hassle of scheduling! This new plugin lets you avoid the typical back-and-forth of picking a time to meet. Just select a few options, and your recipient confirms with one click. It's the best way to instantly schedule meetings.
This plugin works by adding a small "QuickSchedule" button next to the Send button in the composer. Clicking the button will open a calendar where you can select potential times to meet. These times are placed in the draft, and your recipient can confirm a time with one click. It even automatically adds the event to both calendars!
How to install this plugin
-
From the menu, select
Developer > Install a Plugin Manually...
The dialog will default to this examples directory. Just choose theN1-Quick-Schedule
folder to install it!Note: When you install plugins, they're moved to
~/.nylas/packages
, and N1 runsapm install
on the command line to fetch dependencies listed in the package'spackage.json
Who is this for?
Anyone who makes a lot of appointments! If you are a developer, this is also a great example of a more complicated plugin that requires a backend service, and demonstrates how arbitrary JavaScript can be inserted to create custom functionality.