JSFiddle - React, Tailwind, and code Playground

by Jon Kittell

JavaScript

$(function () {

    var unredeemed = [];
    var redeemed = [];
    var pending = [];

    var policyToRedeem = function (policyNumber, issueDate, insuredName, policyStatus, policyType) {
        this.policyNumber = policyNumber;
        this.issueDate = issueDate;
        this.insuredName = insuredName;
        this.policyStatus = policyStatus;
        this.policyType = policyType;
    };


    $.getJSON('GetAgentPolicies', function (data) {
        var result = $.parseJSON(data);
        $.each(result, function (i, item) {
            console.log(item);
            if (item.LeadRequestStatus === 0 || item.LeadRequestStatus === 1 || item.LeadRequestStatus === 4) unredeemed.push(item);
            if (item.LeadRequestStatus === 2) pending.push(item);
            if (item.LeadRequestStatus === 3) redeemed.push(item);
        });

        console.log("Unredeemed policies");
        $.each(unredeemed, function (i, item) {
            console.log(item);
        });

    }).done(function (data) {

        var columns = [{
            id: "AgentCode",
            name: "AgentCode",
            field: "AgentCode",
            width: 100,
            editor: Slick.Editors.Text
        }, {
            id: "PolicyNumber",
            name: "Policy Number",
            field: "PolicyNumber",
            width: 100,
            editor: Slick.Editors.Text
        }, {
            id: "IssueDate",
            name: "Issue Date",
            field: "IssueDate",
            minWidth: 100,
            editor: Slick.Editors.Date
        }, {
            id: "InsuredName",
            name: "Insured Name",
            field: "InsuredName",
            minWidth: 120,
            editor: Slick.Editors.Text
        }, {
            id: "PolicyStatus",
            name: "Policy Status",
            field: "PolicyStatus",
            editor: Slick.Editors.Text
        }, {
            id: "PolicyType",
            name: "Policy Type",
            field: "PolicyType",
           ...