Skip to content

A bookmarklet to update the date of cataloguing in a 533 subfield $$n in the Alma Metadata Editor.

License

Notifications You must be signed in to change notification settings

Orangeaurochs/Update-533n-Cataloguing-Date-on-Alma

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 

Repository files navigation

Update-533n-Cataloguing-Date-on-Alma

A bookmarklet to update the date of cataloguing in a 533 subfield $$n in the Alma Metadata Editor.

You can use this bookmarklet to avoid having to either change a template every day you use it or to type the date out on each record. To install the bookmarklet, add the following code into the URL or Location section of a new bookmark:

javascript:(function() { var getActiveElement = function (element = document.activeElement) { var shadowRoot = element.shadowRoot ; var contentDocument = element.contentDocument; if (shadowRoot && shadowRoot.activeElement) { return getActiveElement(shadowRoot.activeElement); }; if (contentDocument && contentDocument.activeElement) { return getActiveElement(contentDocument.activeElement); }; return element; }; var activeEl=getActiveElement(); var five33El = activeEl; var five33text = five33El.value; var months = ["January","February","March","April","May","June","July","August","September","October","November","December"]; var dateNow = new Date(); var todaysDate = dateNow.getDate() + " " + months[dateNow.getMonth()] + " " + dateNow.getFullYear(); if (five33text.match (/([^$.]*\$\$n Description based on contents viewed)[^$.]*?\./)) { var new533text = five33text.replace(/([^$.]*\$\$n Description based on contents viewed)[^$.]*?\./, "$1 "); new533text+=todaysDate+"."; five33El.value = new533text; } if (five33text.match (/([^$.]*\$\$n<\/mark> Description based on contents viewed)[^$.]*?\./)) { var new533text = five33text.replace(/([^$.]*\$\$n<\/mark> Description based on contents viewed)[^$.]*?\./, "$1 "); new533text+=todaysDate+"."; five33El.value = new533text; } var event = new Event('change'); five33El.dispatchEvent(event); })();

To use the bookmarklet:

  • Click on the 533 field in a record
  • Click on the bookmarklet on the your bookmarks toolbar

To work, it requires a 533$$n starting with the text "Description based on contents viewed" with a full-stop at the end. It produces a date in the format 18 August 2020.

About

A bookmarklet to update the date of cataloguing in a 533 subfield $$n in the Alma Metadata Editor.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published