open close enxportiert var sammeln

This commit is contained in:
troy 2022-02-25 22:32:32 +01:00
parent 9c14d4d9b2
commit f6f2b7ce97
3 changed files with 57 additions and 36 deletions

58
flag.js
View File

@ -1,23 +1,7 @@
(function(connector) {
'use strict';
var panel = document.createElement('div');
panel.id = 'flag-panel';
var tab = document.createElement('span');
tab.innerHTML = '⚑';
tab.addEventListener('mouseenter',function(ev) {
if(!panel.classList.contains('opened')) {
panel.classList.add('opened');
}
panel.classList.toggle('open');
});
var button = document.createElement('button');
var flag = false;
button.innerHTML = 'Problem melden';
button.addEventListener('click',function(ev) {
var openFlag = function(ev) {
flag = document.createElement('div');
flag.id = 'flag-overlay';
var iframe = document.createElement('iframe');
@ -37,8 +21,9 @@
window.location.href = base64image;
});*/
var fields = {};
if(document.referrer) {field['r'] = document.referrer;}
if(window.location.href) {field['u'] = window.location.href;}
fields['s'] = window.location.hostname;
if(document.referrer) {fields['r'] = document.referrer;}
if(window.location.href) {fields['u'] = window.location.href;}
for(var f in fields) {
var inp = document.createElement('input');
@ -51,8 +36,41 @@
form.style = 'display:none';
document.body.appendChild(form);
form.submit();
})
}
var closeFlag = function() {
alert('close');
}
var panel = document.createElement('div');
panel.id = 'flag-panel';
var tab = document.createElement('span');
tab.innerHTML = '⚑';
tab.addEventListener('mouseenter',function(ev) {
if(!panel.classList.contains('opened')) {
panel.classList.add('opened');
}
panel.classList.toggle('open');
});
var button = document.createElement('button');
var flag = false;
button.innerHTML = 'Problem melden';
button.addEventListener('click',openFlag);
/*var links = document.getElementsByClassName('flag-link');
if(links.length > 0) {
for(var l in links) {
console.log(links);
links[l].addEventListener('click',function(ev) {
openFlag(ev);
return false;
});
}
}*/
//TODO flag-link
panel.appendChild(tab);
panel.appendChild(button);

2
flag.min.js vendored
View File

@ -1,2 +1,2 @@
!function(connector){"use strict";var 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"),flag=!1;button.innerHTML="Problem melden",button.addEventListener("click",(function(ev){(flag=document.createElement("div")).id="flag-overlay";var iframe=document.createElement("iframe");iframe.src="",iframe.name="flag-iframe",flag.appendChild(iframe),document.body.appendChild(flag);var form=document.createElement("form");form.action=connector,form.target="flag-iframe",form.method="POST";const screenshotTarget=document.body;var fields={};for(var f in document.referrer&&(field.r=document.referrer),window.location.href&&(field.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.appendChild(tab),panel.appendChild(button),document.body.appendChild(panel)}("https://troy-grunt.de/feedback");
!function(connector){"use strict";var openFlag=function(ev){(flag=document.createElement("div")).id="flag-overlay";var iframe=document.createElement("iframe");iframe.src="",iframe.name="flag-iframe",flag.appendChild(iframe),document.body.appendChild(flag);var form=document.createElement("form");form.action=connector,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()},closeFlag=function(){alert("close")},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"),flag=!1;button.innerHTML="Problem melden",button.addEventListener("click",openFlag),panel.appendChild(tab),panel.appendChild(button),document.body.appendChild(panel)}("https://troy-grunt.de/feedback");
//# sourceMappingURL=flag.min.js.map

View File

@ -5,20 +5,12 @@
],
"names": [
"connector",
"panel",
"openFlag",
"ev",
"flag",
"document",
"createElement",
"id",
"tab",
"innerHTML",
"addEventListener",
"ev",
"classList",
"contains",
"add",
"toggle",
"button",
"flag",
"iframe",
"src",
"name",
@ -31,17 +23,28 @@
"screenshotTarget",
"fields",
"f",
"referrer",
"field",
"window",
"location",
"hostname",
"referrer",
"href",
"inp",
"type",
"value",
"style",
"submit"
"submit",
"closeFlag",
"alert",
"panel",
"tab",
"innerHTML",
"addEventListener",
"classList",
"contains",
"add",
"toggle",
"button"
],
"mappings": "CAAA,SAAUA,WACR,aAEA,IAAIC,MAAQC,SAASC,cAAc,OACnCF,MAAMG,GAAK,aAEX,IAAIC,IAAMH,SAASC,cAAc,QACjCE,IAAIC,UAAY,UAChBD,IAAIE,iBAAiB,cAAa,SAASC,IACrCP,MAAMQ,UAAUC,SAAS,WAC3BT,MAAMQ,UAAUE,IAAI,UAEtBV,MAAMQ,UAAUG,OAAO,WAGzB,IAAIC,OAASX,SAASC,cAAc,UAEhCW,MAAO,EACXD,OAAOP,UAAY,iBACnBO,OAAON,iBAAiB,SAAQ,SAASC,KACvCM,KAAOZ,SAASC,cAAc,QACzBC,GAAK,eACV,IAAIW,OAASb,SAASC,cAAc,UACpCY,OAAOC,IAAK,GACZD,OAAOE,KAAO,cACdH,KAAKI,YAAYH,QACjBb,SAASiB,KAAKD,YAAYJ,MAE1B,IAAIM,KAAOlB,SAASC,cAAc,QAClCiB,KAAKC,OAASrB,UACdoB,KAAKE,OAAS,cACdF,KAAKG,OAAS,OACd,MAAMC,iBAAmBtB,SAASiB,KAMlC,IAAIM,OAAS,GAIb,IAAI,IAAIC,KAHLxB,SAASyB,WAAWC,MAAS,EAAI1B,SAASyB,UAC1CE,OAAOC,SAASC,OAAOH,MAAS,EAAIC,OAAOC,SAASC,MAE1CN,OAAQ,CACnB,IAAIO,IAAM9B,SAASC,cAAc,SACjC6B,IAAIC,KAAO,SACXD,IAAIf,KAAOS,EACXM,IAAIE,MAAQT,OAAOC,GACnBN,KAAKF,YAAYc,KAGnBZ,KAAKe,MAAQ,eACbjC,SAASiB,KAAKD,YAAYE,MAC1BA,KAAKgB,YAIPnC,MAAMiB,YAAYb,KAClBJ,MAAMiB,YAAYL,QAElBX,SAASiB,KAAKD,YAAYjB,OA3D5B,CA4DG",
"mappings": "CAAA,SAAUA,WACR,aAEA,IAAIC,SAAW,SAASC,KACtBC,KAAOC,SAASC,cAAc,QACzBC,GAAK,eACV,IAAIC,OAASH,SAASC,cAAc,UACpCE,OAAOC,IAAK,GACZD,OAAOE,KAAO,cACdN,KAAKO,YAAYH,QACjBH,SAASO,KAAKD,YAAYP,MAE1B,IAAIS,KAAOR,SAASC,cAAc,QAClCO,KAAKC,OAASb,UACdY,KAAKE,OAAS,cACdF,KAAKG,OAAS,OACd,MAAMC,iBAAmBZ,SAASO,KAMlC,IAAIM,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,IAAIf,KAAOS,EACXM,IAAIE,MAAQT,OAAOC,GACnBN,KAAKF,YAAYc,KAGnBZ,KAAKe,MAAQ,eACbvB,SAASO,KAAKD,YAAYE,MAC1BA,KAAKgB,UAGHC,UAAY,WACdC,MAAM,UAGJC,MAAQ3B,SAASC,cAAc,OACnC0B,MAAMzB,GAAK,aAEX,IAAI0B,IAAM5B,SAASC,cAAc,QACjC2B,IAAIC,UAAY,UAChBD,IAAIE,iBAAiB,cAAa,SAAShC,IACrC6B,MAAMI,UAAUC,SAAS,WAC3BL,MAAMI,UAAUE,IAAI,UAEtBN,MAAMI,UAAUG,OAAO,WAGzB,IAAIC,OAASnC,SAASC,cAAc,UAEhCF,MAAO,EACXoC,OAAON,UAAY,iBACnBM,OAAOL,iBAAiB,QAAQjC,UAchC8B,MAAMrB,YAAYsB,KAClBD,MAAMrB,YAAY6B,QAElBnC,SAASO,KAAKD,YAAYqB,OA7E5B,CA8EG",
"file": "flag.js"
}