Skip to content
Snippets Groups Projects
Select Git revision
  • ca30b69d639e0cb3581c43762ba3c814c9ebae13
  • master default protected
  • 1-issue-czi-wtf
  • update-deps
4 results

script.js

Blame
  • Code owners
    Assign users and groups as approvers for specific file changes. Learn more.
    script.js 2.14 KiB
    var semester = null;
    var nextMovie = null;
    var img=null;
    var titleDiv=null;
    var zeitDiv=null;
    this.loaded=function(panel,config) {
        img = $(panel).find("#background");
        titleDiv=$(panel).find("#title span");
        zeitDiv=$(panel).find("#zeit span");
        $.ajax("https://ufc.tu-dortmund.de/semesters/current.json",{
            async:false
        })
            .done(function(e) {
               semester=e;
            });
    }
    
    this.resize=function() {
        titleDiv.parent().textfill({
            maxFontPixels:-1
        });
        zeitDiv.parent().textfill({
            maxFontPixels:-1
        });
    }
    
    this.checkShowCondition=function() {
        if (!semester)
            return -1;
        return 0;
    }
    
    this.dow = function(d) {
        if (typeof(d)!='number' || d < 0 || d >= 7)
            return undefined;
        return ["So","Mo","Di","Mi","Do","Fr,","Sa"][d];
    }
    this.getLongMonth = function(month){
        if (typeof(month)!='number' || month < 0 || month >= 12)
            return undefined;
        return ["Januar","Februar","März","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember"][month];
    }
    
    this.show=function() {
        var now = new Date().getTime();
        if (!nextMovie || (now > new Date(nextMovie.date).getTime()))
        {
            for (var film in semester){
                film = semester[film];
                if (new Date(film.date).getTime() > now) {
                    nextMovie = film;
                    console.log(film);
                    break;
                }
            }
    
            img.css("backgroundImage", "url(https://ufc.tu-dortmund.de" + nextMovie.movie.image_url_medium + ")");
            //img.attr("src","https://ufc.tu-dortmund.de" + nextMovie.movie.image_url_medium );
            titleDiv.text(nextMovie.title);
            var d = new Date(nextMovie.date);
            var tag = d.getDate();
            var h = d.getHours();
            var m = d.getMinutes();
    
            tag = tag < 10 ? "0" + tag : tag;
            h = h < 10 ? "0" + h : h;
            m = m < 10 ? "0" + m : m;
            
            zeitDiv.text(
                this.dow(d.getDay()) + ", " +
                tag + ". " +
                this.getLongMonth(d.getMonth()) + " " +
                d.getFullYear() + " " +
                h + ":" + m
                );
            this.resize();
        }
    }