// ==UserScript== // @name Interaction Reminder Template // @namespace https://github.com/nate-kean/ // @version 2025-09-24 // @description Add a little table row to the side of the screen that you can copy and paste straight into Outstanding Interactions emails. // @author Nate Kean // @match https://jamesriver.fellowshiponego.com/interactions/edit/* // @icon https://www.google.com/s2/favicons?sz=64&domain=fellowshiponego.com // @grant none // @license MIT // @downloadURL https://update.greasyfork.icu/scripts/551355/Interaction%20Reminder%20Template.user.js // @updateURL https://update.greasyfork.icu/scripts/551355/Interaction%20Reminder%20Template.meta.js // ==/UserScript== (function() { const formBody = document.querySelector("form#editInteractionForm > .row"); const select = formBody.querySelector("select#aid"); const interactionName = select.options[select.selectedIndex].text.replace("New Visitor Follow-Up: ", ""); const individualName = formBody.querySelector("#currentAttendee > div > p > a").textContent; const assignedDate = formBody.querySelector("label[for='assignedBy']").textContent.split(" ")[2]; const dueDate = formBody.querySelector("#completeBy").value; formBody.insertAdjacentHTML("beforeend", `
${interactionName} ${individualName} ${assignedDate} ${dueDate}
`); })();