This repository was archived by the owner on Feb 22, 2024. It is now read-only.
File tree 2 files changed +14
-4
lines changed
2 files changed +14
-4
lines changed Original file line number Diff line number Diff line change 48
48
var loginid = localStorage . getItem ( 'active_loginid' ) ;
49
49
var client_info = JSON . parse ( localStorage . getItem ( 'client.accounts' ) || '{}' ) [ loginid ] ;
50
50
var is_logged_in = client_info && client_info [ 'token' ] ;
51
- var search = ( window . location . search ? window . location . search : '' ) + ( document . referrer ? ( '?utm_source=' + document . referrer ) : '' ) ;
52
- window . location . href = ( lang || 'en' ) . toLowerCase ( ) + '/' + ( is_logged_in ? 'trading' : 'home' ) + '.html' + search ;
51
+
52
+ var search = window . location . search ? window . location . search : '' ;
53
+ var has_external_referrer = document . referrer && ! / \. b i n a r y \. ( c o m | m e ) / . test ( document . referrer ) ;
54
+ var has_utm_source = / u t m _ s o u r c e / . test ( search ) ;
55
+ var utm_source = has_external_referrer && ! has_utm_source ? ( ( search ? '&' : '?' ) + 'utm_source=' + document . referrer ) : '' ;
56
+
57
+ window . location . href = ( lang || 'en' ) . toLowerCase ( ) + '/' + ( is_logged_in ? 'trading' : 'home' ) + '.html' + search + utm_source ;
53
58
}
54
59
55
60
if ( / ^ h t t p s : \/ \/ s t a g i n g \. b i n a r y \. c o m \/ t r a n s l a t i o n s \/ / i. test ( window . location . href ) ) {
Original file line number Diff line number Diff line change 47
47
var loginid = localStorage . getItem ( 'active_loginid' ) ;
48
48
var client_info = JSON . parse ( localStorage . getItem ( 'client.accounts' ) || '{}' ) [ loginid ] ;
49
49
var is_logged_in = client_info && client_info [ 'token' ] ;
50
- var search = ( window . location . search ? window . location . search : '' ) + ( document . referrer ? ( '?utm_source=' + document . referrer ) : '' ) ;
51
- window . location . href = ( / \/ a p p \/ / . test ( window . location . pathname ) ? '' : 'app/' ) + ( lang || 'en' ) . toLowerCase ( ) + '/trade' + search ;
50
+
51
+ var search = window . location . search ? window . location . search : '' ;
52
+ var has_external_referrer = document . referrer && ! / \. b i n a r y \. ( c o m | m e ) / . test ( document . referrer ) ;
53
+ var has_utm_source = / u t m _ s o u r c e / . test ( search ) ;
54
+ var utm_source = has_external_referrer && ! has_utm_source ? ( ( search ? '&' : '?' ) + 'utm_source=' + document . referrer ) : '' ;
55
+
56
+ window . location . href = ( / \/ a p p \/ / . test ( window . location . pathname ) ? '' : 'app/' ) + ( lang || 'en' ) . toLowerCase ( ) + '/trade' + search + utm_source ;
52
57
}
53
58
54
59
if ( document . referrer ) {
You can’t perform that action at this time.
0 commit comments