20 Commits

Author SHA1 Message Date
Sebastian Titz
84535957c8 textselection 2022-07-14 09:40:04 +02:00
Sebastian Titz
240a1f999a WIP: selText 2022-07-14 09:01:28 +02:00
Sebastian Titz
7834004380 flag scrollen nur im fenster 2022-06-30 13:25:04 +02:00
titz lapi
c3c892310a feedback console logs entfernt 2022-04-08 20:07:43 +02:00
troy
7d9429d303 itooltip wordwrap 2022-04-03 15:32:16 +02:00
troy
e48e4c3aa6 flag links hotfix 2022-03-27 14:47:54 +02:00
troy
2999ab9408 consolen output entf 2022-03-19 12:51:40 +01:00
troy
cb5aba50b4 Merge branch 'master' of https://git.seemsleg.it/pub/cssjs-func-lib into master 2022-03-17 17:41:58 +01:00
troy
0110d04bd6 design optionen 2022-03-17 17:41:55 +01:00
troy
ed3bd14fc7 Merge branch 'feature/itooltip' into master 2022-03-12 23:40:38 +01:00
troy
1f76d6a942 readme 2022-03-12 23:39:58 +01:00
troy
a7c3f4dd02 fade in out css 2022-03-12 22:48:51 +01:00
troy
768e1bb464 bosschen style 2022-03-12 13:27:08 +01:00
troy
6a7a13a09c grundfunktion tooltip 2022-03-12 13:12:47 +01:00
troy
81c619228b boah ka 2022-03-11 21:33:53 +01:00
titz lapi
d4577caff3 . 2022-03-11 18:06:45 +01:00
Sebastian Titz
b07f92f492 . 2022-03-10 14:40:09 +01:00
Sebastian Titz
e890a581a4 TODOs 2022-03-10 14:21:02 +01:00
troy
15dbeee834 auflösung in flag 2022-03-06 11:50:24 +01:00
troy
90ade370d7 user agent 2022-03-06 11:42:44 +01:00
22 changed files with 233 additions and 26 deletions

View File

@@ -252,6 +252,8 @@ Suche: <input type="text" onkeyup="myFilter()" id="suchstr" />
## problem melden ## problem melden
einfach ans ende der seite, rest macht das script einfach ans ende der seite, rest macht das script
``` ```
<body data-feedbackstyle="default|dark">
...
<script src="/cssjs/flag.js"></script> <script src="/cssjs/flag.js"></script>
<link rel="stylesheet" href="/cssjs/flag.css"> <link rel="stylesheet" href="/cssjs/flag.css">
</body> </body>
@@ -260,5 +262,28 @@ einfach ans ende der seite, rest macht das script
## js error sammler ## js error sammler
in den header, am besten vor allen anderen js in den header, am besten vor allen anderen js
``` ```
<script src="/cssjs/js-error-logger.min.js"></script> <script src="/cssjs/js-error-logger.min.js"></script>
```
## Fader
```
<link rel="stylesheet" href="/cssjs/fade.min.css" />
<div class="fadeable">...</div>
```
zum ein und ausfaden einfach die class "visible" hinzufügen oder entfernen
## Ajax ToolTip
benötigt "Fader"
```
<link rel="stylesheet" href="/cssjs/itooltip.min.css" />
...
<a href="bla" class="itooltip" data-url="tooltip-url">blub</a>
...
<script src="/cssjs/itooltip.min.js"></script>
``` ```

View File

