sealuzh/cloud-workbench

View on GitHub
app/assets/javascripts/sign_in.js

Summary

Maintainability
A
2 hrs
Test Coverage
function startTime()
{
    var today = new Date();
    var h = today.getHours();
    var m = today.getMinutes();
    var s = today.getSeconds();

    // add a zero in front of numbers<10
    m = checkTime(m);
    s = checkTime(s);

    //Add time to the headline and update every 500 milliseconds
    $('#time').html(h + ":" + m + ":" + s + " ");
    setTimeout(function() {
        startTime()
    }, 500);
}

function checkTime(i)
{
    if (i < 10)
    {
        i = "0" + i;
    }
    return i;
}

/* CENTER ELEMENTS IN THE SCREEN */
jQuery.fn.center_sign_in = function() {
    this.css("position", "absolute");
    this.css("top", Math.max(0, (($(window).height() - $(this).outerHeight()) / 2) +
        $(window).scrollTop()) - 60 + "px");
    this.css("left", Math.max(0, (($(window).width() - $(this).outerWidth()) / 2) +
        $(window).scrollLeft()) + "px");
    return this;
}

$(document).ready(function () {
    startTime();
    $(".center").center_sign_in();
    $(window).resize(function() {
        $(".center").center_sign_in();
    });
});