diff options
| author | Paul-Christian Volkmer | 2025-04-20 14:32:00 +0200 |
|---|---|---|
| committer | GitHub | 2025-04-20 14:32:00 +0200 |
| commit | ca15bab15e85e7d66f58beb85f1ded7d3d6955c3 (patch) | |
| tree | 84cd9ef145c84a0408dead1d9c382a8a208807a0 /scripts/studien-edit.js | |
| parent | 19236d6faf283a245372e5832f54a52027ecbe5e (diff) | |
| parent | f7936ad6cd70e501f4b0b0c3663169cc9a20bcda (diff) | |
Merge pull request #124 from pcvolkmer/112-studienkategorie
Diffstat (limited to 'scripts/studien-edit.js')
| -rw-r--r-- | scripts/studien-edit.js | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/scripts/studien-edit.js b/scripts/studien-edit.js new file mode 100644 index 0000000..d22b4f6 --- /dev/null +++ b/scripts/studien-edit.js @@ -0,0 +1,26 @@ +let text = getFieldValue('studienalle'); +let json = []; +let newJson = []; + +try { + json = JSON.parse(getFieldValue('studienallejson')); + if (!Array.isArray(json)) { + json = []; + } +} catch (e) { + json = []; +} + +if (typeof text === 'string' || text instanceof String) { + text.split('\n').forEach(line => { + let id = line.split(';')[0]; + json.forEach(entry => { + if (id === entry.nct) { + newJson.push(entry); + } + }); + }); + setFieldValue('studienallejson', JSON.stringify(newJson)); +} else { + setFieldValue('studienallejson', JSON.stringify([])); +} |
