@@ -3,19 +3,41 @@ let contextMenu = {
33
44 el : document . querySelector ( '.context-menu' ) ,
55
6+ contextEl : null ,
7+
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 ( ) => {
17+
18+ const dialogResp = await checkPushDialogs ( ) ;
19+
20+ if ( dialogResp === 'return' ) return ;
21+
22+ pushFileWithCommitMessageHTML ( contextMenu . contextEl ) ;
23+
24+ } ) ;
25+
26+ discard . addEventListener ( 'click' , ( ) => {
27+
28+ deleteModFileInHTML ( contextMenu . contextEl ) ;
29+
30+ } ) ;
31+
32+ } ,
33+
634 addFileListener : ( file ) => {
735
836 if ( ! isMobile ) {
937
1038 file . addEventListener ( 'contextmenu' , async ( e ) => {
1139
12- if ( contextMenu . el . classList . contains ( 'visible' ) ) {
13-
14- contextMenu . el . classList . remove ( 'visible' ) ;
15-
16- await new Promise ( resolve => { window . setTimeout ( resolve , 180 ) } ) ;
17-
18- }
40+ contextMenu . contextEl = file ;
1941
2042 contextMenu . el . style . top = e . clientY + 'px' ;
2143 contextMenu . el . style . left = e . clientX + 'px' ;
0 commit comments