Skip to content

Commit b9b6f92

Browse files
committed
Update context-menu.js
1 parent f8c3af2 commit b9b6f92

File tree

1 file changed

+29
-7
lines changed

1 file changed

+29
-7
lines changed

context-menu.js

Lines changed: 29 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)