Neues Sheet nach Eintrag am Ende

This commit is contained in:
rxf
2023-04-30 18:15:14 +02:00
parent 1dec10d12d
commit 32bf325a68
2 changed files with 16 additions and 10 deletions

6
.idea/vcs.xml generated Normal file
View File

@@ -0,0 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="VcsDirectoryMappings">
<mapping directory="" vcs="Git" />
</component>
</project>

View File

@@ -23,10 +23,11 @@ document.addEventListener('DOMContentLoaded', async function () {
let setArray = [] let setArray = []
let fields = document.querySelectorAll('#sptab button') let fields = document.querySelectorAll('#sptab button')
for (i = 0; i < fields.length; i++) { for (i = 0; i < fields.length; i++) {
setArray[i] = 0 let status = { day: fields[i].innerHTML, status: false }
if (fields[i].hasAttribute('disabled')) { if (fields[i].hasAttribute('disabled')) {
setArray[i] = 1 status.status = true
} }
setArray.push(status)
} }
data.data = setArray data.data = setArray
storeData(data) storeData(data)
@@ -34,18 +35,17 @@ document.addEventListener('DOMContentLoaded', async function () {
function fillSchema(data) { function fillSchema(data) {
const setArray = data.data const setArray = data.data
let lastday = DateTime.now().endOf('month').day for(let i = 1, k = 1; i < 36; i++, k++) {
let first = lastday === data.last ? 1 : data.last+1
for(let i = 1, k = first; i <= 35; i++, k++) {
if(k > lastday) {
k = 1
}
if (i === 18) { if (i === 18) {
i++ i++
} }
let sel = '#bt'+i let sel = '#bt'+i
if(setArray[0].day === 'undefined') {
document.querySelector(sel).innerHTML = k document.querySelector(sel).innerHTML = k
if(setArray[i-1] === 1) { } else {
document.querySelector(sel).innerHTML = setArray[i-1].day
}
if(setArray[i-1].status) {
document.querySelector(sel).setAttribute('aria-label', 'x') document.querySelector(sel).setAttribute('aria-label', 'x')
} }
} }