forked from Simnation/Main
79 lines
2.6 KiB
Lua
79 lines
2.6 KiB
Lua
<!DOCTYPE html>
|
|
<html lang="en">
|
|
<head>
|
|
<meta charset="UTF-8">
|
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
|
<script src="https://cdn.jsdelivr.net/npm/axios/dist/axios.min.js"></script>
|
|
<title></title>
|
|
<style>
|
|
body {
|
|
margin: 0;
|
|
padding: 0;
|
|
overflow: hidden;
|
|
background-color: rgba(0, 0, 0, 0.7);
|
|
}
|
|
#image-container {
|
|
position: absolute;
|
|
top: 50%;
|
|
left: 50%;
|
|
transform: translate(-50%, -50%);
|
|
max-width: 90%;
|
|
max-height: 90%;
|
|
display: none;
|
|
}
|
|
#image {
|
|
max-width: 100%;
|
|
max-height: 100%;
|
|
}
|
|
#document-id {
|
|
position: absolute;
|
|
bottom: 10px;
|
|
left: 10px;
|
|
color: white;
|
|
background-color: rgba(0, 0, 0, 0.5);
|
|
padding: 5px;
|
|
border-radius: 3px;
|
|
font-family: Arial, sans-serif;
|
|
}
|
|
</style>
|
|
</head>
|
|
<body>
|
|
<div id="image-container">
|
|
<img id="image" src="" alt="Document">
|
|
<div id="document-id"></div>
|
|
</div>
|
|
<script>
|
|
window.addEventListener('message', function(event) {
|
|
if (event.data.action === 'show') {
|
|
// Zeige das spezifische Dokument basierend auf der ID oder URL
|
|
document.getElementById('image').src = event.data.imageUrl;
|
|
|
|
// Zeige optional die Dokument-ID an
|
|
if (event.data.documentId) {
|
|
document.getElementById('document-id').textContent = "Dokument: " + event.data.documentId;
|
|
}
|
|
|
|
document.getElementById('image-container').style.display = 'block';
|
|
|
|
// Logge die Dokument-Informationen zur Fehlersuche
|
|
console.log("Dokument angezeigt:", event.data);
|
|
} else if (event.data.action === 'hide') {
|
|
document.getElementById('image-container').style.display = 'none';
|
|
}
|
|
});
|
|
|
|
document.addEventListener("keydown", function(event) {
|
|
if (event.key === "Escape") {
|
|
document.getElementById('image-container').style.display = 'none';
|
|
axios.post(`https://${GetParentResourceName()}/hideFrame`, {})
|
|
.then(function (response) {
|
|
console.log("Frame versteckt");
|
|
})
|
|
.catch(function (error) {
|
|
console.error("Fehler beim Verstecken des Frames:", error);
|
|
});
|
|
}
|
|
});
|
|
</script>
|
|
</body>
|
|
</html>
|