JSFiddle - React, Tailwind, and code Playground

by jwstott

HTML

<script src="https://raw.github.com/appendto/amplify/master/core/amplify.core.js"></script>
<script src="https://raw.github.com/appendto/amplify/master/store/amplify.store.js"></script>
<script src="https://raw.github.com/appendto/amplify/master/store/amplify.request.js"></script>

JavaScript

var ces = {};
var participant = {
    logicalId: '2014',
    studentIdentifier: ''
};

ces.tombstone.login(participant);

var ret = ces.tombstone.login();
console.dir(ret);

ces.tombstone = (function() {
    var dftExpire = 1200000,
        // 20 minutes expressed as milliseconds
        login = function(participant, expires) {
            if (participant) {
                expires = expires || dftExpire;
                amplify.store("login", {
                    logicalId: participant.logicalId,
                    studentIdentifier: participant.studentIdentifier
                }, {
                    expire: expires
                });
            }
            else {
                return amplify.store("login");
            }
        },
        flushLogin = function() {
            amplify.store("login", null);
        };
    return {
        login: login,
        flushLogin: flushLogin
    };
}());