JSFiddle - React, Tailwind, and code Playground

by victorxpp

HTML

<script type="text/javascript" src="https://www.gstatic.com/charts/loader.js"></script>

  <div id="timeline"></div>

JavaScript

google.charts.load('45', {'packages':['timeline']});
 google.charts.load('45', {'packages':['controls']});
  google.charts.load('45', {'packages':['corechart']});

google.charts.setOnLoadCallback(drawGID);
var timespan;
var timespandays;
 function drawGID() {
      var queryString = encodeURIComponent('SELECT *');

     var query = new google.visualization.Query(
          'https://docs.google.com/spreadsheets/d/1QnFXoJF4Um5cUMDTWczMbSGZQR4D_f0McN3ROteH4kk/edit#gid=0&headers=1&tq=');
      query.send(handleQueryResponse);
    }

    function handleQueryResponse(response) {
      if (response.isError()) {
        alert('Error in query: ' + response.getMessage() + ' ' + response.getDetailedMessage());
        return;
      }

      var dataTable = response.getDataTable();
     dataTable.setColumnProperty(2, 'role', 'tooltip')
     dataTable.setColumnProperty(3, 'role', 'style')
     dataTable.setColumnProperty(4, 'date', 'Start'); 
     dataTable.setColumnProperty(5, 'date', 'End');
   
      var container = document.getElementById('timeline');
      var chart = new google.visualization.Timeline(container);
       var view = new google.visualization.DataView(dataTable);
    view.setColumns([0, 1, 2,3,4,5]);
    
     var dashboard = new google.visualization.Dashboard(
        document.getElementById('dashboard'));			  
   var dataTableGroup = google.visualization.data.group(dataTable, [0]);
  var dateRangeStart = dataTable.getColumnRange(4);
  var dateRangeEnd = dataTable.getColumnRange(5);
 
      var options = {

//options style chart
        
        }; 
function drawChart() {

   chart.draw(view, options); 
  
  }

 
  window.addEventListener('resize', drawChart(), false);
  drawChart();
 }