@@ -4,7 +4,6 @@
function trackScroll() { function trackScroll() {
var scrolled = window.pageYOffset; var scrolled = window.pageYOffset;
var coords = document.documentElement.clientHeight; var coords = document.documentElement.clientHeight;
console.log(coords,scrolled);
if (scrolled > coords) { if (scrolled > coords) {
goTopBtn.classList.add('back_to_top-show'); goTopBtn.classList.add('back_to_top-show');

2
backtotop.min.js vendored
View File

@@ -1,2 +1,2 @@
!function(){"use strict";function trackScroll(){var scrolled=window.pageYOffset,coords=document.documentElement.clientHeight;console.log(coords,scrolled),scrolled>coords&&goTopBtn.classList.add("back_to_top-show"),scrolled<coords&&goTopBtn.classList.remove("back_to_top-show")}function backToTop(){window.pageYOffset>0&&(window.scrollBy(0,-30),setTimeout(backToTop,0))}var goTopBtn=document.createElement("div");goTopBtn.id="back_to_top",goTopBtn.innerHTML="UP",document.body.appendChild(goTopBtn),window.addEventListener("scroll",trackScroll),goTopBtn.addEventListener("click",backToTop)}(); !function(){"use strict";function trackScroll(){var scrolled=window.pageYOffset,coords=document.documentElement.clientHeight;scrolled>coords&&goTopBtn.classList.add("back_to_top-show"),scrolled<coords&&goTopBtn.classList.remove("back_to_top-show")}function backToTop(){window.pageYOffset>0&&(window.scrollBy(0,-30),setTimeout(backToTop,0))}var goTopBtn=document.createElement("div");goTopBtn.id="back_to_top",goTopBtn.innerHTML="UP",document.body.appendChild(goTopBtn),window.addEventListener("scroll",trackScroll),goTopBtn.addEventListener("click",backToTop)}();
//# sourceMappingURL=backtotop.min.js.map //# sourceMappingURL=backtotop.min.js.map

View File

@@ -12,8 +12,6 @@
"document", "document",
"documentElement", "documentElement",
"clientHeight", "clientHeight",
"console",
"log",
"goTopBtn", "goTopBtn",
"classList", "classList",
"add", "add",
@@ -28,6 +26,6 @@
"appendChild", "appendChild",
"addEventListener" "addEventListener"
], ],
"mappings": "CAAA,WACE,aAEA,SAASA,cACP,IAAIC,SAAWC,OAAOC,YAClBC,OAASC,SAASC,gBAAgBC,aACtCC,QAAQC,IAAIL,OAAOH,UAEfA,SAAWG,QACbM,SAASC,UAAUC,IAAI,oBAErBX,SAAWG,QACbM,SAASC,UAAUE,OAAO,oBAI9B,SAASC,YACHZ,OAAOC,YAAc,IACvBD,OAAOa,SAAS,GAAI,IACpBC,WAAWF,UAAW,IAI1B,IAAIJ,SAAWL,SAASY,cAAc,OACtCP,SAASQ,GAAK,cACdR,SAASS,UAAY,KACrBd,SAASe,KAAKC,YAAYX,UAE1BR,OAAOoB,iBAAiB,SAAUtB,aAClCU,SAASY,iBAAiB,QAASR,WA7BrC", "mappings": "CAAA,WACE,aAEA,SAASA,cACP,IAAIC,SAAWC,OAAOC,YAClBC,OAASC,SAASC,gBAAgBC,aAElCN,SAAWG,QACbI,SAASC,UAAUC,IAAI,oBAErBT,SAAWG,QACbI,SAASC,UAAUE,OAAO,oBAI9B,SAASC,YACHV,OAAOC,YAAc,IACvBD,OAAOW,SAAS,GAAI,IACpBC,WAAWF,UAAW,IAI1B,IAAIJ,SAAWH,SAASU,cAAc,OACtCP,SAASQ,GAAK,cACdR,SAASS,UAAY,KACrBZ,SAASa,KAAKC,YAAYX,UAE1BN,OAAOkB,iBAAiB,SAAUpB,aAClCQ,SAASY,iBAAiB,QAASR,WA5BrC",
"file": "backtotop.js" "file": "backtotop.js"
} }

10
fade.css Normal file
View File

@@ -0,0 +1,10 @@
.fadeable {
opacity: 0;
margin-top: -30px;
transition: margin-top 0.2s,opacity 0.2s;
}
.fadeable.visible {
opacity: 1;
margin-top: 0;
}

1
fade.min.css vendored Normal file
View File

@@ -0,0 +1 @@
.fadeable{opacity:0;margin-top:-30px;transition:margin-top .2s,opacity .2s}.fadeable.visible{opacity:1;margin-top:0}

View File

