@@ -13,70 +13,72 @@ function qa(what) { alert(typeof what === "undefined" ? "yaye" : what); }
1313 */
1414function sangu_alert ( e , title ) {
1515 var activator = $ ( "#sangu_activator" ) ;
16- if ( sangu_crash ) {
17- activator
18- . attr ( "src" , "graphic/dots/grey.png" )
19- . attr ( "title" , trans . sp . sp . packageCrashTooltip ) ;
2016
21- ( function ( ) {
22- var position = $ ( "#storage" ) . position ( ) ,
23- options = {
24- left : position . left - 150 ,
25- top : position . top + 35
26- } ,
27- content = { body : trans . sp . sp . packageCrashTooltip , title : trans . sp . sp . packageCrashTitle } ;
17+ activator
18+ . attr ( "src" , "graphic/dots/grey.png" )
19+ . attr ( "title" , trans . sp . sp . packageCrashTooltip ) ;
20+
21+ ( function ( ) {
22+ var position = $ ( "#storage" ) . position ( ) ,
23+ options = {
24+ left : position . left - 150 ,
25+ top : position . top + 35
26+ } ,
27+ content = { body : trans . sp . sp . packageCrashTooltip , title : trans . sp . sp . packageCrashTitle } ;
2828
29- createFixedTooltip ( "sanguCrashTooltip" , content , options ) ;
30- } ( ) ) ;
29+ createFixedTooltip ( "sanguCrashTooltip" , content , options ) ;
30+ } ( ) ) ;
3131
32- activator . click ( function ( ) {
33- var currentPageHtml = document . documentElement . innerHTML ,
34- position = $ ( "#storage" ) . position ( ) ,
35- options = {
36- left : $ ( window ) . width ( ) / 2 - 300 ,
37- top : position . top + 35 ,
38- width : 600 ,
39- showOnce : false
40- } ,
41- game_dataSubset = {
42- majorVersion : game_data . majorVersion ,
43- market : game_data . market ,
44- world : game_data . world ,
45- sitter_id : game_data . player . sitter_id ,
46- village_id : game_data . village . id ,
47- player_id : game_data . player . id ,
48- player_name : game_data . player . name ,
49- ally_id : game_data . player . ally_id ,
50- villages : game_data . player . villages ,
51- premium : game_data . player . premium /*,
52- account_manager: game_data.player.account_manager,
53- farm_manager: game_data.player.farm_manager*/
54- } ,
55- content = {
56- title : trans . sp . sp . packageCrashTitle ,
57- body : trans . sp . sp . packageCrash
58- . replace ( "{forum-url}" , server_settings . helpdeskUrl )
59- . replace ( "{title}" , title )
60- . replace ( / \{ e r r o r \} / g, e . message )
61- . replace ( "{page}" , JSON . stringify ( current_page ) )
62- . replace ( "{url}" , document . location . href )
63- . replace ( "{version}" , sangu_version )
64- . replace ( "{browser}" , JSON . stringify ( $ . browser ) )
65- . replace ( "{game_data}" , JSON . stringify ( game_dataSubset ) )
66- . replace ( "{stacktrace}" , e . stack ? e . stack + "\n\n" + e . stacktrace : "assertion?" )
67- . replace ( "{email}" , server_settings . sanguEmail )
68- . replace ( "{html}" , currentPageHtml )
69- } ;
32+ activator . click ( function ( ) {
33+ var currentPageHtml = document . documentElement . innerHTML ,
34+ position = $ ( "#storage" ) . position ( ) ,
35+ options = {
36+ left : $ ( window ) . width ( ) / 2 - 300 ,
37+ top : position . top + 35 ,
38+ width : 600 ,
39+ showOnce : false
40+ } ,
41+ game_dataSubset = {
42+ majorVersion : game_data . majorVersion ,
43+ market : game_data . market ,
44+ world : game_data . world ,
45+ sitter_id : game_data . player . sitter_id ,
46+ village_id : game_data . village . id ,
47+ player_id : game_data . player . id ,
48+ player_name : game_data . player . name ,
49+ ally_id : game_data . player . ally_id ,
50+ villages : game_data . player . villages ,
51+ premium : game_data . player . premium /*,
52+ account_manager: game_data.player.account_manager,
53+ farm_manager: game_data.player.farm_manager*/
54+ } ,
55+ content = {
56+ title : trans . sp . sp . packageCrashTitle ,
57+ body : trans . sp . sp . packageCrash
58+ . replace ( "{forum-url}" , server_settings . helpdeskUrl )
59+ . replace ( "{title}" , title )
60+ . replace ( / \{ e r r o r \} / g, e . message )
61+ . replace ( "{page}" , JSON . stringify ( current_page ) )
62+ . replace ( "{url}" , document . location . href )
63+ . replace ( "{version}" , sangu_version )
64+ . replace ( "{browser}" , JSON . stringify ( $ . browser ) )
65+ . replace ( "{game_data}" , JSON . stringify ( game_dataSubset ) )
66+ . replace ( "{stacktrace}" , e . stack ? e . stack + "\n\n" + e . stacktrace : "assertion?" )
67+ . replace ( "{email}" , server_settings . sanguEmail )
68+ . replace ( "{html}" , currentPageHtml )
69+ } ;
7070
71- createFixedTooltip ( "sanguCrash" , content , options ) ;
72- $ ( "#crashArea" ) . val ( $ ( "#crashArea" ) . val ( ) + currentPageHtml ) ;
71+ createFixedTooltip ( "sanguCrash" , content , options ) ;
72+ $ ( "#crashArea" ) . val ( $ ( "#crashArea" ) . val ( ) + currentPageHtml ) ;
7373
74- return false ;
75- } ) ;
74+ return false ;
75+ } ) ;
7676
77- for ( i = 0 ; i < 7 ; i ++ ) {
78- activator . fadeTo ( 'slow' , 0.2 ) . fadeTo ( 'slow' , 1.0 ) ;
79- }
77+ for ( i = 0 ; i < 7 ; i ++ ) {
78+ activator . fadeTo ( 'slow' , 0.2 ) . fadeTo ( 'slow' , 1.0 ) ;
79+ }
80+ if ( sangu_crash ) {
81+ activator . click ( ) ;
8082 }
8183}
8284
0 commit comments