git ssb

0+

alanz / patchwork



forked from Matt McKegg / patchwork

Tree: d951d83a8663076e0b94ed3ed7f6cbdd16e4b5bf

Files: d951d83a8663076e0b94ed3ed7f6cbdd16e4b5bf / modules / app / sync / external-handler / git.js

528 bytesRaw
1const nest = require('depnest')
2const {shell} = require('electron')
3
4exports.gives = nest('app.sync.externalHandler')
5
6var viewer = 'http://git.scuttlebot.io'
7var gitMessageTypes = [
8 'git-repo',
9 'git-update',
10 'issue',
11 'issue-edit',
12 'pull-request'
13]
14
15exports.create = (api) => {
16 return nest('app.sync.externalHandler', function (msg) {
17 if (!gitMessageTypes.includes(msg.value.content.type)) return
18 return function gitHandler (id) {
19 shell.openExternal(`${viewer}/${encodeURIComponent(id)}`)
20 }
21 })
22}
23

Built with git-ssb-web