@@ -25,7 +25,6 @@ function ajaxFeedback(e,url,css) {
function formFeedback(e,f,url,css) { function formFeedback(e,f,url,css) {
var formData = {} var formData = {}
$(f).each(function(i, obj) { $(f).each(function(i, obj) {
console.log(obj);
formData[obj.name] = obj.value formData[obj.name] = obj.value
obj.disabled = true; obj.disabled = true;
}); });
@@ -113,7 +112,7 @@ function successMarker(e,css) {
var cursorX = p.x var cursorX = p.x
var cursorY = p.y var cursorY = p.y
console.log('OK',cursorX,cursorY); //console.log('OK',cursorX,cursorY);
o = $('<div style="position: absolute; top:'+cursorY+'px; left: '+ cursorX +'px; width: 40px; height: 40px; z-index: 999; fill: green; pointer-events: none;'+css+'"><svg version="1.1" style="-webkit-filter: drop-shadow( 0 0 4px rgba(0, 0, 0, .9)); filter: drop-shadow( 0 0 4px rgba(0, 0, 0, .9));" x="0px" y="0px" viewBox="0 0 1000 1000" xml:space="preserve"><g><path d="M959.4,469.4c-16.9,0-30.6,13.7-30.6,30.6c0,236.4-192.3,428.7-428.7,428.7S71.3,736.4,71.3,500C71.3,263.6,263.6,71.3,500,71.3c93.7,0,182.7,29.7,257.4,85.8c13.5,10.2,32.7,7.4,42.9-6.1c10.2-13.5,7.4-32.7-6.1-42.8C708.8,43.9,607.1,10,500,10C229.8,10,10,229.8,10,500c0,270.2,219.8,490,490,490s490-219.8,490-490C990,483.1,976.3,469.4,959.4,469.4z"/><path d="M215.4,447.7c-12-12-31.3-12-43.3,0c-12,12-12,31.3,0,43.3l245,245c6,6,13.8,9,21.7,9c7.8,0,15.7-3,21.7-9L981,215.4c12-12,12-31.3,0-43.3c-12-12-31.3-12-43.3,0l-499,499L215.4,447.7z"/></g></svg></div>'); o = $('<div style="position: absolute; top:'+cursorY+'px; left: '+ cursorX +'px; width: 40px; height: 40px; z-index: 999; fill: green; pointer-events: none;'+css+'"><svg version="1.1" style="-webkit-filter: drop-shadow( 0 0 4px rgba(0, 0, 0, .9)); filter: drop-shadow( 0 0 4px rgba(0, 0, 0, .9));" x="0px" y="0px" viewBox="0 0 1000 1000" xml:space="preserve"><g><path d="M959.4,469.4c-16.9,0-30.6,13.7-30.6,30.6c0,236.4-192.3,428.7-428.7,428.7S71.3,736.4,71.3,500C71.3,263.6,263.6,71.3,500,71.3c93.7,0,182.7,29.7,257.4,85.8c13.5,10.2,32.7,7.4,42.9-6.1c10.2-13.5,7.4-32.7-6.1-42.8C708.8,43.9,607.1,10,500,10C229.8,10,10,229.8,10,500c0,270.2,219.8,490,490,490s490-219.8,490-490C990,483.1,976.3,469.4,959.4,469.4z"/><path d="M215.4,447.7c-12-12-31.3-12-43.3,0c-12,12-12,31.3,0,43.3l245,245c6,6,13.8,9,21.7,9c7.8,0,15.7-3,21.7-9L981,215.4c12-12,12-31.3,0-43.3c-12-12-31.3-12-43.3,0l-499,499L215.4,447.7z"/></g></svg></div>');
$( "body" ).append( o ); $( "body" ).append( o );
@@ -125,7 +124,7 @@ function warnMarker(e,css) {
var cursorX = p.x var cursorX = p.x
var cursorY = p.y var cursorY = p.y
console.log('WARN',cursorX,cursorY); //console.log('WARN',cursorX,cursorY);
o = $('<div style="position: absolute; top:'+cursorY+'px; left: '+ cursorX +'px; width: 40px; height: 40px; fill: #ff0; z-index: 999; pointer-events: none;'+css+'"><svg version="1.1" style="-webkit-filter: drop-shadow( 0 0 4px rgba(0, 0, 0, .9)); filter: drop-shadow( 0 0 4px rgba(0, 0, 0, .9));" x="0px" y="0px" viewBox="0 0 100 125"><g transform="translate(0,-952.36218)"><path style="text-indent:0;text-transform:none;direction:ltr;block-progression:tb;baseline-shift:baseline;color:#000000;enable-background:accumulate;" d="m 49.999548,962.36215 c -2.77446,0 -5.29918,1.3853 -6.71875,3.7812 L 5.0307975,1030.7997 c -1.41991,2.4028 -1.39108,5.3495 0.0312,7.75 1.27219,2.1453 3.65785,3.8194 6.4374995,3.8125 l 77.000001,0 c 2.77928,0.01 5.16552,-1.6676 6.4375,-3.8125 1.42362,-2.4007 1.45245,-5.347 0.0312,-7.75 l -38.25,-64.65635 c -1.41947,-2.3959 -3.94419,-3.7812 -6.71865,-3.7812 z m 0,6 c 0.56422,0 1.30991,0.4174 1.5625,0.8438 l 38.21875,64.65625 c 0.25251,0.427 0.25314,1.1981 0,1.625 -0.40478,0.6826 -0.71493,0.8764 -1.28125,0.875 l -77.000001,0 c -0.56593,10e-4 -0.8767,-0.1928 -1.28125,-0.875 -0.2530395,-0.427 -0.2524095,-1.1979 0,-1.625 l 38.218751,-64.65625 c 0.25257,-0.4263 0.99828,-0.8438 1.5625,-0.8438 z m 0,16 c -3.31371,0 -6,2.6863 -6,6 l 1,22.00005 c 0,2.7614 2.23857,5 5,5 2.76143,0 5,-2.2386 5,-5 l 1,-22.00005 c 0,-3.3137 -2.68629,-6 -6,-6 z m 0,35.00005 c -3.86598,0 -7,3.134 -7,7 0,3.8659 3.13402,7 7,7 3.86598,0 7,-3.1341 7,-7 0,-3.866 -3.13402,-7 -7,-7 z" /></g></svg></div>'); o = $('<div style="position: absolute; top:'+cursorY+'px; left: '+ cursorX +'px; width: 40px; height: 40px; fill: #ff0; z-index: 999; pointer-events: none;'+css+'"><svg version="1.1" style="-webkit-filter: drop-shadow( 0 0 4px rgba(0, 0, 0, .9)); filter: drop-shadow( 0 0 4px rgba(0, 0, 0, .9));" x="0px" y="0px" viewBox="0 0 100 125"><g transform="translate(0,-952.36218)"><path style="text-indent:0;text-transform:none;direction:ltr;block-progression:tb;baseline-shift:baseline;color:#000000;enable-background:accumulate;" d="m 49.999548,962.36215 c -2.77446,0 -5.29918,1.3853 -6.71875,3.7812 L 5.0307975,1030.7997 c -1.41991,2.4028 -1.39108,5.3495 0.0312,7.75 1.27219,2.1453 3.65785,3.8194 6.4374995,3.8125 l 77.000001,0 c 2.77928,0.01 5.16552,-1.6676 6.4375,-3.8125 1.42362,-2.4007 1.45245,-5.347 0.0312,-7.75 l -38.25,-64.65635 c -1.41947,-2.3959 -3.94419,-3.7812 -6.71865,-3.7812 z m 0,6 c 0.56422,0 1.30991,0.4174 1.5625,0.8438 l 38.21875,64.65625 c 0.25251,0.427 0.25314,1.1981 0,1.625 -0.40478,0.6826 -0.71493,0.8764 -1.28125,0.875 l -77.000001,0 c -0.56593,10e-4 -0.8767,-0.1928 -1.28125,-0.875 -0.2530395,-0.427 -0.2524095,-1.1979 0,-1.625 l 38.218751,-64.65625 c 0.25257,-0.4263 0.99828,-0.8438 1.5625,-0.8438 z m 0,16 c -3.31371,0 -6,2.6863 -6,6 l 1,22.00005 c 0,2.7614 2.23857,5 5,5 2.76143,0 5,-2.2386 5,-5 l 1,-22.00005 c 0,-3.3137 -2.68629,-6 -6,-6 z m 0,35.00005 c -3.86598,0 -7,3.134 -7,7 0,3.8659 3.13402,7 7,7 3.86598,0 7,-3.1341 7,-7 0,-3.866 -3.13402,-7 -7,-7 z" /></g></svg></div>');
$( "body" ).append( o ); $( "body" ).append( o );
@@ -137,7 +136,7 @@ function errorMarker(e,css) {
var cursorX = p.x var cursorX = p.x
var cursorY = p.y var cursorY = p.y
console.log('ERR',cursorX,cursorY); //console.log('ERR',cursorX,cursorY);
o = $('<div style="position: absolute; top:'+cursorY+'px; left: '+ cursorX +'px; width: 40px; height: 40px; fill: red; z-index: 999; pointer-events: none;'+css+'"><svg version="1.0" style="-webkit-filter: drop-shadow( 0 0 4px rgba(0, 0, 0, .9)); filter: drop-shadow( 0 0 4px rgba(0, 0, 0, .9));" x="0px" y="0px" viewBox="0 0 100 125" xml:space="preserve"><g><path fill="#000000" d="M50,14.996c-19.333,0-35.004,15.671-35.004,35.004c0,19.332,15.671,35.004,35.004,35.004 c19.332,0,35.004-15.672,35.004-35.004C85.004,30.667,69.332,14.996,50,14.996z M50,79.004c-15.993,0-29.004-13.012-29.004-29.004 c0-15.993,13.011-29.004,29.004-29.004c15.992,0,29.004,13.011,29.004,29.004C79.004,65.992,65.992,79.004,50,79.004z"/><polygon fill="#000000" points="70.578,36.423 63.578,29.419 50,42.998 36.421,29.419 29.421,36.423 43,50.002 29.421,63.576 36.421,70.58 50,57.002 63.578,70.58 70.578,63.576 57.004,50.002 "/></g></svg></div>'); o = $('<div style="position: absolute; top:'+cursorY+'px; left: '+ cursorX +'px; width: 40px; height: 40px; fill: red; z-index: 999; pointer-events: none;'+css+'"><svg version="1.0" style="-webkit-filter: drop-shadow( 0 0 4px rgba(0, 0, 0, .9)); filter: drop-shadow( 0 0 4px rgba(0, 0, 0, .9));" x="0px" y="0px" viewBox="0 0 100 125" xml:space="preserve"><g><path fill="#000000" d="M50,14.996c-19.333,0-35.004,15.671-35.004,35.004c0,19.332,15.671,35.004,35.004,35.004 c19.332,0,35.004-15.672,35.004-35.004C85.004,30.667,69.332,14.996,50,14.996z M50,79.004c-15.993,0-29.004-13.012-29.004-29.004 c0-15.993,13.011-29.004,29.004-29.004c15.992,0,29.004,13.011,29.004,29.004C79.004,65.992,65.992,79.004,50,79.004z"/><polygon fill="#000000" points="70.578,36.423 63.578,29.419 50,42.998 36.421,29.419 29.421,36.423 43,50.002 29.421,63.576 36.421,70.58 50,57.002 63.578,70.58 70.578,63.576 57.004,50.002 "/></g></svg></div>');
$( "body" ).append( o ); $( "body" ).append( o );

2
feedback.min.js vendored

File diff suppressed because one or more lines are too long

View File

@@ -23,8 +23,6 @@
"each", "each",
"i", "i",
"obj", "obj",
"console",
"log",
"name", "name",
"value", "value",
"disabled", "disabled",
@@ -47,6 +45,6 @@
"append", "append",
"fadeOut" "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" "file": "feedback.js"
} }

View File

@@ -29,6 +29,7 @@
top: 0; top: 0;
left: 0; left: 0;
background-color: rgba(0,0,0,0.5); background-color: rgba(0,0,0,0.5);
z-index: 9999;
} }
#flag-overlay iframe { #flag-overlay iframe {

15
flag.js
View File

@@ -1,6 +1,11 @@
(function(connector) { (function(connector) {
'use strict'; 'use strict';
var style = 'default';
if(document.body.dataset.feedbackstyle) {
style = document.body.dataset.feedbackstyle;
}
var iframe; var iframe;
var flag; var flag;
var col = 'light'; var col = 'light';
@@ -13,12 +18,14 @@
flag.style.opacity = 0; flag.style.opacity = 0;
setTimeout(function() { setTimeout(function() {
flag.remove(); flag.remove();
document.body.style.overflowY = 'auto';
},500); },500);
},3000); },3000);
} }
var openFlag = function(ev) { var openFlag = function(ev) {
flag = document.createElement('div'); flag = document.createElement('div');
document.body.style.overflowY = 'hidden';
flag.id = 'flag-overlay'; flag.id = 'flag-overlay';
iframe = document.createElement('iframe'); iframe = document.createElement('iframe');
iframe.src= ''; iframe.src= '';
@@ -27,7 +34,7 @@
document.body.appendChild(flag); document.body.appendChild(flag);
var form = document.createElement('form'); var form = document.createElement('form');
form.action = connector+"?col="+col; form.action = connector+"?style="+style;
form.target = 'flag-iframe'; form.target = 'flag-iframe';
form.method = 'POST'; form.method = 'POST';
const screenshotTarget = document.body; const screenshotTarget = document.body;
@@ -40,6 +47,8 @@
fields['s'] = window.location.hostname; fields['s'] = window.location.hostname;
if(document.referrer) {fields['r'] = document.referrer;} if(document.referrer) {fields['r'] = document.referrer;}
if(window.location.href) {fields['u'] = window.location.href;} if(window.location.href) {fields['u'] = window.location.href;}
if(navigator.userAgent) {fields['a'] = navigator.userAgent;}
fields['d'] = ''+window.screen.width+'x'+window.screen.height+' ('+window.screen.colorDepth+'bit)';
for(var f in fields) { for(var f in fields) {
var inp = document.createElement('input'); var inp = document.createElement('input');
@@ -80,8 +89,8 @@
var links = document.getElementsByClassName('flag-link'); var links = document.getElementsByClassName('flag-link');
if(links.length > 0) { if(links.length > 0) {
for(var l in links) { for(var l=0;l<links.length;l++) {
console.log(links); //console.log(l,links[l]);
links[l].addEventListener('click',function(ev) { links[l].addEventListener('click',function(ev) {
openFlag(ev); openFlag(ev);
ev.preventDefault(); ev.preventDefault();

2
flag.min.css vendored
View File

@@ -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} #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}

2
flag.min.js vendored
View File

@@ -1,2 +1,2 @@
!function(connector){"use strict";var iframe,flag,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+"?col="+col,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),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="&#9873;",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 in links)console.log(links),links[l].addEventListener("click",(function(ev){return openFlag(ev),ev.preventDefault(),!1}));panel.appendChild(tab),panel.appendChild(button),document.body.appendChild(panel)}("https://troy-grunt.de/feedback",col="light"); !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(),document.body.style.overflowY="auto"}),500)}),3e3)},openFlag=function(ev){flag=document.createElement("div"),document.body.style.overflowY="hidden",flag.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="&#9873;",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<links.length;l++)links[l].addEventListener("click",(function(ev){return openFlag(ev),ev.preventDefault(),!1}));panel.appendChild(tab),panel.appendChild(button),document.body.appendChild(panel)}("https://troy-grunt.de/feedback");
//# sourceMappingURL=flag.min.js.map //# sourceMappingURL=flag.min.js.map

View File

@@ -5,27 +5,30 @@
], ],
"names": [ "names": [
"connector", "connector",
"style",
"iframe", "iframe",
"flag", "flag",
"document",
"body",
"dataset",
"feedbackstyle",
"col",
"closeFlag", "closeFlag",
"ev", "ev",
"classList", "classList",
"add", "add",
"setTimeout", "setTimeout",
"style",
"opacity", "opacity",
"remove", "remove",
"overflowY",
"openFlag", "openFlag",
"document",
"createElement", "createElement",
"id", "id",
"src", "src",
"name", "name",
"appendChild", "appendChild",
"body",
"form", "form",
"action", "action",
"col",
"target", "target",
"method", "method",
"screenshotTarget", "screenshotTarget",
@@ -36,6 +39,12 @@
"hostname", "hostname",
"referrer", "referrer",
"href", "href",
"navigator",
"userAgent",
"screen",
"width",
"height",
"colorDepth",
"inp", "inp",
"type", "type",
"value", "value",
@@ -53,10 +62,8 @@
"getElementsByClassName", "getElementsByClassName",
"length", "length",
"l", "l",
"console",
"log",
"preventDefault" "preventDefault"
], ],
"mappings": "CAAA,SAAUA,WACR,aAEA,IAAIC,OACAC,KAEAC,UAAY,SAASC,IACvBF,KAAKG,UAAUC,IAAI,WACnBC,YAAW,WACTL,KAAKM,MAAMC,QAAU,EACrBF,YAAW,WACTL,KAAKQ,WACL,OACF,MAIAC,SAAW,SAASP,KACtBF,KAAOU,SAASC,cAAc,QACzBC,GAAK,gBACVb,OAASW,SAASC,cAAc,WACzBE,IAAK,GACZd,OAAOe,KAAO,cACdd,KAAKe,YAAYhB,QACjBW,SAASM,KAAKD,YAAYf,MAE1B,IAAIiB,KAAOP,SAASC,cAAc,QAClCM,KAAKC,OAASpB,UAAU,QAAQqB,IAChCF,KAAKG,OAAS,cACdH,KAAKI,OAAS,OACd,MAAMC,iBAAmBZ,SAASM,KAMlC,IAAIO,OAAS,GAKb,IAAI,IAAIC,KAJRD,OAAU,EAAIE,OAAOC,SAASC,SAC3BjB,SAASkB,WAAWL,OAAU,EAAIb,SAASkB,UAC3CH,OAAOC,SAASG,OAAON,OAAU,EAAIE,OAAOC,SAASG,MAE3CN,OAAQ,CACnB,IAAIO,IAAMpB,SAASC,cAAc,SACjCmB,IAAIC,KAAO,SACXD,IAAIhB,KAAOU,EACXM,IAAIE,MAAQT,OAAOC,GACnBP,KAAKF,YAAYe,KAGnBb,KAAKX,MAAQ,eACbI,SAASM,KAAKD,YAAYE,MAC1BA,KAAKgB,UAGHC,MAAQxB,SAASC,cAAc,OACnCuB,MAAMtB,GAAK,aAEX,IAAIuB,IAAMzB,SAASC,cAAc,QACjCwB,IAAIC,UAAY,UAChBD,IAAIE,iBAAiB,cAAa,SAASnC,IACrCgC,MAAM/B,UAAUmC,SAAS,WAC3BJ,MAAM/B,UAAUC,IAAI,UAEtB8B,MAAM/B,UAAUoC,OAAO,WAGzB,IAAIC,OAAS9B,SAASC,cAAc,UAEpC6B,OAAOJ,UAAY,iBACnBI,OAAOH,iBAAiB,QAAQ5B,UAEhCgB,OAAOY,iBAAiB,UAAYI,QAEjB,SAAdA,MAAMC,MACPzC,cAIJ,IAAI0C,MAAQjC,SAASkC,uBAAuB,aAC5C,GAAGD,MAAME,OAAS,EAChB,IAAI,IAAIC,KAAKH,MACXI,QAAQC,IAAIL,OACZA,MAAMG,GAAGT,iBAAiB,SAAQ,SAASnC,IAGzC,OAFAO,SAASP,IACTA,GAAG+C,kBACI,KAKbf,MAAMnB,YAAYoB,KAClBD,MAAMnB,YAAYyB,QAElB9B,SAASM,KAAKD,YAAYmB,OA7F5B,CA8FG,iCAAiCf,IAAI", "mappings": "CAAA,SAAUA,WACR,aAEA,IAAIC,MAAQ,UAKRC,OACAC,KALDC,SAASC,KAAKC,QAAQC,gBACvBN,MAAQG,SAASC,KAAKC,QAAQC,eAKhC,IAAIC,IAAM,QAINC,UAAY,SAASC,IACvBP,KAAKQ,UAAUC,IAAI,WACnBC,YAAW,WACTV,KAAKF,MAAMa,QAAU,EACrBD,YAAW,WACTV,KAAKY,SACLX,SAASC,KAAKJ,MAAMe,UAAY,SAChC,OACF,MAGAC,SAAW,SAASP,IACtBP,KAAOC,SAASc,cAAc,OAC9Bd,SAASC,KAAKJ,MAAMe,UAAY,SAChCb,KAAKgB,GAAK,gBACVjB,OAASE,SAASc,cAAc,WACzBE,IAAK,GACZlB,OAAOmB,KAAO,cACdlB,KAAKmB,YAAYpB,QACjBE,SAASC,KAAKiB,YAAYnB,MAE1B,IAAIoB,KAAOnB,SAASc,cAAc,QAClCK,KAAKC,OAASxB,UAAU,UAAUC,MAClCsB,KAAKE,OAAS,cACdF,KAAKG,OAAS,OACd,MAAMC,iBAAmBvB,SAASC,KAMlC,IAAIuB,OAAS,GAOb,IAAI,IAAIC,KANRD,OAAU,EAAIE,OAAOC,SAASC,SAC3B5B,SAAS6B,WAAWL,OAAU,EAAIxB,SAAS6B,UAC3CH,OAAOC,SAASG,OAAON,OAAU,EAAIE,OAAOC,SAASG,MACrDC,UAAUC,YAAYR,OAAU,EAAIO,UAAUC,WACjDR,OAAU,EAAOE,OAAOO,OAAOC,MAAM,IAAIR,OAAOO,OAAOE,OAAO,KAAKT,OAAOO,OAAOG,WAAW,OAE/EZ,OAAQ,CACnB,IAAIa,IAAMrC,SAASc,cAAc,SACjCuB,IAAIC,KAAO,SACXD,IAAIpB,KAAOQ,EACXY,IAAIE,MAAQf,OAAOC,GACnBN,KAAKD,YAAYmB,KAGnBlB,KAAKtB,MAAQ,eACbG,SAASC,KAAKiB,YAAYC,MAC1BA,KAAKqB,UAGHC,MAAQzC,SAASc,cAAc,OACnC2B,MAAM1B,GAAK,aAEX,IAAI2B,IAAM1C,SAASc,cAAc,QACjC4B,IAAIC,UAAY,UAChBD,IAAIE,iBAAiB,cAAa,SAAStC,IACrCmC,MAAMlC,UAAUsC,SAAS,WAC3BJ,MAAMlC,UAAUC,IAAI,UAEtBiC,MAAMlC,UAAUuC,OAAO,WAGzB,IAAIC,OAAS/C,SAASc,cAAc,UAEpCiC,OAAOJ,UAAY,iBACnBI,OAAOH,iBAAiB,QAAQ/B,UAEhCa,OAAOkB,iBAAiB,UAAYI,QAEjB,SAAdA,MAAMC,MACP5C,cAIJ,IAAI6C,MAAQlD,SAASmD,uBAAuB,aAC5C,GAAGD,MAAME,OAAS,EAChB,IAAI,IAAIC,EAAE,EAAEA,EAAEH,MAAME,OAAOC,IAEzBH,MAAMG,GAAGT,iBAAiB,SAAQ,SAAStC,IAGzC,OAFAO,SAASP,IACTA,GAAGgD,kBACI,KAKbb,MAAMvB,YAAYwB,KAClBD,MAAMvB,YAAY6B,QAElB/C,SAASC,KAAKiB,YAAYuB,OAxG5B,CAyGG",
"file": "flag.js" "file": "flag.js"
} }

