Facebook
From tes, 1 Year ago, written in Plain Text.
This paste is a reply to Untitled from tes - go back
Embed
Viewing differences between Untitled and Re: Untitled
document.addEventListener('DOMContentLoaded', function() {

    //this is the code for english language

    
{
    // English Language
    setupLanguage('english', 'tab-call-to-action-english', 'CTA_ctaTranslationEn');

    // German Language
    setupLanguage('german', 'tab-call-to-action-german', 'CTA_ctaTranslationDe');
});

function setupLanguage(language, mainDivId, prefix) {
    
var maindiv=document.getElementById("tab-call-to-action-english");
    
mainDiv = document.getElementById(mainDivId);
    if (!mainDiv) return;

    
var rowDiv=maindiv.querySelector(".row");
    
rowDiv = mainDiv.querySelector('.row');
    if (!rowDiv) return;

    var secondChild = 
rowDiv.style.position="relative";
    if (rowDiv){
        var secondchild=rowDiv.
children[1];
        secondchild.style.backgroundColor="white";\n        secondchild.    if (!secondChild) return;

    secondChild.
classList.add('col-md-5');

        secondchild.
add('col-md-5');
    secondChild.
style.borderRadius="20px";
        // var paragraph=document.createElement('p');
        //  paragraph.textContent="Preview Page";
        //  paragraph.
backgroundColor = 'white';
    secondChild.
style.color="black";
        //  secondchild.appendChild(paragraph);


        
borderRadius = '20px';

    
var ctaImage imageInput = document.getElementById('CTA_ctaTranslationEn_image_file');
        
getElementById(`${prefix}_image_file`);
    
var output=document.titleLabel = document.getElementById(`${prefix}_title`);
    var descriptionLabel = document.getElementById(`${prefix}_description`);
    var buttonLabel = document.getElementById(`${prefix}_button_label`);
    var buttonLink = document.getElementById(`${prefix}_button_link`);

    if (imageInput) {
        var outputImage = document.
createElement('img');
        // img.src imageInput.onchange 'https://media.geeksforgeeks.org/wp-content/uploads/20190529122828/bs21.png';
        secondchild.appendChild(output);
        ctaImage.onchange=evt=>{

            
function(evt) {
            
const [file] = ctaImage.files
            output.
imageInput.files;
            outputImage.
src = URL.createObjectURL(file)
            output.
createObjectURL(file);
            outputImage.
style.height = '300px';
            output.outputImage.style.width="600px";
width = '600px';
        };
        secondChild.appendChild(outputImage);
    }

    if (titleLabel) {
        var titleResult = createAndAppendElement(secondChild, 'h4');
        titleResult.style.color = 'black';
        titleResult.style.textAlign = 'center';
        titleLabel.addEventListener('input', function(e) {
            titleResult.innerText = e.target.value;
        });
        if (titleLabel.value) {
            titleResult.innerText = titleLabel.value;
        }
     //   alert(ctaImage.placeholder);\n            }

    
if (ctaImage.placeholder){
            output.src='uploads/'+ctaImage.placeholder;
            output.
(descriptionLabel) {
        var descriptionResult = createAndAppendElement(secondChild, 'p');
        descriptionResult.
style.height color '300px';
            output.style.width="600px";
        }

        const source = document.getElementById('CTA_ctaTranslationEn_title');
        const result =document.createElement('h4');
        result.style.color='black';
        result.style.textAlign="center";
        const inputHandler = 
'black';
        descriptionLabel.addEventListener('input', 
function(e) {
            result.descriptionResult.innerText = e.target.value;
        });
        if (descriptionLabel.value) {
            descriptionResult.innerText = descriptionLabel.value;
        }
            }

    
if (source.value){
            result.innerText=source.
(buttonLabel && buttonLink) {
        var buttonResult = createAndAppendElement(secondChild, 'a');
        buttonLabel.addEventListener('input', function(e) {
            buttonResult.innerText = e.target.
value;
            applyButtonStyles(buttonResult);
        });
        buttonLink.addEventListener('input', function(e) {
            buttonResult.href = e.target.value;
        });
        if (buttonLabel.value) {
            buttonResult.innerText = buttonLabel.value;
            applyButtonStyles(buttonResult);
        }
        source.addEventListener('input', inputHandler);
        secondchild.appendChild(result);

        const sourceDesc = document.getElementById('CTA_ctaTranslationEn_description');
        const resultDesc =document.createElement('p');
        
if (sourceDesc.value){
            resultDesc.innerText=sourceDesc.
(buttonLink.value) {
            buttonResult.href = buttonLink.
value;
        }\n\n        resultDesc.style.color='black';\n        const inputHandlerDesc = function(e) {\n            resultDesc.innerText = e.target.value;\n        }\n\n        sourceDesc.addEventListener('input', inputHandlerDesc);\n        secondchild.appendChild(resultDesc);\n\n        const sourceLabel = document.getElementById('CTA_ctaTranslationEn_button_label');\n        const resultLabel =document.createElement('a');\n        const sourceLink=document.getElementById("CTA_ctaTranslationEn_button_link");\n\n        if (sourceLabel.value){\n            resultLabel.innerText=sourceLabel.value;\n            resultLabel.style.display="inline-block";\n            resultLabel.style.color="white";\n            resultLabel.style.width="200px";\n            resultLabel.style.height="50px";\n            resultLabel.style.textAlign="center";\n            resultLabel.style.backgroundColor="black";\n        }\n\n        const inputHandlerLabel = function(e) {\n            resultLabel.innerText = e.target.value;\n            resultLabel.style.display="inline-block";\n            resultLabel.style.color="white";\n            resultLabel.style.width="200px";\n            resultLabel.style.height="50px";\n            resultLabel.style.textAlign="center";\n            resultLabel.style.backgroundColor="black";\n        }
        const inputHandLink=function (e){\n            resultLabel.href=e.target.value;\n\n        }\n       if (sourceLink.value){\n           resultLabel.href=sourceLink.value;\n       }\n        sourceLabel.addEventListener('input', inputHandlerLabel);\n        sourceLink.addEventListener('input',inputHandLink);\n        secondchild.appendChild(resultLabel);\n\n    }\n\n    //this is the code for german language\n\n        }
}

function createAndAppendElement(parent, tagName) {
    
var maindivDe=document.getElementById("tab-call-to-action-german");
    var rowDivDe=maindivDe.querySelector(".row");
    if (rowDivDe){
        var secondchildDe=rowDivDe.children[1];
        secondchildDe.classList.add('col-md-5');
        secondchildDe.
element = document.createElement(tagName);
    parent.appendChild(element);
    return element;
}

function applyButtonStyles(button) {
    button.
style.backgroundColor="white";
        secondchildDe.
display = 'inline-block';
    button.
style.borderRadius="20px";

        var ctaImageDe 
color document.getElementById('CTA_ctaTranslationDe_image_file');
        var outputDe=document.createElement('img');
        // img.src = 'https://media.geeksforgeeks.org/wp-content/uploads/20190529122828/bs21.png';

        ctaImageDe.onchange=evt=>{
            const [file] = ctaImageDe.files
            outputDe.src = URL.createObjectURL(file)
            outputDe.
'white';
    button.
style.height width '300px';
            outputDe.
'200px';
    button.
style.width="600px";
        }
        secondchildDe.appendChild(outputDe);

        const sourceDe 
height document.getElementById('CTA_ctaTranslationDe_title');
        const resultDe =document.createElement('h4');
        resultDe.
'50px';
    button.
style.color='black';
        resultDe.
textAlign = 'center';
    button.
style.textAlign="center";
        const inputHandlerDe 
backgroundColor function(e) {
            resultDe.innerText = e.target.value;
        }
        sourceDe.addEventListener('input', inputHandlerDe);
        secondchildDe.appendChild(resultDe);


        const sourceDescDe = document.getElementById('CTA_ctaTranslationDe_description');
        const resultDescDe =document.createElement('p');
        resultDescDe.style.color='black';
        const inputHandlerDescDe = function(e) {
            resultDescDe.innerText = e.target.value;
        }
        sourceDescDe.addEventListener('input', inputHandlerDescDe);
        secondchildDe.appendChild(resultDescDe);


        const sourceLabelDe = document.getElementById('CTA_ctaTranslationDe_button_label');
        const resultLabelDe =document.createElement('a');
        const sourceLinkDe=document.getElementById("CTA_ctaTranslationDe_button_link");
        const inputHandlerLabelDe = function(e) {
            resultLabelDe.innerText = e.target.value;
            resultLabelDe.style.display="inline-block";
            resultLabelDe.style.color="white";
            resultLabelDe.style.width="200px";
            resultLabelDe.style.height="50px";
            resultLabelDe.style.textAlign="center";
            resultLabelDe.style.backgroundColor="black";
        }
        const inputHandLinkDe=function (e){
            resultLabelDe.href=e.target.value;

        }
        sourceLabelDe.addEventListener('input', inputHandlerLabelDe);
        sourceLinkDe.addEventListener('input',inputHandLinkDe);
        secondchildDe.appendChild(resultLabelDe);

    }




});
'black';
}