Skip to content
This repository was archived by the owner on May 16, 2019. It is now read-only.

Commit 004757c

Browse files
committed
Updates to the latest version of electron, along with changes to require statements to match the new API.
- deletes the unused jshint files - clean up eslint warnings - update eslint case indent and standardize indents in cases
1 parent d711ab9 commit 004757c

File tree

12 files changed

+286
-305
lines changed

12 files changed

+286
-305
lines changed

.eslintrc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
"dot-location": [2, "property"],
2020
"dot-notation": 0,
2121
"eqeqeq": 0,
22-
"indent": [1, 2, { "VariableDeclarator": { "var": 2, "let": 2, "const": 3 } }],
22+
"indent": [1, 2, { "VariableDeclarator": { "var": 2, "let": 2, "const": 3 }, "SwitchCase": 1 }],
2323
"guard-for-in": 2,
2424
"key-spacing": [1, {
2525
"singleLine": {

.jshintignore

Lines changed: 0 additions & 1 deletion
This file was deleted.

.jshintrc

Lines changed: 0 additions & 10 deletions
This file was deleted.

js/App.js

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,11 @@
1-
'use strict';
1+
'use strict';
22

3-
var ipcRenderer = require('ipc-renderer'),
3+
var ipcRenderer = require('electron').ipcRenderer,
44
$ = require('jquery'),
55
Socket = require('./utils/Socket'),
66
_app;
77

8+
89
function App() {
910
var self = this;
1011

@@ -54,7 +55,7 @@ App.prototype.login = function() {
5455
password: activeServer.get('password')
5556
},
5657
timeout: 3000
57-
});
58+
});
5859
};
5960

