@@ -5,15 +5,17 @@ let contextMenu = {
55
66 contextEl : null ,
77
8- addButtonListeners : ( ) => {
9-
10- const push = contextMenu . el . querySelector ( '.push' ) ,
11- rename = contextMenu . el . querySelector ( '.rename' ) ,
12- addToNewFolder = contextMenu . el . querySelector ( '.add-to-new-folder' ) ,
13- discard = contextMenu . el . querySelector ( '.discard' ) ,
14- deleteItem = contextMenu . el . querySelector ( '.delete' ) ;
15-
16- push . addEventListener ( 'click' , async ( ) => {
8+ options : {
9+ push : contextMenu . el . querySelector ( '.push' ) ,
10+ rename : contextMenu . el . querySelector ( '.rename' ) ,
11+ addToNewFolder : contextMenu . el . querySelector ( '.add-to-new-folder' ) ,
12+ discard : contextMenu . el . querySelector ( '.discard' ) ,
13+ deleteItem : contextMenu . el . querySelector ( '.delete' )
14+ } ,
15+
16+ addOptionListeners : ( ) => {
17+
18+ contextMenu . options . push . addEventListener ( 'click' , async ( ) => {
1719
1820 const dialogResp = await checkPushDialogs ( ) ;
1921
@@ -23,7 +25,7 @@ let contextMenu = {
2325
2426 } ) ;
2527
26- discard . addEventListener ( 'click' , ( ) => {
28+ contextMenu . options . discard . addEventListener ( 'click' , ( ) => {
2729
2830 deleteModFileInHTML ( contextMenu . contextEl ) ;
2931
@@ -44,6 +46,8 @@ let contextMenu = {
4446
4547 contextMenu . el . classList . add ( 'visible' , 'animating' ) ;
4648
49+ contextMenu . classList . toggle ( 'modified' , file . classList . contains ( 'modified' ) ) ;
50+
4751 window . setTimeout ( ( ) => {
4852
4953 contextMenu . el . classList . remove ( 'animating' ) ;
@@ -58,6 +62,8 @@ let contextMenu = {
5862
5963}
6064
65+ contextMenu . addOptionListeners ( ) ;
66+
6167
6268sidebar . addEventListener ( 'scroll' , ( ) => {
6369
0 commit comments