cloasing flag

This commit is contained in:
troy
2022-02-26 12:24:52 +01:00
parent f6f2b7ce97
commit 6535b205a3
5 changed files with 59 additions and 20 deletions

32
flag.js
View File

@@ -1,10 +1,24 @@
(function(connector) {
'use strict';
var iframe;
var flag;
var closeFlag = function(ev) {
flag.classList.add('closing');
setTimeout(function() {
flag.style.opacity = 0;
setTimeout(function() {
flag.remove();
},500);
},3000);
//TODO timeout und vanish
}
var openFlag = function(ev) {
flag = document.createElement('div');
flag.id = 'flag-overlay';
var iframe = document.createElement('iframe');
iframe = document.createElement('iframe');
iframe.src= '';
iframe.name = 'flag-iframe';
flag.appendChild(iframe);
@@ -38,10 +52,6 @@
form.submit();
}
var closeFlag = function() {
alert('close');
}
var panel = document.createElement('div');
panel.id = 'flag-panel';
@@ -56,11 +66,17 @@
var button = document.createElement('button');
var flag = false;
button.innerHTML = 'Problem melden';
button.addEventListener('click',openFlag);
/*var links = document.getElementsByClassName('flag-link');
window.addEventListener("message", (event) => {
//console.log(event);
if(event.data == 'close') {
closeFlag();
}
});
var links = document.getElementsByClassName('flag-link');
if(links.length > 0) {
for(var l in links) {
console.log(links);
@@ -69,7 +85,7 @@
return false;
});
}
}*/
}
//TODO flag-link
panel.appendChild(tab);