6061
App.prototype.getGuid = function(handle, resolver) {

js/router.js

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
'use strict';
22

3-
var ipcRenderer = require('ipc-renderer'),
3+
var ipcRenderer = require('electron').ipcRenderer,
44
__ = require('underscore'),
55
Backbone = require('backbone'),
66
$ = require('jquery'),
@@ -284,10 +284,10 @@ module.exports = Backbone.Router.extend({
284284

285285
launchPageConnectModal: function(config) {
286286
var defaults = {
287-
connectText: 'Connecting...',
288-
failedText: 'Unable to Connect.'
289-
},
290-
deferred = $.Deferred();
287+
connectText: 'Connecting...',
288+
failedText: 'Unable to Connect.'
289+
},
290+
deferred = $.Deferred();
291291

292292
if (!(
293293
config &&

js/start.js

Lines changed: 104 additions & 104 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ window.onblur = function() {
2626
};
2727

2828
var Polyglot = require('node-polyglot'),
29-
ipcRenderer = require('ipc-renderer'),
29+
ipcRenderer = require('electron').ipcRenderer,
3030
remote = require('electron').remote,
3131
getBTPrice = require('./utils/getBitcoinPrice'),
3232
router = require('./router'),
@@ -208,7 +208,7 @@ app.serverConfigs.on('activeServerChange', () => {
208208
var platform = process.platform;
209209

210210
if (platform === "linux") {
211-
var scaleFactor = require('screen').getPrimaryDisplay().scaleFactor;
211+
var scaleFactor = require('electron').screen.getPrimaryDisplay().scaleFactor;
212212
if (scaleFactor === 0) {
213213
scaleFactor = 1;
214214
}
@@ -259,8 +259,8 @@ $(document).on('mouseleave', 'a[data-href-tooltip]', function() {
259259

260260
//record changes to the app state
261261
$(window).bind('hashchange', function(){
262-
const host = encodeURIComponent(app.serverConfigs.getActive().getServerBaseUrl());
263-
const route = Backbone.history.getFragment();
262+
const host = encodeURIComponent(app.serverConfigs.getActive().getServerBaseUrl());
263+
const route = Backbone.history.getFragment();
264264
localStorage.setItem(host, route);
265265
});
266266

@@ -298,49 +298,49 @@ $(window).bind('keydown', function(e) {
298298

299299
if (ctrl) {
300300
switch (char) {
301-
case window.config.keyShortcuts.undo:
302-
e.preventDefault();
303-
//run undo programmatically to avoid crash
304-
document.execCommand('undo');
305-
break;
306-
case window.config.keyShortcuts.discover:
307-
route = 'home';
308-
break;
309-
case window.config.keyShortcuts.myPage:
310-
route = 'userPage';
311-
break;
312-
case window.config.keyShortcuts.customizePage:
313-
route = 'userPage/' + user.get('guid') + '/customize';
314-
break;
315-
case window.config.keyShortcuts.create:
316-
route = 'userPage/' + user.get('guid') + '/listingNew';
317-
break;
318-
case window.config.keyShortcuts.purchases:
319-
route = 'transactions/purchases';
320-
break;
321-
case window.config.keyShortcuts.sales:
322-
route = 'transactions/sales';
323-
break;
324-
case window.config.keyShortcuts.cases:
325-
route = 'transactions/cases';
326-
break;
327-
case window.config.keyShortcuts.settings:
328-
route = 'settings';
329-
break;
330-
case window.config.keyShortcuts.addressBar:
331-
// Select all text in address bar
332-
$('.js-navAddressBar').select();
333-
break;
334-
case window.config.keyShortcuts.save:
335-
window.obEventBus.trigger('saveCurrentForm');
336-
break;
337-
case window.config.keyShortcuts.refresh:
338-
e.preventDefault();
339-
app.router.refresh();
340-
break;
341-
case window.config.keyShortcuts.restart:
342-
location.reload();
343-
break;
301+
case window.config.keyShortcuts.undo:
302+
e.preventDefault();
303+
//run undo programmatically to avoid crash
304+
document.execCommand('undo');
305+
break;
306+
case window.config.keyShortcuts.discover:
307+
route = 'home';
308+
break;
309+
case window.config.keyShortcuts.myPage:
310+
route = 'userPage';
311+
break;
312+
case window.config.keyShortcuts.customizePage:
313+
route = 'userPage/' + user.get('guid') + '/customize';
314+
break;
315+
case window.config.keyShortcuts.create:
316+
route = 'userPage/' + user.get('guid') + '/listingNew';
317+
break;
318+
case window.config.keyShortcuts.purchases:
319+
route = 'transactions/purchases';
320+
break;
321+
case window.config.keyShortcuts.sales:
322+
route = 'transactions/sales';
323+
break;
324+
case window.config.keyShortcuts.cases:
325+
route = 'transactions/cases';
326+
break;
327+
case window.config.keyShortcuts.settings:
328+
route = 'settings';
329+
break;
330+
case window.config.keyShortcuts.addressBar:
331+
// Select all text in address bar
332+
$('.js-navAddressBar').select();
333+
break;
334+
case window.config.keyShortcuts.save:
335+
window.obEventBus.trigger('saveCurrentForm');
336+
break;
337+
case window.config.keyShortcuts.refresh:
338+
e.preventDefault();
339+
app.router.refresh();
340+
break;
341+
case window.config.keyShortcuts.restart:
342+
location.reload();
343+
break;
344344
}
345345

346346
if (route !== null) {
@@ -408,7 +408,7 @@ var loadProfile = function(landingRoute, onboarded) {
408408
var userLang = model.get('language');
409409
cCode = model.get('currency_code');
410410

411-
if(userLang != window.polyglot.currentLocale){
411+
if (userLang != window.polyglot.currentLocale){
412412
//when switching nodes, the language saved in localStorage can be different than the language in the
413413
// user model, but the user model does not trigger a change because it hasn't changed
414414
updatePolyglot(userLang);
@@ -643,64 +643,64 @@ removeStartupRetry = function() {
643643
app.getHeartbeatSocket().on('message', function(e) {
644644
if (e.jsonData && e.jsonData.status) {
645645
switch (e.jsonData.status) {
646-
case 'generating GUID':
647-
profileLoaded && location.reload();
648-
if (guidCreating) return;
649-
650-
// todo: put in some timeout in the off chance the guid
651-
// creation process doesn't complete after a long time.
652-
guidCreating = $.Deferred();
653-
654-
// launch onboarding, pass in guid creating
655-
launchOnboarding(guidCreating);
656-
break;
657-
case 'GUID generation complete':
658-
profileLoaded && location.reload();
659-
660-
app.serverConfigs.getActive().save({
661-
username: e.jsonData.username,
662-
password: e.jsonData.password
663-
});
664-
665-
app.login().done(function() {
666-
guidCreating.resolve();
667-
});
646+
case 'generating GUID':
647+
profileLoaded && location.reload();
648+
if (guidCreating) return;
649+
650+
// todo: put in some timeout in the off chance the guid
651+
// creation process doesn't complete after a long time.
652+
guidCreating = $.Deferred();
653+
654+
// launch onboarding, pass in guid creating
655+
launchOnboarding(guidCreating);
656+
break;
657+
case 'GUID generation complete':
658+
profileLoaded && location.reload();
659+
660+
app.serverConfigs.getActive().save({
661+
username: e.jsonData.username,
662+
password: e.jsonData.password
663+
});
668664

669-
break;
670-
case 'online':
671-
if (loadProfileNeeded && !guidCreating) {
672-
loadProfileNeeded = false;
673-
onboardingModal && onboardingModal.remove();
674-
675-
app.login().done(function(data) {
676-
if (data.success) {
677-
$.getJSON(app.serverConfigs.getActive().getServerBaseUrl() + '/profile')
678-
.done(function(profile, textStatus) {
679-
if (textStatus == 'parsererror') {
680-
alert(window.polyglot.t('errorMessages.serverError') +"\n\n"+ window.polyglot.t('errorMessages.badJSON'));
681-
app.serverConnectModal.failConnection(null, app.serverConfigs.getActive())
682-
.open();
683-
return;
684-
}
685-
686-
if (__.isEmpty(profile)) {
687-
launchOnboarding(guidCreating = $.Deferred().resolve().promise());
688-
} else {
689-
app.serverConnectModal.succeedConnection(app.serverConfigs.getActive());
690-
loadProfile();
691-
}
692-
});
693-
} else {
694-
app.serverConnectModal.failConnection(
695-
data.reason === 'too many attempts' ? 'failed-auth-too-many' : 'failed-auth',
696-
app.serverConfigs.getActive()
697-
).open();
698-
}
699-
}).fail(function() {
700-
app.serverConnectModal.failConnection(null, app.serverConfigs.getActive())
701-
.open();
665+
app.login().done(function() {
666+
guidCreating.resolve();
702667
});
703-
}
668+
669+
break;
670+
case 'online':
671+
if (loadProfileNeeded && !guidCreating) {
672+
loadProfileNeeded = false;
673+
onboardingModal && onboardingModal.remove();
674+
675+
app.login().done(function(data) {
676+
if (data.success) {
677+
$.getJSON(app.serverConfigs.getActive().getServerBaseUrl() + '/profile')
678+
.done(function(profile, textStatus) {
679+
if (textStatus == 'parsererror') {
680+
alert(window.polyglot.t('errorMessages.serverError') +"\n\n"+ window.polyglot.t('errorMessages.badJSON'));
681+
app.serverConnectModal.failConnection(null, app.serverConfigs.getActive())
682+
.open();
683+
return;
684+
}
685+
686+
if (__.isEmpty(profile)) {
687+
launchOnboarding(guidCreating = $.Deferred().resolve().promise());
688+
} else {
689+
app.serverConnectModal.succeedConnection(app.serverConfigs.getActive());
690+
loadProfile();
691+
}
692+
});
693+
} else {
694+
app.serverConnectModal.failConnection(
695+
data.reason === 'too many attempts' ? 'failed-auth-too-many' : 'failed-auth',
696+
app.serverConfigs.getActive()
697+
).open();
698+
}
699+
}).fail(function() {
700+
app.serverConnectModal.failConnection(null, app.serverConfigs.getActive())
701+
.open();
702+
});
703+
}
704704
}
705705
}
706706
if (e.jsonData && e.jsonData.libbitcoin) {

js/views/adminPanelVw.js

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ var __ = require('underscore'),
44
Backbone = require('backbone'),
55
$ = require('jquery'),
66
loadTemplate = require('../utils/loadTemplate'),
7-
remote = require('remote'),
7+
remote = require('electron').remote,
88
userSettingsModel = require('../models/userMd'),
99
userProfileModel = require('../models/userProfileMd');
1010

@@ -26,7 +26,6 @@ module.exports = Backbone.View.extend({
2626
},
2727

2828
initialize: function () {
29-
this.avatarHash = "";
3029
this.serverUrl = this.model.get('serverUrl');
3130
this.userSettings = new userSettingsModel();
3231
this.userProfile = new userProfileModel();
@@ -226,4 +225,4 @@ module.exports = Backbone.View.extend({
226225
this.unbind();
227226
this.remove();
228227
}
229-
});
228+
});

js/views/buyWizardVw.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ var __ = require('underscore'),
1111
chosen = require('../utils/chosen.jquery.min.js'),
1212
qr = require('qr-encode'),
1313
app = require('../App').getApp(),
14-
clipboard = require('clipboard'),
14+
clipboard = require('electron').clipboard,
1515
templateHelpers = require('../utils/templateHelpers');
1616

1717
module.exports = baseModal.extend({

0 commit comments

Comments
 (0)