rwwarren/door-lock

View on GitHub
web/src/root/js/jqueryDoorlock.js

Summary

Maintainability
A
1 hr
Test Coverage
$(function() {
  $("ul.connectedSortable").sortable({
    dropOnEmpty: true,
    connectWith: "ul", items: "li:not(.currentUser)", update: function(event, ui) {
      if(ui.sender) {
        //TODO make sure username is correct and not tampored with
        console.log("selected");
        //TODO validate this.... not the best way to do this
        var uuid = ui.item[0].id;
        // var username = ui.item[0].innerText;
        var type = ui.item.closest('ul').attr('id');
        // var type = event.target.className;
        console.log("type: " + type);
        console.log(uuid);
        $.ajax({
          //TODO define this
          url: "http://localhost:1337/api.localhost/UpdateOtherUser",
          type: "POST",
          contentType: "application/json",
          data: JSON.stringify({
            sessionRequest: {
              sid: $.cookie("sid")
            },
            otherUserUpdate: {
              uuid: uuid,
              type: type
            }
          }),
          dataType: "json",
          success: function(result) {
            console.log(result);
            // this.setState({
              // adminData: result,
              // loaded: true
            // });
          }.bind(this),
          error: function(xhr, status, error) {
            console.log(status);
            console.log(error);
          }
        });
      }
    }
  }).disableSelection();
});