/**
 * 6.1 Erzeugen von Objekten
 * */
import {Calendar} from "./lib/calendar-v2.js";
import {asciiCalendar} from "./lib/calendar-view.js";

import * as I18N from "./lib/i18n.js";
let language = I18N["DE"];
Calendar.firstDayOfWeek = language.firstDayOfWeek;

document.addEventListener("DOMContentLoaded", function (){
   document.getElementById("mask").addEventListener("submit", function (submit){
       submit.preventDefault();
       printCalendarFn();
       return false;
   });
});

function printCalendarFn() {
    let month = document.getElementById("month").value;
    let year = document.getElementById("year").value;
    month = Number.parseInt(month);
    year = Number.parseInt(year);
    let calendar = Calendar.buildCalendar(month, year);
    console.log(calendar);
    let calenderView = asciiCalendar(calendar, language);
    document.getElementById("calendar").innerHTML = `<pre>${calenderView}</pre>`;
}