@@ -26,7 +26,7 @@ window.onblur = function() {
2626} ;
2727
2828var 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' ) ,
@@ -223,7 +223,7 @@ app.serverConfigs.on('activeServerChange', () => {
223223var platform = process . platform ;
224224
225225if ( platform === "linux" ) {
226- var scaleFactor = require ( 'screen' ) . getPrimaryDisplay ( ) . scaleFactor ;
226+ var scaleFactor = require ( 'electron' ) . screen . getPrimaryDisplay ( ) . scaleFactor ;
227227 if ( scaleFactor === 0 ) {
228228 scaleFactor = 1 ;
229229 }
@@ -274,8 +274,8 @@ $(document).on('mouseleave', 'a[data-href-tooltip]', function() {
274274
275275//record changes to the app state
276276$ ( window ) . bind ( 'hashchange' , function ( ) {
277- const host = encodeURIComponent ( app . serverConfigs . getActive ( ) . getServerBaseUrl ( ) ) ;
278- const route = Backbone . history . getFragment ( ) ;
277+ const host = encodeURIComponent ( app . serverConfigs . getActive ( ) . getServerBaseUrl ( ) ) ;
278+ const route = Backbone . history . getFragment ( ) ;
279279 localStorage . setItem ( host , route ) ;
280280} ) ;
281281
@@ -313,49 +313,49 @@ $(window).bind('keydown', function(e) {
313313
314314 if ( ctrl ) {
315315 switch ( char ) {
316- case window . config . keyShortcuts . undo :
317- e . preventDefault ( ) ;
318- //run undo programmatically to avoid crash
319- document . execCommand ( 'undo' ) ;
320- break ;
321- case window . config . keyShortcuts . discover :
322- route = 'home' ;
323- break ;
324- case window . config . keyShortcuts . myPage :
325- route = 'userPage' ;
326- break ;
327- case window . config . keyShortcuts . customizePage :
328- route = 'userPage/' + user . get ( 'guid' ) + '/customize' ;
329- break ;
330- case window . config . keyShortcuts . create :
331- route = 'userPage/' + user . get ( 'guid' ) + '/listingNew' ;
332- break ;
333- case window . config . keyShortcuts . purchases :
334- route = 'transactions/purchases' ;
335- break ;
336- case window . config . keyShortcuts . sales :
337- route = 'transactions/sales' ;
338- break ;
339- case window . config . keyShortcuts . cases :
340- route = 'transactions/cases' ;
341- break ;
342- case window . config . keyShortcuts . settings :
343- route = 'settings' ;
344- break ;
345- case window . config . keyShortcuts . addressBar :
346- // Select all text in address bar
347- $ ( '.js-navAddressBar' ) . select ( ) ;
348- break ;
349- case window . config . keyShortcuts . save :
350- window . obEventBus . trigger ( 'saveCurrentForm' ) ;
351- break ;
352- case window . config . keyShortcuts . refresh :
353- e . preventDefault ( ) ;
354- app . router . refresh ( ) ;
355- break ;
356- case window . config . keyShortcuts . restart :
357- location . reload ( ) ;
358- break ;
316+ case window . config . keyShortcuts . undo :
317+ e . preventDefault ( ) ;
318+ //run undo programmatically to avoid crash
319+ document . execCommand ( 'undo' ) ;
320+ break ;
321+ case window . config . keyShortcuts . discover :
322+ route = 'home' ;
323+ break ;
324+ case window . config . keyShortcuts . myPage :
325+ route = 'userPage' ;
326+ break ;
327+ case window . config . keyShortcuts . customizePage :
328+ route = 'userPage/' + user . get ( 'guid' ) + '/customize' ;
329+ break ;
330+ case window . config . keyShortcuts . create :
331+ route = 'userPage/' + user . get ( 'guid' ) + '/listingNew' ;
332+ break ;
333+ case window . config . keyShortcuts . purchases :
334+ route = 'transactions/purchases' ;
335+ break ;
336+ case window . config . keyShortcuts . sales :
337+ route = 'transactions/sales' ;
338+ break ;
339+ case window . config . keyShortcuts . cases :
340+ route = 'transactions/cases' ;
341+ break ;
342+ case window . config . keyShortcuts . settings :
343+ route = 'settings' ;
344+ break ;
345+ case window . config . keyShortcuts . addressBar :
346+ // Select all text in address bar
347+ $ ( '.js-navAddressBar' ) . select ( ) ;
348+ break ;
349+ case window . config . keyShortcuts . save :
350+ window . obEventBus . trigger ( 'saveCurrentForm' ) ;
351+ break ;
352+ case window . config . keyShortcuts . refresh :
353+ e . preventDefault ( ) ;
354+ app . router . refresh ( ) ;
355+ break ;
356+ case window . config . keyShortcuts . restart :
357+ location . reload ( ) ;
358+ break ;
359359 }
360360
361361 if ( route !== null ) {
@@ -423,7 +423,7 @@ var loadProfile = function(landingRoute, onboarded) {
423423 var userLang = model . get ( 'language' ) ;
424424 cCode = model . get ( 'currency_code' ) ;
425425
426- if ( userLang != window . polyglot . currentLocale ) {
426+ if ( userLang != window . polyglot . currentLocale ) {
427427 //when switching nodes, the language saved in localStorage can be different than the language in the
428428 // user model, but the user model does not trigger a change because it hasn't changed
429429 updatePolyglot ( userLang ) ;
@@ -658,64 +658,64 @@ removeStartupRetry = function() {
658658app . getHeartbeatSocket ( ) . on ( 'message' , function ( e ) {
659659 if ( e . jsonData && e . jsonData . status ) {
660660 switch ( e . jsonData . status ) {
661- case 'generating GUID' :
662- profileLoaded && location . reload ( ) ;
663- if ( guidCreating ) return ;
664-
665- // todo: put in some timeout in the off chance the guid
666- // creation process doesn't complete after a long time.
667- guidCreating = $ . Deferred ( ) ;
668-
669- // launch onboarding, pass in guid creating
670- launchOnboarding ( guidCreating ) ;
671- break ;
672- case 'GUID generation complete' :
673- profileLoaded && location . reload ( ) ;
674-
675- app . serverConfigs . getActive ( ) . save ( {
676- username : e . jsonData . username ,
677- password : e . jsonData . password
678- } ) ;
679-
680- app . login ( ) . done ( function ( ) {
681- guidCreating . resolve ( ) ;
682- } ) ;
661+ case 'generating GUID' :
662+ profileLoaded && location . reload ( ) ;
663+ if ( guidCreating ) return ;
664+
665+ // todo: put in some timeout in the off chance the guid
666+ // creation process doesn't complete after a long time.
667+ guidCreating = $ . Deferred ( ) ;
668+
669+ // launch onboarding, pass in guid creating
670+ launchOnboarding ( guidCreating ) ;
671+ break ;
672+ case 'GUID generation complete' :
673+ profileLoaded && location . reload ( ) ;
674+
675+ app . serverConfigs . getActive ( ) . save ( {
676+ username : e . jsonData . username ,
677+ password : e . jsonData . password
678+ } ) ;
683679
684- break ;
685- case 'online' :
686- if ( loadProfileNeeded && ! guidCreating ) {
687- loadProfileNeeded = false ;
688- onboardingModal && onboardingModal . remove ( ) ;
689-
690- app . login ( ) . done ( function ( data ) {
691- if ( data . success ) {
692- $ . getJSON ( app . serverConfigs . getActive ( ) . getServerBaseUrl ( ) + '/profile' )
693- . done ( function ( profile , textStatus ) {
694- if ( textStatus == 'parsererror' ) {
695- alert ( window . polyglot . t ( 'errorMessages.serverError' ) + "\n\n" + window . polyglot . t ( 'errorMessages.badJSON' ) ) ;
696- app . serverConnectModal . failConnection ( null , app . serverConfigs . getActive ( ) )
697- . open ( ) ;
698- return ;
699- }
700-
701- if ( __ . isEmpty ( profile ) ) {
702- launchOnboarding ( guidCreating = $ . Deferred ( ) . resolve ( ) . promise ( ) ) ;
703- } else {
704- app . serverConnectModal . succeedConnection ( app . serverConfigs . getActive ( ) ) ;
705- loadProfile ( ) ;
706- }
707- } ) ;
708- } else {
709- app . serverConnectModal . failConnection (
710- data . reason === 'too many attempts' ? 'failed-auth-too-many' : 'failed-auth' ,
711- app . serverConfigs . getActive ( )
712- ) . open ( ) ;
713- }
714- } ) . fail ( function ( ) {
715- app . serverConnectModal . failConnection ( null , app . serverConfigs . getActive ( ) )
716- . open ( ) ;
680+ app . login ( ) . done ( function ( ) {
681+ guidCreating . resolve ( ) ;
717682 } ) ;
718- }
683+
684+ break ;
685+ case 'online' :
686+ if ( loadProfileNeeded && ! guidCreating ) {
687+ loadProfileNeeded = false ;
688+ onboardingModal && onboardingModal . remove ( ) ;
689+
690+ app . login ( ) . done ( function ( data ) {
691+ if ( data . success ) {
692+ $ . getJSON ( app . serverConfigs . getActive ( ) . getServerBaseUrl ( ) + '/profile' )
693+ . done ( function ( profile , textStatus ) {
694+ if ( textStatus == 'parsererror' ) {
695+ alert ( window . polyglot . t ( 'errorMessages.serverError' ) + "\n\n" + window . polyglot . t ( 'errorMessages.badJSON' ) ) ;
696+ app . serverConnectModal . failConnection ( null , app . serverConfigs . getActive ( ) )
697+ . open ( ) ;
698+ return ;
699+ }
700+
701+ if ( __ . isEmpty ( profile ) ) {
702+ launchOnboarding ( guidCreating = $ . Deferred ( ) . resolve ( ) . promise ( ) ) ;
703+ } else {
704+ app . serverConnectModal . succeedConnection ( app . serverConfigs . getActive ( ) ) ;
705+ loadProfile ( ) ;
706+ }
707+ } ) ;
708+ } else {
709+ app . serverConnectModal . failConnection (
710+ data . reason === 'too many attempts' ? 'failed-auth-too-many' : 'failed-auth' ,
711+ app . serverConfigs . getActive ( )
712+ ) . open ( ) ;
713+ }
714+ } ) . fail ( function ( ) {
715+ app . serverConnectModal . failConnection ( null , app . serverConfigs . getActive ( ) )
716+ . open ( ) ;
717+ } ) ;
718+ }
719719 }
720720 }
721721 if ( e . jsonData && e . jsonData . libbitcoin ) {
0 commit comments