19
itooltip.css Normal file
View File

@@ -0,0 +1,19 @@
tooltip {
display:block;
width: 300px;
background-color: rgba(0,0,0,0.8);
color: #fff;
border: 3px solid #fff;
border-radius: 0.5em;
padding: 0.5em;
}
tooltip a {
word-break: break-all;
}
tooltip h3 {
margin: 0;
color: #fff;
}

52
itooltip.js Normal file
View File

@@ -0,0 +1,52 @@
( function() {
'use strict';
var loadToolTip = function(ev) {
//destroyToolTip(ev);
if(!ev.target.dataset.url) return;
var tt = document.createElement('tooltip');
tt.classList.add('fadeable');
tt.style.cssText= "position:absolute; top: "+(ev.pageY+10)+"px; left: "+ (ev.pageX+10) +"px;";
document.body.appendChild(tt);
var url = ev.target.dataset.url;
//console.log('URL:',url);
var xmlhttp = new XMLHttpRequest();
xmlhttp.onreadystatechange = function() {
if (this.readyState == 4) {
if(this.status == 200) {
tt.innerHTML = this.responseText;
tt.classList.add('visible');
}
}
};
xmlhttp.open("GET", url, true);
xmlhttp.send();
}
var destroyToolTip = function(ev) {
var tts = document.getElementsByTagName('tooltip');
if(tts[0]) {
tts[0].classList.remove('visible');
setTimeout(function() {
if(tts[0]) tts[0].remove();
},500);
}
}
//class itooltip
var elems = document.getElementsByClassName('itooltip');
for (var i =0;i<elems.length;i++) {
elems[i].addEventListener('mouseenter',function(ev){
loadToolTip(ev);
});
elems[i].addEventListener('mouseleave',function(ev){
destroyToolTip(ev);
});
}
})();
//TODO lade daten von url in data-url
//TODO in der obenhälfte tooltip down untehälte up
//TODO linke hälte tooltip richts sondt links

