From 554af1becbf4df2ea0655b0228eeb4b83d23084d Mon Sep 17 00:00:00 2001 From: Kevin Sawicki Date: Tue, 25 Jun 2013 13:25:53 -0700 Subject: [PATCH] Add initial collaboration keymap --- src/packages/collaboration/keymaps/collaboration.cson | 4 ++++ src/packages/collaboration/lib/collaboration.coffee | 8 +++++++- 2 files changed, 11 insertions(+), 1 deletion(-) create mode 100644 src/packages/collaboration/keymaps/collaboration.cson diff --git a/src/packages/collaboration/keymaps/collaboration.cson b/src/packages/collaboration/keymaps/collaboration.cson new file mode 100644 index 000000000..82a87fc75 --- /dev/null +++ b/src/packages/collaboration/keymaps/collaboration.cson @@ -0,0 +1,4 @@ +'body': + 'meta-C': 'collaboration:copy-session-id' + 'meta-H': 'collaboration:start-session' + 'meta-K': 'collaboration:join-session' diff --git a/src/packages/collaboration/lib/collaboration.coffee b/src/packages/collaboration/lib/collaboration.coffee index 471a12750..4cd84ccd3 100644 --- a/src/packages/collaboration/lib/collaboration.coffee +++ b/src/packages/collaboration/lib/collaboration.coffee @@ -44,8 +44,14 @@ joinSession = (id) -> module.exports = activate: -> + sessionId = null + + rootView.command 'collaboration:copy-session-id', -> + pasteboart.write(sessionId) if sessionId + rootView.command 'collaboration:start-session', -> - pasteboard.write(startSession()) + if sessionId = startSession() + pasteboard.write(sessionId) rootView.command 'collaboration:join-session', -> new Prompt 'Enter a session id to join', (id) ->