diff options
author | Jesse Plamondon-Willard <Pathoschild@users.noreply.github.com> | 2017-11-26 15:09:19 -0500 |
---|---|---|
committer | GitHub <noreply@github.com> | 2017-11-26 15:09:19 -0500 |
commit | 799a3a5e9bbd2f867b07e5f47b3a057c8de5ed6c (patch) | |
tree | 43572987f05fcb32a5176c4df970ff812ec28310 /src/SMAPI.Web | |
parent | ca13b2834c3d34be94c4d46a59cba945e62cce33 (diff) | |
parent | 31002a7e52f7360e0979d9ddf1380c55451311eb (diff) | |
download | SMAPI-799a3a5e9bbd2f867b07e5f47b3a057c8de5ed6c.tar.gz SMAPI-799a3a5e9bbd2f867b07e5f47b3a057c8de5ed6c.tar.bz2 SMAPI-799a3a5e9bbd2f867b07e5f47b3a057c8de5ed6c.zip |
Merge pull request #386 from danvolchek/web_close_popup
smapi.io log parser- Also close popups with mouse and escape key
Diffstat (limited to 'src/SMAPI.Web')
-rw-r--r-- | src/SMAPI.Web/wwwroot/Content/js/log-parser.js | 35 |
1 files changed, 30 insertions, 5 deletions
diff --git a/src/SMAPI.Web/wwwroot/Content/js/log-parser.js b/src/SMAPI.Web/wwwroot/Content/js/log-parser.js index 8e30ae12..19287c24 100644 --- a/src/SMAPI.Web/wwwroot/Content/js/log-parser.js +++ b/src/SMAPI.Web/wwwroot/Content/js/log-parser.js @@ -37,6 +37,14 @@ smapi.logParser = function(sectionUrl, pasteID) { $("#input").val(""); $("#popup-upload").fadeIn(); }); + + var closeUploadPopUp = function () { + $("#popup-upload").fadeOut(400, function () { + $("#input").val(memory); + memory = ""; + }); + }; + $("#popup-upload").on({ 'dragover dragenter': function(e) { e.preventDefault(); @@ -58,6 +66,10 @@ smapi.logParser = function(sectionUrl, pasteID) { }, this, file, $("#input")); reader.readAsText(file); } + }, + 'click': function (e) { + if (e.target.id === "popup-upload") + closeUploadPopUp(); } }); @@ -91,15 +103,28 @@ smapi.logParser = function(sectionUrl, pasteID) { $("#uploader").fadeOut(); } }); - $("#cancel").on("click", function() { - $("#popup-upload").fadeOut(400, function() { - $("#input").val(memory); - memory = ""; - }); + + $(document).on("keydown", function (e) { + if (e.which == 27) { + if ($("#popup-upload").css("display") !== "none" && $("#popup-upload").css("opacity") == 1) { + closeUploadPopUp(); + } + + $("#popup-raw").fadeOut(400); + } }); + $("#cancel").on("click", closeUploadPopUp); + $("#closeraw").on("click", function() { $("#popup-raw").fadeOut(400); }); + + $("#popup-raw").on("click", function (e) { + if (e.target.id === "popup-raw") { + $("#popup-raw").fadeOut(400); + } + }); + if (pasteID) { getData(pasteID); } |