From 56671910f300e991a8946729af23a6e5fba569e7 Mon Sep 17 00:00:00 2001 From: sanemat Date: Mon, 20 Jul 2015 02:23:00 +0900 Subject: [PATCH] feat(link): use nwjs-open-link-in-browser --- lib/components/Footer.jsx | 2 +- lib/utils/openExternals.js | 23 ----------------------- package.json | 1 + 3 files changed, 2 insertions(+), 24 deletions(-) delete mode 100644 lib/utils/openExternals.js diff --git a/lib/components/Footer.jsx b/lib/components/Footer.jsx index 68c4fd2..a24cc16 100644 --- a/lib/components/Footer.jsx +++ b/lib/components/Footer.jsx @@ -1,5 +1,5 @@ import React, { Component } from 'react'; -import onOpenExternals from '../utils/openExternals'; +import onOpenExternals from 'nwjs-open-link-in-browser'; export default class Footer extends Component { constructor (props, context) { diff --git a/lib/utils/openExternals.js b/lib/utils/openExternals.js deleted file mode 100644 index 14d2636..0000000 --- a/lib/utils/openExternals.js +++ /dev/null @@ -1,23 +0,0 @@ -'use strict'; -import isNwjs from 'is-nwjs'; - -module.exports = (url, event) => { - if (!isNwjs) { - return; - } - - let gui = require('nw.gui'); - - /* - UI/Navbar does not send event.target.href, - so this accepts additional url string. - */ - if (typeof url === 'string') { - event.preventDefault(); - gui.Shell.openExternal(url); - } else { - event = url; - event.preventDefault(); - gui.Shell.openExternal(event.target.href); - } -}; diff --git a/package.json b/package.json index bb3aa98..e60905a 100644 --- a/package.json +++ b/package.json @@ -12,6 +12,7 @@ "classnames": "^2.1.3", "is-nwjs": "^1.0.1", "is-nwjs-mac": "^1.0.0", + "nwjs-open-link-in-browser": "^1.0.0", "react": "^0.13.3", "react-notification": "^2.0.0", "react-redux": ">= 0.2.2 < 1.0.0",