diff --git a/resources/[tools]/nordi_dj/html/script.js b/resources/[tools]/nordi_dj/html/script.js
index e6ff0592c..569b1b36f 100644
--- a/resources/[tools]/nordi_dj/html/script.js
+++ b/resources/[tools]/nordi_dj/html/script.js
@@ -1259,11 +1259,43 @@ function showDJInterface() {
if (djInterfaceElement) {
djInterfaceElement.classList.remove('hidden');
+ // Zentriere das Interface auf dem Bildschirm
+ interfacePosition = {
+ x: (window.innerWidth - interfaceSize.width) / 2,
+ y: (window.innerHeight - interfaceSize.height) / 2
+ };
+
// Wende gespeicherte Einstellungen an
applyInterfaceSettings();
}
}
+// Aktualisiere den Message Handler
+window.addEventListener('message', function(event) {
+ const data = event.data;
+
+ switch(data.type) {
+ case 'showDJInterface':
+ if (data.center) {
+ // Zentriere das Interface
+ interfacePosition = {
+ x: (window.innerWidth - interfaceSize.width) / 2,
+ y: (window.innerHeight - interfaceSize.height) / 2
+ };
+ }
+
+ if (data.reset) {
+ // Setze Größe zurück
+ interfaceSize = { width: 1000, height: 700 };
+ }
+
+ showDJInterface();
+ break;
+ // ... andere cases ...
+ }
+});
+
+
// Utility Functions
function showNotification(message, type = 'info') {
console.log(`DJ System [${type.toUpperCase()}]: ${message}`);