JSFiddle - React, Tailwind, and code Playground

by Shirly Manor

HTML

<script src="https://widget.cloudinary.com/v2.0/global/all.js" type="text/javascript">
</script>
<button id="upload_widget" class="cloudinary-button">Upload files</button>
<p>Please select site to search:</p>
  <input type="radio" id="cloudinary" name="site" value="cloudinary.com">
  <label for="male">Cloudinary</label><br>
  <input type="radio" id="amazon" name="site" value="amazon.com">
  <label for="amazon">Amazon</label><br>
  <input type="radio" id="all" name="site" value="all" checked>
  <label for="all">All</label>

JavaScript

document.getElementById("upload_widget").addEventListener("click", function(){
		var searchby = document.querySelector('input[name="site"]:checked').value;
    console.log(searchby);
    showUploadWidget(searchby);
  }, false);

function showUploadWidget(mysite) {
 cloudinary.openUploadWidget({
    cloudName: "shirly",
    uploadPreset: "my-preset",
    showPoweredBy:false,
    showAdvancedOptions: false,
multiple: true,
    sources: [
        "local",
        "url",
        "camera",
        "image_search",
        "facebook",
        "dropbox",
        "instagram",
        "shutterstock"
    ],
    googleApiKey: "XXXXXX",
    searchBySites: mysite,
    showAdvancedOptions: true,
    cropping: true,
    croppingAspectRatio:1.0,
    multiple: false,
    defaultSource: "url",
    styles: {
        palette: {
            window: "#8E6969",
            windowBorder: "#5F88B9",
            tabIcon: "#0078FF",
            menuIcons: "#CEC430",
            textDark: "#000000",
            textLight: "#FFFFFF",
            link: "#2C609A",
            action: "#FF620C",
            inactiveTabIcon: "#BF6958",
            error: "#E83019",
            inProgress: "#0078FF",
            complete: "#299436",
            sourceBg: "#BCC1C5"
        },
        fonts: {
            default: null,
            "'Kalam', cursive": {
                url: "https://fonts.googleapis.com/css?family=Kalam",
                active: true
            }
        }
    }
},
 (err, info) => {
   if (!err) {    
     console.log("Upload Widget event - ", info);
   }
  });
 }