From c3c892310a544293614af7b15a05bfdb5c357beb Mon Sep 17 00:00:00 2001 From: titz lapi Date: Fri, 8 Apr 2022 20:07:43 +0200 Subject: [PATCH 1/4] feedback console logs entfernt --- feedback.js | 7 +++---- feedback.min.js | 2 +- feedback.min.js.map | 4 +--- 3 files changed, 5 insertions(+), 8 deletions(-) diff --git a/feedback.js b/feedback.js index 5db212b..a90986a 100644 --- a/feedback.js +++ b/feedback.js @@ -25,7 +25,6 @@ function ajaxFeedback(e,url,css) { function formFeedback(e,f,url,css) { var formData = {} $(f).each(function(i, obj) { - console.log(obj); formData[obj.name] = obj.value obj.disabled = true; }); @@ -113,7 +112,7 @@ function successMarker(e,css) { var cursorX = p.x var cursorY = p.y - console.log('OK',cursorX,cursorY); + //console.log('OK',cursorX,cursorY); o = $('
'); $( "body" ).append( o ); @@ -125,7 +124,7 @@ function warnMarker(e,css) { var cursorX = p.x var cursorY = p.y - console.log('WARN',cursorX,cursorY); + //console.log('WARN',cursorX,cursorY); o = $('
'); $( "body" ).append( o ); @@ -137,7 +136,7 @@ function errorMarker(e,css) { var cursorX = p.x var cursorY = p.y - console.log('ERR',cursorX,cursorY); + //console.log('ERR',cursorX,cursorY); o = $('
'); $( "body" ).append( o ); diff --git a/feedback.min.js b/feedback.min.js index ab655c0..d26fdd6 100644 --- a/feedback.min.js +++ b/feedback.min.js @@ -1,2 +1,2 @@ -function ajaxFeedback(e,url,css){return $.ajax({url:url,success:function(res){return"success"==res?void successMarker(e,css):"warn"==res?void warnMarker(e,css):void errorMarker(e,css)},error:function(res,err){errorMarker(e,css)}}),!1}function formFeedback(e,f,url,css){var formData={};return $(f).each((function(i,obj){console.log(obj),formData[obj.name]=obj.value,obj.disabled=!0})),e.disabled=!0,$.ajax({url:url,data:formData,method:"POST",success:function(res){return"success"==res?(successMarker(e,css),void setTimeout((function(){$(f).each((function(i,obj){obj.disabled=!1,"hidden"!=$(obj).attr("type")&&(obj.value="")})),e.disabled=!1}),5e3)):"warn"==res?(warnMarker(e,css),void setTimeout((function(){$(f).each((function(i,obj){obj.disabled=!1,"hidden"!=$(obj).attr("type")&&(obj.value="")})),e.disabled=!1}),5e3)):(errorMarker(e,css),void setTimeout((function(){$(f).each((function(i,obj){obj.disabled=!1,"hidden"!=$(obj).attr("type")&&(obj.value="")})),e.disabled=!1}),5e3))},error:function(res,err){errorMarker(e,css),setTimeout((function(){$(f).each((function(i,obj){obj.disabled=!1,"hidden"!=$(obj).attr("type")&&(obj.value="")})),e.disabled=!1}),5e3)}}),!1}function getCoords(e){var p={};for(p.x=e.offsetLeft,p.y=e.offsetTop;e.offsetParent&&(p.x=p.x+e.offsetParent.offsetLeft,p.y=p.y+e.offsetParent.offsetTop,e!=document.getElementsByTagName("body")[0]);)e=e.offsetParent;return p}function successMarker(e,css){var p=getCoords(e),cursorX=p.x,cursorY=p.y;console.log("OK",cursorX,cursorY),o=$('
'),$("body").append(o),$(o).fadeOut(5e3)}function warnMarker(e,css){var p=getCoords(e),cursorX=p.x,cursorY=p.y;console.log("WARN",cursorX,cursorY),o=$('
'),$("body").append(o),$(o).fadeOut(5e3)}function errorMarker(e,css){var p=getCoords(e),cursorX=p.x,cursorY=p.y;console.log("ERR",cursorX,cursorY),o=$('
'),$("body").append(o),$(o).fadeOut(5e3)} +function ajaxFeedback(e,url,css){return $.ajax({url:url,success:function(res){return"success"==res?void successMarker(e,css):"warn"==res?void warnMarker(e,css):void errorMarker(e,css)},error:function(res,err){errorMarker(e,css)}}),!1}function formFeedback(e,f,url,css){var formData={};return $(f).each((function(i,obj){formData[obj.name]=obj.value,obj.disabled=!0})),e.disabled=!0,$.ajax({url:url,data:formData,method:"POST",success:function(res){return"success"==res?(successMarker(e,css),void setTimeout((function(){$(f).each((function(i,obj){obj.disabled=!1,"hidden"!=$(obj).attr("type")&&(obj.value="")})),e.disabled=!1}),5e3)):"warn"==res?(warnMarker(e,css),void setTimeout((function(){$(f).each((function(i,obj){obj.disabled=!1,"hidden"!=$(obj).attr("type")&&(obj.value="")})),e.disabled=!1}),5e3)):(errorMarker(e,css),void setTimeout((function(){$(f).each((function(i,obj){obj.disabled=!1,"hidden"!=$(obj).attr("type")&&(obj.value="")})),e.disabled=!1}),5e3))},error:function(res,err){errorMarker(e,css),setTimeout((function(){$(f).each((function(i,obj){obj.disabled=!1,"hidden"!=$(obj).attr("type")&&(obj.value="")})),e.disabled=!1}),5e3)}}),!1}function getCoords(e){var p={};for(p.x=e.offsetLeft,p.y=e.offsetTop;e.offsetParent&&(p.x=p.x+e.offsetParent.offsetLeft,p.y=p.y+e.offsetParent.offsetTop,e!=document.getElementsByTagName("body")[0]);)e=e.offsetParent;return p}function successMarker(e,css){var p=getCoords(e),cursorX=p.x,cursorY=p.y;o=$('
'),$("body").append(o),$(o).fadeOut(5e3)}function warnMarker(e,css){var p=getCoords(e),cursorX=p.x,cursorY=p.y;o=$('
'),$("body").append(o),$(o).fadeOut(5e3)}function errorMarker(e,css){var p=getCoords(e),cursorX=p.x,cursorY=p.y;o=$('
'),$("body").append(o),$(o).fadeOut(5e3)} //# sourceMappingURL=feedback.min.js.map \ No newline at end of file diff --git a/feedback.min.js.map b/feedback.min.js.map index bcccdd3..26cfb13 100644 --- a/feedback.min.js.map +++ b/feedback.min.js.map @@ -23,8 +23,6 @@ "each", "i", "obj", - "console", - "log", "name", "value", "disabled", @@ -47,6 +45,6 @@ "append", "fadeOut" ], - "mappings": "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", + "mappings": "AAAA,SAASA,aAAaC,EAAEC,IAAIC,KAqB1B,OApBAC,EAAEC,KAAK,CACLH,IAAKA,IACLI,QAAS,SAASC,KAChB,MAAS,WAANA,SACDC,cAAcP,EAAEE,KAGP,QAANI,SACDE,WAAWR,EAAEE,UAGbO,YAAYT,EAAEE,MAKpBQ,MAAO,SAAUJ,IAAIK,KACnBF,YAAYT,EAAEE,SAGX,EAGT,SAASU,aAAaZ,EAAEa,EAAEZ,IAAIC,KAC5B,IAAIY,SAAW,GAgEf,OA/DAX,EAAEU,GAAGE,MAAK,SAASC,EAAGC,KACpBH,SAASG,IAAIC,MAAQD,IAAIE,MACzBF,IAAIG,UAAW,KAEjBpB,EAAEoB,UAAW,EACbjB,EAAEC,KAAK,CACLH,IAAKA,IACLoB,KAAMP,SACNQ,OAAQ,OACRjB,QAAS,SAASC,KAChB,MAAS,WAANA,KACDC,cAAcP,EAAEE,UAChBqB,YAAW,WACTpB,EAAEU,GAAGE,MAAK,SAASC,EAAGC,KACpBA,IAAIG,UAAW,EACW,UAAvBjB,EAAEc,KAAKO,KAAK,UACbP,IAAIE,MAAQ,OAGhBnB,EAAEoB,UAAW,IACb,MAGO,QAANd,KACDE,WAAWR,EAAEE,UACbqB,YAAW,WACXpB,EAAEU,GAAGE,MAAK,SAASC,EAAGC,KACpBA,IAAIG,UAAW,EACW,UAAvBjB,EAAEc,KAAKO,KAAK,UACbP,IAAIE,MAAQ,OAGhBnB,EAAEoB,UAAW,IACb,OAGAX,YAAYT,EAAEE,UACdqB,YAAW,WACXpB,EAAEU,GAAGE,MAAK,SAASC,EAAGC,KACpBA,IAAIG,UAAW,EACW,UAAvBjB,EAAEc,KAAKO,KAAK,UACbP,IAAIE,MAAQ,OAGhBnB,EAAEoB,UAAW,IACb,OAKNV,MAAO,SAAUJ,IAAIK,KACnBF,YAAYT,EAAEE,KACdqB,YAAW,WACTpB,EAAEU,GAAGE,MAAK,SAASC,EAAGC,KACpBA,IAAIG,UAAW,EACW,UAAvBjB,EAAEc,KAAKO,KAAK,UACbP,IAAIE,MAAQ,OAGhBnB,EAAEoB,UAAW,IACb,SAGC,EAGT,SAASK,UAAUzB,GACjB,IAAI0B,EAAI,GAGR,IAFAA,EAAEC,EAAI3B,EAAE4B,WACRF,EAAEG,EAAI7B,EAAE8B,UACD9B,EAAE+B,eACPL,EAAEC,EAAID,EAAEC,EAAI3B,EAAE+B,aAAaH,WAC3BF,EAAEG,EAAIH,EAAEG,EAAI7B,EAAE+B,aAAaD,UACvB9B,GAAKgC,SAASC,qBAAqB,QAAQ,KAI3CjC,EAAIA,EAAE+B,aAGZ,OAAOL,EAGT,SAASnB,cAAcP,EAAEE,KACvB,IAAIwB,EAAID,UAAUzB,GAEdkC,QAAUR,EAAEC,EACZQ,QAAUT,EAAEG,EAGhBO,EAAIjC,EAAE,uCAAuCgC,QAAQ,aAAcD,QAAS,kFAAkFhC,IAAI,uvBAClKC,EAAG,QAASkC,OAAQD,GACpBjC,EAAEiC,GAAGE,QAAQ,KAGf,SAAS9B,WAAWR,EAAEE,KACpB,IAAIwB,EAAID,UAAUzB,GAEdkC,QAAUR,EAAEC,EACZQ,QAAUT,EAAEG,EAGhBO,EAAIjC,EAAE,uCAAuCgC,QAAQ,aAAcD,QAAS,iFAAiFhC,IAAI,k0CACjKC,EAAG,QAASkC,OAAQD,GACpBjC,EAAEiC,GAAGE,QAAQ,KAGf,SAAS7B,YAAYT,EAAEE,KACrB,IAAIwB,EAAID,UAAUzB,GAEdkC,QAAUR,EAAEC,EACZQ,QAAUT,EAAEG,EAGhBO,EAAIjC,EAAE,uCAAuCgC,QAAQ,aAAcD,QAAS,gFAAgFhC,IAAI,8vBAChKC,EAAG,QAASkC,OAAQD,GACpBjC,EAAEiC,GAAGE,QAAQ", "file": "feedback.js" } \ No newline at end of file From 7834004380ffddfcb7a52e8138eaa9e3fbac8097 Mon Sep 17 00:00:00 2001 From: Sebastian Titz Date: Thu, 30 Jun 2022 13:25:04 +0200 Subject: [PATCH 2/4] flag scrollen nur im fenster --- flag.css | 1 + flag.js | 2 ++ flag.min.css | 2 +- flag.min.js | 2 +- flag.min.js.map | 5 ++--- 5 files changed, 7 insertions(+), 5 deletions(-) diff --git a/flag.css b/flag.css index abc1965..d02e540 100644 --- a/flag.css +++ b/flag.css @@ -29,6 +29,7 @@ top: 0; left: 0; background-color: rgba(0,0,0,0.5); + z-index: 9999; } #flag-overlay iframe { diff --git a/flag.js b/flag.js index a17c966..cf4e445 100644 --- a/flag.js +++ b/flag.js @@ -18,12 +18,14 @@ flag.style.opacity = 0; setTimeout(function() { flag.remove(); + document.body.style.overflowY = 'auto'; },500); },3000); } var openFlag = function(ev) { flag = document.createElement('div'); + document.body.style.overflowY = 'hidden'; flag.id = 'flag-overlay'; iframe = document.createElement('iframe'); iframe.src= ''; diff --git a/flag.min.css b/flag.min.css index 50439b6..b72d50b 100644 --- a/flag.min.css +++ b/flag.min.css @@ -1 +1 @@ -#flag-panel{position:fixed;bottom:0;right:0;width:150px;border:1px solid #fff;border-top-left-radius:15px;border-bottom-left-radius:15px;margin-right:-130px}#flag-panel.open{margin-right:0!important}#flag-panel.opened{transition:margin-right 1s}#flag-panel span{margin-right:10px;margin-left:5px}#flag-overlay{position:fixed;width:100%;height:100vh;top:0;left:0;background-color:rgba(0,0,0,.5)}#flag-overlay iframe{width:80%;min-width:350px;margin:0 auto;margin-top:1vh;display:block;background-color:#fff;border:3px solid #000;border-radius:1em;overflow-y:scroll;height:97vh}#flag-overlay.closing{transition:opacity .5s}#flag-overlay.closing iframe{transition:margin 1s ease,width 1s ease,height 1s ease;width:350px;height:170px;margin-top:calc(50vh - 50px);overflow:hidden} \ No newline at end of file +#flag-panel{position:fixed;bottom:0;right:0;width:150px;border:1px solid #fff;border-top-left-radius:15px;border-bottom-left-radius:15px;margin-right:-130px}#flag-panel.open{margin-right:0!important}#flag-panel.opened{transition:margin-right 1s}#flag-panel span{margin-right:10px;margin-left:5px}#flag-overlay{position:fixed;width:100%;height:100vh;top:0;left:0;background-color:rgba(0,0,0,.5);z-index:9999}#flag-overlay iframe{width:80%;min-width:350px;margin:0 auto;margin-top:1vh;display:block;background-color:#fff;border:3px solid #000;border-radius:1em;overflow-y:scroll;height:97vh}#flag-overlay.closing{transition:opacity .5s}#flag-overlay.closing iframe{transition:margin 1s ease,width 1s ease,height 1s ease;width:350px;height:170px;margin-top:calc(50vh - 50px);overflow:hidden} \ No newline at end of file diff --git a/flag.min.js b/flag.min.js index 0a47b76..65f0188 100644 --- a/flag.min.js +++ b/flag.min.js @@ -1,2 +1,2 @@ -!function(connector){"use strict";var style="default",iframe,flag;document.body.dataset.feedbackstyle&&(style=document.body.dataset.feedbackstyle);var col="light",closeFlag=function(ev){flag.classList.add("closing"),setTimeout((function(){flag.style.opacity=0,setTimeout((function(){flag.remove()}),500)}),3e3)},openFlag=function(ev){(flag=document.createElement("div")).id="flag-overlay",(iframe=document.createElement("iframe")).src="",iframe.name="flag-iframe",flag.appendChild(iframe),document.body.appendChild(flag);var form=document.createElement("form");form.action=connector+"?style="+style,form.target="flag-iframe",form.method="POST";const screenshotTarget=document.body;var fields={};for(var f in fields.s=window.location.hostname,document.referrer&&(fields.r=document.referrer),window.location.href&&(fields.u=window.location.href),navigator.userAgent&&(fields.a=navigator.userAgent),fields.d=window.screen.width+"x"+window.screen.height+" ("+window.screen.colorDepth+"bit)",fields){var inp=document.createElement("input");inp.type="hidden",inp.name=f,inp.value=fields[f],form.appendChild(inp)}form.style="display:none",document.body.appendChild(form),form.submit()},panel=document.createElement("div");panel.id="flag-panel";var tab=document.createElement("span");tab.innerHTML="⚑",tab.addEventListener("mouseenter",(function(ev){panel.classList.contains("opened")||panel.classList.add("opened"),panel.classList.toggle("open")}));var button=document.createElement("button");button.innerHTML="Problem melden",button.addEventListener("click",openFlag),window.addEventListener("message",event=>{"close"==event.data&&closeFlag()});var links=document.getElementsByClassName("flag-link");if(links.length>0)for(var l=0;l{"close"==event.data&&closeFlag()});var links=document.getElementsByClassName("flag-link");if(links.length>0)for(var l=0;l Date: Thu, 14 Jul 2022 09:01:28 +0200 Subject: [PATCH 3/4] WIP: selText --- selText.js | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 selText.js diff --git a/selText.js b/selText.js new file mode 100644 index 0000000..0ef8505 --- /dev/null +++ b/selText.js @@ -0,0 +1,13 @@ +$(function(){ + $(document.body).bind('mouseup', function(e){ + var selection; + + if (window.getSelection) { + selection = window.getSelection(); + } else if (document.selection) { + selection = document.selection.createRange(); + } + + selection.toString() !== '' && alert('"' + selection.toString() + '" was selected at ' + e.pageX + '/' + e.pageY); + }); +}); \ No newline at end of file From 84535957c8699a8dcf610c32a26e30d1b85e67a4 Mon Sep 17 00:00:00 2001 From: Sebastian Titz Date: Thu, 14 Jul 2022 09:40:04 +0200 Subject: [PATCH 4/4] textselection --- selText.js | 22 ++++++++++++---------- selText.min.js | 2 ++ selText.min.js.map | 23 +++++++++++++++++++++++ 3 files changed, 37 insertions(+), 10 deletions(-) create mode 100644 selText.min.js create mode 100644 selText.min.js.map diff --git a/selText.js b/selText.js index 0ef8505..c26d1e4 100644 --- a/selText.js +++ b/selText.js @@ -1,13 +1,15 @@ -$(function(){ - $(document.body).bind('mouseup', function(e){ - var selection; +var selText = function(callback){ + document.body.addEventListener('mouseup', function(e){ + var selection; - if (window.getSelection) { - selection = window.getSelection(); - } else if (document.selection) { - selection = document.selection.createRange(); - } + if (window.getSelection) { + selection = window.getSelection(); + } else if (document.selection) { + selection = document.selection.createRange(); + } - selection.toString() !== '' && alert('"' + selection.toString() + '" was selected at ' + e.pageX + '/' + e.pageY); + if(selection.toString() !== '') { + callback(selection.toString(),e.pageX, e.pageY); + } }); -}); \ No newline at end of file +}; \ No newline at end of file diff --git a/selText.min.js b/selText.min.js new file mode 100644 index 0000000..8cbb427 --- /dev/null +++ b/selText.min.js @@ -0,0 +1,2 @@ +var selText=function(callback){document.body.addEventListener("mouseup",(function(e){var selection;window.getSelection?selection=window.getSelection():document.selection&&(selection=document.selection.createRange()),""!==selection.toString()&&callback(selection.toString(),e.pageX,e.pageY)}))}; +//# sourceMappingURL=selText.min.js.map \ No newline at end of file diff --git a/selText.min.js.map b/selText.min.js.map new file mode 100644 index 0000000..6f5d771 --- /dev/null +++ b/selText.min.js.map @@ -0,0 +1,23 @@ +{ + "version": 3, + "sources": [ + "selText.js" + ], + "names": [ + "selText", + "callback", + "document", + "body", + "addEventListener", + "e", + "selection", + "window", + "getSelection", + "createRange", + "toString", + "pageX", + "pageY" + ], + "mappings": "AAAA,IAAIA,QAAU,SAASC,UACrBC,SAASC,KAAKC,iBAAiB,WAAW,SAASC,GACjD,IAAIC,UAEAC,OAAOC,aACTF,UAAYC,OAAOC,eACVN,SAASI,YAClBA,UAAYJ,SAASI,UAAUG,eAGL,KAAzBH,UAAUI,YACXT,SAASK,UAAUI,WAAWL,EAAEM,MAAON,EAAEO", + "file": "selText.js" +} \ No newline at end of file