summaryrefslogtreecommitdiff
path: root/wwwroot/js/dialog.js
diff options
context:
space:
mode:
authorJake Mannens <jake@asger.xyz>2026-05-22 12:46:00 +1000
committerJake Mannens <jake@asger.xyz>2026-05-23 22:13:00 +1000
commit4ea3ddb38d010c2f85c22b7f1c3f2d7e0c1355e3 (patch)
tree90af9203059d645eb77216f1a091722ee9702438 /wwwroot/js/dialog.js
parent6de5d7f5364fe1d54703da6d6b7cb08ea26e939f (diff)
Initial commitwasm-oldserver
Diffstat (limited to 'wwwroot/js/dialog.js')
-rw-r--r--wwwroot/js/dialog.js78
1 files changed, 0 insertions, 78 deletions
diff --git a/wwwroot/js/dialog.js b/wwwroot/js/dialog.js
deleted file mode 100644
index 418962f..0000000
--- a/wwwroot/js/dialog.js
+++ /dev/null
@@ -1,78 +0,0 @@
-function dialogMouseDown(e) {
- bumpDialog(e.currentTarget);
-}
-
-function dialogTitleMouseDown(e) {
- e = e || window.event;
- e.preventDefault();
- var element = e.currentTarget.parentElement;
- var ds = element.dataset;
- ds.lastX = e.clientX;
- ds.lastY = e.clientY;
-
- window.dragDialog = element;
- document.onmouseup = dragMouseUp;
- document.onmousemove = dragMouseMove;
-}
-
-function dragMouseUp() {
- window.dragDialog = null;
- document.onmouseup = null;
- document.onmousemove = null;
-}
-
-function dragMouseMove(e) {
- e = e || window.event;
- e.preventDefault();
- var element = window.dragDialog;
- var ds = element.dataset;
- deltaX = ds.lastX - e.clientX;
- deltaY = ds.lastY - e.clientY;
- ds.lastX = e.clientX;
- ds.lastY = e.clientY;
- element.style.left = (element.offsetLeft - deltaX) + 'px';
- element.style.top = (element.offsetTop - deltaY) + 'px';
-}
-
-function setDialogVisibility(element, visible) {
- if(visible) {
- element.style.left = null;
- element.style.top = null;
- element.style.opacity = 1;
- element.style.visibility = 'visible';
- bumpDialog(element);
-
- var input = element.querySelector('input[type="text"]');
- if(input) {
- setTimeout(() => input.focus(), 100);
- }
- } else {
- element.style.opacity = 0;
- element.style.visibility = 'hidden';
- }
-}
-
-function bumpDialog(element) {
- var dialogs = Array
- .from(document.querySelectorAll('div.dialog'))
- .map(e => ({ zIndex: parseInt(e.style.zIndex), element: e }))
- .sort((a, b) => a.zIndex - b.zIndex)
- .map(d => d.element)
- .filter(e => e != element);
-
- dialogs.push(element);
-
- var z = 900;
- for(var d of dialogs)
- d.style.zIndex = z++;
-}
-
-function dialogAddObjectReference(element, dialogObject) {
- if(!window.dialogObjects)
- window.dialogObjects = []
-
- window.dialogObjects.push({
- element: element,
- dialogObject: dialogObject
- });
-}