sasteren:boeken-nieuw
Verschillen
Dit geeft de verschillen weer tussen de geselecteerde revisie en de huidige revisie van de pagina.
| Beide kanten vorige revisieVorige revisieVolgende revisie | Vorige revisie | ||
| sasteren:boeken-nieuw [2023/08/13 16:53] – admin_sasteren | sasteren:boeken-nieuw [2026/04/20 06:12] (huidige) – oude revisie hersteld (2023/08/14 07:11) admin_sasteren | ||
|---|---|---|---|
| Regel 1: | Regel 1: | ||
| - | ====== Nieuw Boek toevoegen ====== | ||
| - | |||
| - | |||
| < | < | ||
| - | |||
| action template : | action template : | ||
| struct_schema " | struct_schema " | ||
| Regel 13: | Regel 9: | ||
| < | < | ||
| const isbnField = document.getElementsByName(" | const isbnField = document.getElementsByName(" | ||
| - | const itemTypeField = document.getElementsByName(' | + | const itemTypeField |
| + | const titleField | ||
| const subtitleField = document.getElementsByName(' | const subtitleField = document.getElementsByName(' | ||
| const originalTitleField = document.getElementsByName(' | const originalTitleField = document.getElementsByName(' | ||
| Regel 24: | Regel 21: | ||
| const publisherField = document.getElementsByName(' | const publisherField = document.getElementsByName(' | ||
| const descriptionField = document.getElementsByName(' | const descriptionField = document.getElementsByName(' | ||
| + | const statusField = document.getElementsByName(' | ||
| + | const plaatsingField = document.getElementsByName(' | ||
| isbnField.addEventListener(' | isbnField.addEventListener(' | ||
| Regel 33: | Regel 32: | ||
| if (googleBookData) { | if (googleBookData) { | ||
| populateFieldsFromGoogle(googleBookData); | populateFieldsFromGoogle(googleBookData); | ||
| + | openThumbnailImage(googleBookData); | ||
| } else { | } else { | ||
| console.error(' | console.error(' | ||
| Regel 42: | Regel 42: | ||
| } | } | ||
| }); | }); | ||
| + | |||
| + | function openThumbnailImage(data) { | ||
| + | const imagelinks = data.imageLinks || {}; | ||
| + | const thumbnailUrl = imagelinks.thumbnail || ''; | ||
| + | if (thumbnailUrl) { | ||
| + | window.open(thumbnailUrl, | ||
| + | } | ||
| + | } | ||
| function fetchGoogleBookData(isbn) { | function fetchGoogleBookData(isbn) { | ||
| Regel 61: | Regel 69: | ||
| const title = data.title || ''; | const title = data.title || ''; | ||
| const subtitle = data.subtitle || ''; | const subtitle = data.subtitle || ''; | ||
| - | const authors = data.authors | + | const authors = data.authors |
| const languageCode = data.language || ''; | const languageCode = data.language || ''; | ||
| const languages = { | const languages = { | ||
| Regel 82: | Regel 90: | ||
| if (itemTypeField.value === '' | if (itemTypeField.value === '' | ||
| itemTypeField.value = ' | itemTypeField.value = ' | ||
| + | } | ||
| + | |||
| + | if (titleField.value === '' | ||
| + | titleField.value = title; | ||
| } | } | ||
| Regel 89: | Regel 101: | ||
| if (authorField.value === '' | if (authorField.value === '' | ||
| - | authorField.value = authors.join(', | + | authorField.value = (" |
| } | } | ||
| Regel 111: | Regel 123: | ||
| if (publisherField.value === '' | if (publisherField.value === '' | ||
| - | publisherField.value = publisher; | + | publisherField.value = (": |
| - | } else { | + | |
| - | publisherField.value = ": | + | |
| } | } | ||
| if (descriptionField.value === '' | if (descriptionField.value === '' | ||
| descriptionField.value = bookDescription; | descriptionField.value = bookDescription; | ||
| + | } | ||
| + | |||
| + | if (statusField.value === '' | ||
| + | statusField.value = 'niet gestart'; | ||
| + | } | ||
| + | |||
| + | if (plaatsingField.value === '' | ||
| + | plaatsingField.value = ' | ||
| + | } | ||
| + | | ||
| + | // Open thumbnail image in a new window if available | ||
| + | const imagelinks = data.imageLinks || {}; | ||
| + | const thumbnailUrl = imagelinks.thumbnail || ''; | ||
| + | if (thumbnailUrl) { | ||
| + | const thumbnailLink = document.createElement(' | ||
| + | thumbnailLink.href = thumbnailUrl; | ||
| + | thumbnailLink.target = ' | ||
| + | thumbnailLink.textContent = 'Open Thumbnail Image'; | ||
| + | document.body.appendChild(thumbnailLink); | ||
| } | } | ||
| } | } | ||
/var/www/dokuwiki/data/attic/sasteren/boeken-nieuw.1691945592.txt.gz · Laatst gewijzigd: door admin_sasteren
