Remove Respond.js polyfill and add new boilerplate CSS, browser config, and impressum page. Introduce index page and Mett calculator functionality with associated JavaScript files. Update styles for responsive design and include favicon links in HTML.
Deploy Website / deploy (push) Successful in 2s

Co-authored-by: Copilot <copilot@github.com>
This commit is contained in:
Florian Otto
2026-04-28 20:23:06 +02:00
co-authored by Copilot
parent 81005571ea
commit 9ae7a0f0ec
10 changed files with 419 additions and 0 deletions
+61
View File
@@ -0,0 +1,61 @@
!!(function() {
var aUnits = {
'wenig': 30,
'normal': 40,
'viel': 50,
'sehr viel': 60
}
var iHunger = 40;
var iRolls = 1;
var $oRolls = $('#halfRolls');
var $oSelect = $('#hunger');
var aMeasures = ['G', 'KG', 'T'];
var inf = function(iIn) {
var sIn = String(Math.round(iIn));
var rGx = /(\d+)(\d{3})/;
while(rGx.test(sIn)) sIn = sIn.replace(rGx, '$1.$2');
return sIn;
}
var nf = function(fIn) {
var aIn = String(parseFloat(fIn).toFixed(2)).split('.');
var rGx = /(\d+)(\d{3})/;
while(rGx.test(aIn[0])) aIn[0] = aIn[0].replace(rGx, '$1.$2');
return aIn.join(',');
}
var calc = function() {
var fHack = iRolls * iHunger;
var sMeas = '';
var bDiv = false;
for(var i in aMeasures) {
sMeas = aMeasures[i];
if(fHack < 1000) break;
fHack /= 1000;
bDiv = true;
}
document.location.hash = 'r'+iRolls+'-m'+iHunger;
$('#out').text('Bestell '+(bDiv ? nf(fHack) : inf(fHack))+' '+sMeas+' Mett beim Metzger, bro.');
}
var aMatch = document.location.hash.match(/r(\d+)-m(\d+)/);
if(aMatch) {
iRolls = parseInt(aMatch[1]);
iHunger = parseInt(aMatch[2]);
calc();
}
$oRolls.val(iRolls).on('change', function() {
iRolls = parseInt($oRolls.val());
});
$.each(aUnits, function(name, e) {
$oSelect.append($('<option>').attr('value', e).prop('selected', e == iHunger).text(name));
});
$oSelect.on('change', function() {
iHunger = $oSelect.val();
});
$('#calc').on('click', calc);
})();