1
itooltip.min.css vendored Normal file
View File

@@ -0,0 +1 @@
tooltip{display:block;width:300px;background-color:rgba(0,0,0,.8);color:#fff;border:3px solid #fff;border-radius:.5em;padding:.5em}tooltip a{word-break:break-all}tooltip h3{margin:0;color:#fff}

2
itooltip.min.js vendored Normal file
View File

@@ -0,0 +1,2 @@
!function(){"use strict";for(var loadToolTip=function(ev){if(ev.target.dataset.url){var tt=document.createElement("tooltip");tt.classList.add("fadeable"),tt.style.cssText="position:absolute; top: "+(ev.pageY+10)+"px; left: "+(ev.pageX+10)+"px;",document.body.appendChild(tt);var url=ev.target.dataset.url,xmlhttp=new XMLHttpRequest;xmlhttp.onreadystatechange=function(){4==this.readyState&&200==this.status&&(tt.innerHTML=this.responseText,tt.classList.add("visible"))},xmlhttp.open("GET",url,!0),xmlhttp.send()}},destroyToolTip=function(ev){var tts=document.getElementsByTagName("tooltip");tts[0]&&(tts[0].classList.remove("visible"),setTimeout((function(){tts[0]&&tts[0].remove()}),500))},elems=document.getElementsByClassName("itooltip"),i=0;i<elems.length;i++)elems[i].addEventListener("mouseenter",(function(ev){loadToolTip(ev)})),elems[i].addEventListener("mouseleave",(function(ev){destroyToolTip(ev)}))}();
//# sourceMappingURL=itooltip.min.js.map

46
itooltip.min.js.map Normal file
View File

@@ -0,0 +1,46 @@
{
"version": 3,
"sources": [
"itooltip.js"
],
"names": [
"loadToolTip",
"ev",
"target",
"dataset",
"url",
"tt",
"document",
"createElement",
"classList",
"add",
"style",
"cssText",
"pageY",
"pageX",
"body",
"appendChild",
"xmlhttp",
"XMLHttpRequest",
"onreadystatechange",
"this",
"readyState",
"status",
"innerHTML",
"responseText",
"open",
"send",
"destroyToolTip",
"tts",
"getElementsByTagName",
"remove",
"setTimeout",
"elems",
"getElementsByClassName",
"i",
"length",
"addEventListener"
],
"mappings": "CAAA,WACE,aAsCA,IApCA,IAAIA,YAAc,SAASC,IAEzB,GAAIA,GAAGC,OAAOC,QAAQC,IAAtB,CAEA,IAAIC,GAAKC,SAASC,cAAc,WAChCF,GAAGG,UAAUC,IAAI,YACjBJ,GAAGK,MAAMC,QAAS,4BAA4BV,GAAGW,MAAM,IAAI,cAAeX,GAAGY,MAAM,IAAK,MACxFP,SAASQ,KAAKC,YAAYV,IAE1B,IAAID,IAAMH,GAAGC,OAAOC,QAAQC,IAExBY,QAAU,IAAIC,eAClBD,QAAQE,mBAAqB,WACJ,GAAnBC,KAAKC,YACW,KAAfD,KAAKE,SACNhB,GAAGiB,UAAYH,KAAKI,aACpBlB,GAAGG,UAAUC,IAAI,aAIvBO,QAAQQ,KAAK,MAAOpB,KAAK,GACzBY,QAAQS,SAGNC,eAAiB,SAASzB,IAC5B,IAAI0B,IAAMrB,SAASsB,qBAAqB,WACrCD,IAAI,KACLA,IAAI,GAAGnB,UAAUqB,OAAO,WACxBC,YAAW,WACNH,IAAI,IAAIA,IAAI,GAAGE,WAClB,OAKFE,MAAQzB,SAAS0B,uBAAuB,YACnCC,EAAG,EAAEA,EAAEF,MAAMG,OAAOD,IAC3BF,MAAME,GAAGE,iBAAiB,cAAa,SAASlC,IAC9CD,YAAYC,OAEd8B,MAAME,GAAGE,iBAAiB,cAAa,SAASlC,IAC9CyB,eAAezB,OA5CrB",
"file": "itooltip.js"
}

15
selText.js Normal file
View File

@@ -0,0 +1,15 @@
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(selection.toString() !== '') {
callback(selection.toString(),e.pageX, e.pageY);
}
});
};

2
selText.min.js vendored Normal file
View File

@@ -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

23
selText.min.js.map Normal file
View File

@@ -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"
}