Skip to content

Commit 672688f

Browse files
Confirmation model added (#4045)
1 parent 88fd12d commit 672688f

File tree

2 files changed

+34
-4
lines changed

2 files changed

+34
-4
lines changed

index.html

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -874,10 +874,10 @@
874874
<li><a id="ar"></a></li>
875875
<li><a id="he"></a></li>
876876
</ul>
877-
878-
<ul id="newdropdown" class="dropdown-content">
879-
<li><a id="new-project"></a></li>
880-
</ul>
877+
<div id="modal-container" style="display: none;z-index: 999;">
878+
<ul id="newdropdown" class="dropdown-content" style="padding: 24px;">
879+
</ul>
880+
</div>
881881

882882
<script>
883883
var elem = document.documentElement;

js/toolbar.js

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -967,3 +967,33 @@ class Toolbar {
967967
}
968968
};
969969
}
970+
function renderNewProjectConfirmation() {
971+
const modalContainer = document.getElementById("modal-container");
972+
const newDropdown = document.getElementById("newdropdown");
973+
newDropdown.innerHTML = '';
974+
const title = document.createElement("div");
975+
title.innerHTML = `<h2 style="color: #0066FF; font-size: 24px; text-align: left; margin: 0;">${_("New Project")}</h2>`;
976+
newDropdown.appendChild(title);
977+
const confirmationMessage = document.createElement("div");
978+
confirmationMessage.innerHTML = `<div id="confirmation-message" style="color: #666666; font-size: 16px; margin-bottom: 24px; text-align: left;">${_("Are you sure you want to create a new project?")}</div>`;
979+
newDropdown.appendChild(confirmationMessage);
980+
const confirmationButtonLi = document.createElement("li");
981+
confirmationButtonLi.style.textAlign = "center";
982+
confirmationButtonLi.style.width = "fit-content";
983+
const confirmationButton = document.createElement("a");
984+
confirmationButton.id = "new-project";
985+
confirmationButton.style.display = "inline-block";
986+
confirmationButton.style.backgroundColor = "#2196F3";
987+
confirmationButton.style.color = "white";
988+
confirmationButton.style.textDecoration = "none";
989+
confirmationButton.style.borderRadius = "4px";
990+
confirmationButton.style.fontWeight = "bold";
991+
confirmationButton.innerHTML = _("Confirm");
992+
confirmationButtonLi.appendChild(confirmationButton);
993+
newDropdown.appendChild(confirmationButtonLi);
994+
modalContainer.style.display = "flex";
995+
confirmationButton.onclick = () => {
996+
modalContainer.style.display = "none";
997+
};
998+
}
999+
renderNewProjectConfirmation();

0 commit comments

Comments
 (0)