Speichert und lädt Kommentartexte im MyDealz-Editor mit Strg+S und Strg+L
// ==UserScript==
// @name MyDealz Kommentar-Editor Speichern/Laden
// @namespace http://tampermonkey.net/
// @version 1.1
// @description Speichert und lädt Kommentartexte im MyDealz-Editor mit Strg+S und Strg+L
// @author Claude 3.5 Opus
// @match https://www.mydealz.de/*
// @grant none
// @license MIT
// ==/UserScript==
(function() {
'use strict';
// Funktion zum Speichern des Kommentartextes
function saveComment(event) {
if (event.ctrlKey && event.key === 's') {
event.preventDefault();
const articleId = getArticleId();
const commentText = document.querySelector('.redactor-editor').innerHTML;
localStorage.setItem(`comment_${articleId}`, commentText);
}
}
// Funktion zum Laden des Kommentartextes
function loadComment(event) {
if (event.ctrlKey && event.key === 'l') {
event.preventDefault();
const articleId = getArticleId();
const commentText = localStorage.getItem(`comment_${articleId}`);
if (commentText) {
document.querySelector('.redactor-editor').innerHTML = commentText;
}
}
}
// Funktion zum Extrahieren der Artikel-ID aus der URL
function getArticleId() {
const url = window.location.href;
const match = url.match(/-(\d+)/);
return match ? match[1] : null;
}
// Event-Listener für Tastatureingaben hinzufügen
document.addEventListener('keydown', saveComment);
document.addEventListener('keydown', loadComment);
})();