')); $('#menu-item-special').show(); } else { $('#menu-item-special').hide(); diff --git a/server/scripts/planning.js b/server/scripts/planning.js index 0820d07..3c21b1c 100644 --- a/server/scripts/planning.js +++ b/server/scripts/planning.js @@ -224,6 +224,23 @@ var siteScript = async function() { if (entry.special.substr(0, 1) == '#') { entry.special = '* ' + entry.special.substr(1); } + // replace placeholders + var pos; + while ((pos = entry.special.indexOf('$')) >= 0) { + var pos2 = entry.special.indexOf('$', pos + 1); + if (pos2 < 0) break; + var key = entry.special.substring(pos + 1, pos2); + + var value = ''; + // age class + if ((key.substr(0, 1) == 'U') && (!isNaN(value = parseInt(key.substr(1))))) { + value = 'U-' + value; + } else { + break; + } + + entry.special = entry.special.replace('$' + key + '$', value); + } row.content += '
'; } $('#card-special').find('p').html(specialText); diff --git a/server/version.php b/server/version.php index 2c4d020..34f3404 100644 --- a/server/version.php +++ b/server/version.php @@ -1,5 +1,5 @@