diff --git a/server/scripts/expenditures-add.js b/server/scripts/expenditures-add.js index dc49a2b..ea508a0 100644 --- a/server/scripts/expenditures-add.js +++ b/server/scripts/expenditures-add.js @@ -282,6 +282,23 @@ async function expendituresInitModals() { }); if (dbUsers[i].id in knownIds) known.push({id: dbUsers[i].id, content: item}); } + + $('#input-add-regatta-name').attr('list', 'list-regattas'); + let listRegattas = $('').appendTo('body'); + let plannings = await dbGetDataIndex('plannings', 'user', USER_ID); + let regattas = []; + for (let i in plannings) { + let regatta = await dbGetData('regattas', plannings[i].regatta); + regatta.year = formatDate('Y', parseDate(regatta.date)); + regattas.push(regatta); + } + regattas.sort(function (a, b) { + if (a.year != b.year) return b.year - a.year; + return a.name.localeCompare(b.name); + }); + for (let i in regattas) { + $('