@@ -292,7 +292,7 @@ class CommentManager {
292
292
if ( id == undefined )
293
293
return ;
294
294
let node = new Comments ( id , x , y , z , comment , url ) ;
295
- console . log ( "id = " + id + ",x = " + x + ",y = " + y + ",z = " + z + ",comment = " + comment + ",url = " + url ) ;
295
+ console . log ( "DEBUG: CreateComment = { id = " + id + ",x = " + x + ",y = " + y + ",z = " + z + ",comment = " + comment + ",url = " + url + "}" ) ;
296
296
node . createComments ( ) ;
297
297
node . appendComments ( ) ;
298
298
}
@@ -342,7 +342,7 @@ class DB {
342
342
data : parameter ,
343
343
dataType : 'text'
344
344
} ) . done ( function ( data ) {
345
- console . log ( data ) ;
345
+ console . log ( "DEBUG: LoadData = " + data ) ;
346
346
JSON . parse ( data ) . forEach ( ( e ) => {
347
347
info . push ( { id : e . node_id , x : e . x , y : e . y , comment : e . comment , url : e . url } ) ;
348
348
} ) ;
@@ -372,7 +372,7 @@ class DB {
372
372
}
373
373
}
374
374
} ) . done ( function ( data ) {
375
- console . log ( data ) ;
375
+ console . log ( "DEBUG: SaveData = " + data ) ;
376
376
} ) ;
377
377
}
378
378
}
@@ -441,8 +441,7 @@ class Form {
441
441
* @param e クリックした場所の座標をjqueryより取得
442
442
*/
443
443
make_form ( comment_manager , e ) {
444
- // 書き込みモードを解除
445
- mode . Change_mode ( "read" ) ;
444
+ // 書き込みモードを解除
446
445
this . init_form ( ) ;
447
446
//ポップアップとして表示するもの全体のdivを用意
448
447
let latest_div = document . createElement ( "div" ) ;
@@ -477,9 +476,10 @@ class Form {
477
476
comment_manager . creteNewComments ( String ( e . pageX ) , String ( e . pageY ) , "1000" , tmp_comment ) ;
478
477
$ ( this ) . dialog ( 'close' ) ;
479
478
$ ( "#latest_div" ) . remove ( ) ;
480
- // 書き込みモードを再開
481
- mode . Change_mode ( "write" ) ;
482
479
}
480
+ } ,
481
+ close : function ( ) {
482
+ mode . Change_mode ( "write" ) ;
483
483
}
484
484
} ) ;
485
485
}
@@ -571,20 +571,27 @@ let mode = new Mode();
571
571
let comment_manager = new CommentManager ( ) ;
572
572
let debug = new Debug ( ) ;
573
573
let form = new Form ( ) ;
574
- /*
575
- サイトを読み込んだときに実行
576
- */
574
+ // サイトを読み込んだときに実行
577
575
window . onload = function ( ) {
576
+ // コメントの読み込み
578
577
comment_manager . loadComment ( ) ;
579
578
} ;
580
579
//background.jsから送られたメッセージで機能を変更する
581
580
chrome . runtime . onMessage . addListener ( function ( request , sender , sendResponse ) {
581
+ /*
582
+ コマンドをmodeに書き込み
583
+ コマンド=>"read", "write"
584
+ */
582
585
mode . Change_mode ( request . command ) ;
583
586
} ) ;
584
587
$ ( "body" ) . on ( "click" , function ( e ) {
588
+ console . log ( "DEBUG: mode = " + mode . flag ) ;
585
589
// 書き込みモードならPIN・コメントを作成
586
590
if ( mode . Judge_mode ( "write" ) ) {
591
+ // フォームを閉じる際にもう一度開かないようにするための対策
587
592
if ( mode . form_unmake ) {
593
+ // 書き込み中にフォームを再度作らないように制御
594
+ mode . Change_mode ( "read" ) ;
588
595
form . make_form ( comment_manager , e ) ;
589
596
}
590
597
mode . Change_unmake ( ) ;
0 commit comments