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);