From 251c5a6f544d004e0e0507c64d7ddf7b269656c6 Mon Sep 17 00:00:00 2001 From: user Date: Tue, 19 Oct 2021 07:19:23 +0300 Subject: [PATCH] refactored code duplication in copy functionality --- src/js/script.js | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) diff --git a/src/js/script.js b/src/js/script.js index 48dc9d1..a3cd917 100644 --- a/src/js/script.js +++ b/src/js/script.js @@ -165,17 +165,14 @@ function getQuotes () { const copyResultButton = document.getElementById(`copy-result-button`); const copyCSSResultButton = document.getElementById(`copy-css-result-button`); -copyResultButton.addEventListener(`click`, function (event) { - const textToCopy = document.getElementById(`result`); - textToCopy.select(); - document.execCommand(`copy`); -}); +copyResultButton.addEventListener(`click`, copyToClip(`result`)); +copyCSSResultButton.addEventListener(`click`, copyToClip(`result-css`)); -copyCSSResultButton.addEventListener(`click`, function (event) { - const textToCopy = document.getElementById(`result-css`); +function copyToClip(elementId) { + const textToCopy = document.getElementById(elementId); textToCopy.select(); document.execCommand(`copy`); -}); +} // Common // ----------------------------------------