Page 1 of 1

DKIM Button "Alles kopieren"

Posted: Wed 15. Jan 2025, 12:14
by bernhard
Ich hätte da mal wieder einen Verbesserungsvorschlag, und zwar muss ich gerade einige DNS-Anpassungen von externen Dienstleistern erledigen lassen - unter anderem die DKIM Einträge.

KeyHelp zeigt einem auch sehr schön die Infos an:

Image

Das Problem: Wie bekomme ich diese Infos aus KeyHelp raus, zB um sie per Mail an den Dienstleister zu senden?

Mein Vorschlag/Wunsch: Es wäre toll, wenn es einen Button gäbe, der alle Infos in die Zwischenablage kopiert:

Image

Hier mein quick & dirty code, der das erledigen würde:

Code: Select all

    <button id="copy-all">Alles kopieren</button>
    <script>
      document.querySelector("#copy-all").addEventListener("click", () => {
        const modal = document.querySelector("#app-modal-dkim");

        // Get all the content
        const title = modal.querySelector(".modal-card-title").textContent;
        const labels = Array.from(modal.querySelectorAll(".label")).map(
          (label) => label.textContent.trim()
        );
        const inputs = Array.from(modal.querySelectorAll("input")).map(
          (input) => input.value
        );

        // Format the content
        let content = `${title}\n\n`;

        // Add each section with its label and value
        labels.forEach((label, index) => {
          content += `${label}\n`;
          content += `${inputs[index]}\n\n`;
        });

        // Copy to clipboard and log to console
        console.log(content.trim());
        navigator.clipboard
          .writeText(content.trim())
          .then(() => {
            alert("Alle Inhalte wurden in die Zwischenablage kopiert!");
          })
          .catch((err) => {
            console.error("Fehler beim Kopieren:", err);
            alert("Fehler beim Kopieren in die Zwischenablage");
          });
      });
    </script>

Re: DKIM Button "Alles kopieren"

Posted: Wed 15. Jan 2025, 12:45
by Alexander
Hallo,

dann sollte das Kopieren des ersten Feldes "Vollständiger DKIM-Eintrag" doch ausreichend sein, oder nicht?
Aus diesem kann sich der Dienstleister dann alle Informationen rausziehen.

Re: DKIM Button "Alles kopieren"

Posted: Wed 15. Jan 2025, 12:53
by bernhard
Aus diesem kann sich der Dienstleister dann alle Informationen rausziehen.
...vorausgesetzt, er weiß wie. Das ist aber leider nicht immer der Fall. Manchmal sind das Kunden, die keine Ahnung von DNS haben.

Ich finde die Informationen in dem Modal sehr gut aufbereitet für verschiedene Anwendungsfälle und fände es schade, wenn man aus Faulheit dann nur einzelne Teile weiterleitet und ggf. dann falsche Einträge publiziert werden oder man den kompletten Eintrag an den Kunden sendet und dann Rückfragen erhält wie "Und was muss ich da jetzt bei Claudflare eintragen??

Außerdem hat es ja einen Sinn, dass ihr die Informationen gesplittet habt. Es macht zB das Kopieren auch einfacher. Den Mehrwert bekommt man gratis dazu mit meiner Lösung.

Re: DKIM Button "Alles kopieren"

Posted: Wed 15. Jan 2025, 12:58
by Alexander
Okay, Ich habe unter dem Wort "Dienstleister", der DKIM Records bekommt jemanden verstanden, der sich mit DNS auskennt ;).

Ich nehme an, der Code-Schnipsel, den du eingangs gepostet hast, läuft aktuell auf deinem Server - eingetragen über die White-Label-Funktion?

Re: DKIM Button "Alles kopieren"

Posted: Wed 15. Jan 2025, 16:34
by bernhard
Alexander wrote: Wed 15. Jan 2025, 12:58 Ich nehme an, der Code-Schnipsel, den du eingangs gepostet hast, läuft aktuell auf deinem Server - eingetragen über die White-Label-Funktion?
Nein, das hab ich schnell im Browser zusammengebastelt bzw. in VSCode und dann im Browser in die Konsole kopiert und mir die Daten dort aus dem console.log() rausgeholt. Die Copy-To-Clipboard Funktion hat da nicht funktioniert, da habt ihr ab eh schon eine eigene Implementierung, die ihr sicherlich nutzen könnt.