Update imprint data and remove trust indicators
- Fix impressum.html with correct HRB 110105 and Amtsgericht Düsseldorf - Add English versions of legal pages (impressum-en.html, datenschutz-en.html) - Correct company representatives to Hendrik Gebhardt & Monami Homma - Remove incorrect Marlon Paulse references and Wiesenstraße address - Remove trust-indicators section from website (HTML, CSS, JS) - Add mobile.css and related mobile navigation files 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
Dieser Commit ist enthalten in:
@ -6,14 +6,29 @@
|
||||
(function() {
|
||||
'use strict';
|
||||
|
||||
// Check if user is on a mobile device
|
||||
const isMobile = /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent) ||
|
||||
('ontouchstart' in window) ||
|
||||
(navigator.maxTouchPoints > 0);
|
||||
|
||||
// Exit early if on mobile device - no protection
|
||||
if (isMobile) {
|
||||
console.log('Mobile device detected - protection disabled');
|
||||
return;
|
||||
}
|
||||
|
||||
// Disable right-click context menu
|
||||
document.addEventListener('contextmenu', function(e) {
|
||||
e.preventDefault();
|
||||
return false;
|
||||
});
|
||||
|
||||
// Disable text selection
|
||||
// Disable text selection - except for auth password field
|
||||
document.addEventListener('selectstart', function(e) {
|
||||
// Allow text selection in the authentication password field
|
||||
if (e.target && e.target.id === 'auth-password') {
|
||||
return true;
|
||||
}
|
||||
e.preventDefault();
|
||||
return false;
|
||||
});
|
||||
@ -24,23 +39,31 @@
|
||||
return false;
|
||||
});
|
||||
|
||||
// Disable copy
|
||||
// Disable copy - except for auth password field
|
||||
document.addEventListener('copy', function(e) {
|
||||
// Allow copy in the authentication password field
|
||||
if (e.target && e.target.id === 'auth-password') {
|
||||
return true;
|
||||
}
|
||||
e.preventDefault();
|
||||
return false;
|
||||
});
|
||||
|
||||
// Disable cut
|
||||
// Disable cut - except for auth password field
|
||||
document.addEventListener('cut', function(e) {
|
||||
// Allow cut in the authentication password field
|
||||
if (e.target && e.target.id === 'auth-password') {
|
||||
return true;
|
||||
}
|
||||
e.preventDefault();
|
||||
return false;
|
||||
});
|
||||
|
||||
// Disable paste
|
||||
document.addEventListener('paste', function(e) {
|
||||
e.preventDefault();
|
||||
return false;
|
||||
});
|
||||
// Allow paste everywhere - removed restriction
|
||||
// document.addEventListener('paste', function(e) {
|
||||
// e.preventDefault();
|
||||
// return false;
|
||||
// });
|
||||
|
||||
// Disable print
|
||||
window.addEventListener('beforeprint', function(e) {
|
||||
@ -116,11 +139,11 @@
|
||||
e.preventDefault();
|
||||
return false;
|
||||
}
|
||||
// Ctrl+V (Paste)
|
||||
if (e.ctrlKey && e.keyCode === 86) {
|
||||
e.preventDefault();
|
||||
return false;
|
||||
}
|
||||
// Ctrl+V (Paste) - Allow paste
|
||||
// if (e.ctrlKey && e.keyCode === 86) {
|
||||
// e.preventDefault();
|
||||
// return false;
|
||||
// }
|
||||
});
|
||||
|
||||
// Disable image dragging
|
||||
|
||||
In neuem Issue referenzieren
Einen Benutzer sperren