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-add-button.js | |
| parent | 19236d6faf283a245372e5832f54a52027ecbe5e (diff) | |
| parent | f7936ad6cd70e501f4b0b0c3663169cc9a20bcda (diff) | |
Merge pull request #124 from pcvolkmer/112-studienkategorie
Diffstat (limited to 'scripts/studien-add-button.js')
| -rw-r--r-- | scripts/studien-add-button.js | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/scripts/studien-add-button.js b/scripts/studien-add-button.js new file mode 100644 index 0000000..8f86c4e --- /dev/null +++ b/scripts/studien-add-button.js @@ -0,0 +1,38 @@ +let addText = function() { + let v = getFieldValue('studienalle'); + let ie = getFieldValue('studieinternextern') == 'i' ? ' (intern)' : ' (extern)'; + v = v + getFieldValue('studienct') + '; ' + getFieldValue('studie') + ie + '; ' + getFieldValue('studieort') + '\n'; + setFieldValue('studienalle', v); +} + +var addJSON = function() { + let v = []; + try { + v = JSON.parse(getFieldValue('studienallejson')); + if (!Array.isArray(v)) { + v = []; + } + } catch (e) { + v = []; + } + v.push({ + studie: getFieldValue('studie'), + system: getFieldValue('studiensystem'), + // New: ID + id: getFieldValue('studienct'), + // Old: NCT (from NCT-ID) + nct: getFieldValue('studienct'), + ort: getFieldValue('studieort'), + internextern: getFieldValue('studieinternextern') + }); + setFieldValue('studienallejson', JSON.stringify(v)); +} + +addText(); +addJSON(); + +setFieldValue('studie', ''); +setFieldValue('studiensystem', ''); +setFieldValue('studienct', ''); +setFieldValue('studieort', ''); +setFieldValue('studieinternextern', ''); |
