function setCurrentMonthInInput() {
  console.log("Tried to set month in input. Disabled right now");
}

$('#form-submit-button').click(function (a, c) {
  console.log("Form being submitted", a, c);
  return false;
});

function setCurrentMonthInInput() {
  console.log("Tried to set month in input. Disabled right now");
}

function failureAlert() {
  return `<div class="alert alert-danger" role="alert" id="failure-alert">
    <!-- <button type="button" class="close" data-dismiss="alert" aria-label="Close"><span aria-hidden="true">&times;</span></button> -->
    <strong>Error!</strong> Please choose a month before submitting.
  </div>`;
}

var table_index = 1;
function tableHead(value) {
  var h = document.createElement('th')
  h.appendChild(document.createTextNode(value));
  return h;
}
function createAndAppendRow(data) {
  var row = document.createElement('tr');
  row.appendChild(tableHead(table_index));
  table_index++;
  row.appendChild(tableHead(data.messageUids[0]));
  row.appendChild(tableHead(data.userName));
  row.appendChild(tableHead(data.userId));
  row.appendChild(tableHead(data.chatName));
  row.appendChild(tableHead(data.chat));

  var tableBody = $('#table-body');
  tableBody.append(row);
}

$('#form-submit-button').click(function (event, c) {
  var month = $('#form-month-input').val();
  console.log("Form being submitted", event, c, month);
  if (month === undefined) {
    // $('.container')[0].innerHTML =  failureAlert() + $('.container')[0].innerHTML;
    // setTimeout(function(){
    //   if ($('#failure-alert').length > 0) {
    //     $('#failure-alert').remove();
    //   }
    // }, 2000)
    console.log("No month on page.");
    return false;
  }

  console.log("Got Month", month);

  var data = {'month': month};
  $.ajax({
    url: '/history',
    type: 'POST',
    data: JSON.stringify(data),
    contentType: 'application/json; charset=utf-8',
    dataType: 'json',
    success: function(UIDs) {

      UIDs.forEach(function(UID, index, array) {

        var data = {'UID': UID};
        $.ajax({
          url: '/UID',
          type: 'POST',
          data: JSON.stringify(data),
          contentType: 'application/json; charset=utf-8',
          dataType: 'json',
          success: function(data) {
            console.log(data);
            createAndAppendRow(data);
          }
        });

      });

    }
  });
  return false;
});

Add JS to handle submission of dates
Add JS to handle submission of dates
