<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40"><head><meta http-equiv=Content-Type content="text/html; charset=us-ascii"><meta name=Generator content="Microsoft Word 15 (filtered medium)"><style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:#0563C1;
        text-decoration:underline;}
span.EmailStyle19
        {mso-style-type:personal-reply;
        font-family:"Calibri",sans-serif;
        color:windowtext;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-size:10.0pt;}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]--></head><body lang=EN-US link="#0563C1" vlink="#954F72" style='word-wrap:break-word'><div class=WordSection1><p class=MsoNormal>HI Steve,<o:p></o:p></p><p class=MsoNormal>I want to preface my email with my affiliate has not been able to successfully migrate to the NFB national platform yet, so the best answer should come from guidance of the national office because I do not know the exact configuration of the Drupal instance, they setup. I know the NFB migration training I sat through did highly encourage using google calendars as it looks like you are using based on your email. All my research indicates creating google reoccurring events is a pain, if possible, in Drupal 8. The two main suggestions I found were to either create the reoccurring event directly in google calendars and sync or import the event into Drupal. The second suggestion was to simply import the reoccurring event .<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Some additional posts I found said it is possible, but again it depends on what modules and services the NFB national platform is making available to you. Below are the two posts I found that may be helpful.<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>YouTube on Smart Date starter kit.<o:p></o:p></p><p class=MsoNormal>reoccurring event information starts at 23 Minutes 56 Seconds of 57 Minutes 43 Seconds<o:p></o:p></p><p class=MsoNormal>However, this is not utilizing Google calendars as far as I can tell and is integrated into the Drupal 8+ calendar module<o:p></o:p></p><p class=MsoNormal><a href="https://www.youtube.com/watch?v=UMoYD152uOo">https://www.youtube.com/watch?v=UMoYD152uOo</a><o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>The second post is as follows.<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Google Calendar Service<o:p></o:p></p><p class=MsoNormal>Google Calendar Service provides the functionality to create the calendar and sync calendar events in the Drupal system. The calendar events can be imported<o:p></o:p></p><p class=MsoNormal>with specific range time or choosing to import all. This functionality is designed for sites which want to keep and<o:p></o:p></p><p class=MsoNormal>track all calendars events. The sync work on both directions, an event added to the configured Google Calendar ID on Drupal will be imported to correcposnding<o:p></o:p></p><p class=MsoNormal>Google Calendar.<o:p></o:p></p><p class=MsoNormal>INSTALLATION<o:p></o:p></p><p class=MsoNormal>• Run "composer require google/apiclient" before manual installation.<o:p></o:p></p><p class=MsoNormal>• The module can be installed like other modules.<o:p></o:p></p><p class=MsoNormal>• Once the module has been installed, navigate to "/admin/config/google-calendar-service/settings"" and configure the settings.<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>CONFIGURATION<o:p></o:p></p><p class=MsoNormal>list of 9 items<o:p></o:p></p><p class=MsoNormal>• Navigate to "/admin/config/google-calendar-service/settings"<o:p></o:p></p><p class=MsoNormal>• Go to <o:p></o:p></p><p class=MsoNormal><a href="https://console.developers.google.com/projectcreate">https://console.developers.google.com/projectcreate</a><o:p></o:p></p><p class=MsoNormal> and create your<o:p></o:p></p><p class=MsoNormal>project.<o:p></o:p></p><p class=MsoNormal>• Navigate to Google Api's list and enable "Google Calendar API".<o:p></o:p></p><p class=MsoNormal>• Create credentials for your API, using the hint from the enabled Google<o:p></o:p></p><p class=MsoNormal>Calendar API page or <o:p></o:p></p><p class=MsoNormal><a href="https://console.developers.google.com/apis/credentials">https://console.developers.google.com/apis/credentials</a><o:p></o:p></p><p class=MsoNormal>• Create "OAuth client ID".<o:p></o:p></p><p class=MsoNormal>• Download Your Secret Client JSON and upload it on the below form.<o:p></o:p></p><p class=MsoNormal>• Upload the secret client file.<o:p></o:p></p><p class=MsoNormal>• Add the google email used Google Calendar API from the above steps.<o:p></o:p></p><p class=MsoNormal>• Save configuration.<o:p></o:p></p><p class=MsoNormal>list end<o:p></o:p></p><p class=MsoNormal>How to use<o:p></o:p></p><p class=MsoNormal>After module is installed and Google API is configured go to "/admin/calendar" and Add your calendar.<o:p></o:p></p><p class=MsoNormal>Now you can import/export your events.<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>As you can see the second post does not show how to create a reoccurring event. You’re at the mercy of the google API that is implemented in Drupal.<o:p></o:p></p><p class=MsoNormal>It is possible the reoccurring event API service is not turned on and you are maybe able to do so by going to your admin config calendar settings to do such.<o:p></o:p></p><p class=MsoNormal> <o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><div><p class=MsoNormal>Graham Mehl<o:p></o:p></p><p class=MsoNormal>blind@trailstone.com<o:p></o:p></p><p class=MsoNormal>NFB Central Maryland Chapter, Board Member<o:p></o:p></p><p class=MsoNormal>NFB of Maryland Website and Technology Committee, Member<o:p></o:p></p><p class=MsoNormal>LCB graduate, 2016<o:p></o:p></p></div><p class=MsoNormal><o:p> </o:p></p><div><div style='border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0in 0in 0in'><p class=MsoNormal><b>From:</b> NFB-Web <nfb-web-bounces@nfbnet.org> <b>On Behalf Of </b>Steve Cook via NFB-Web<br><b>Sent:</b> Saturday, January 7, 2023 7:50 AM<br><b>To:</b> nfb-web@nfbnet.org<br><b>Cc:</b> Steve Cook <cookcafe@sc.rr.com><br><b>Subject:</b> [NFB-Web] Events<o:p></o:p></p></div></div><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Hi All, <o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>When adding events to the NFB of SC Events page using Drupel. How do I make some events recurring? I can’t seem to locate the option. Thanks in advance for your assistance!<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Do you have a smart phone, tablet ETC! How would you like to be able to look at your calendar on your phone for upcoming events for the NFB of SC?   Are if you are at your desk and wondering do I have any events scheduled today for the NFB of SC? Well, we have something that you will really like! Below is a link to the NFB of SC Google Calendar that you can subscribe to for upcoming events without having to visit our fabulous NFB of SC website to check the Events Calendar. Below is the link in which you will need to subscribe to the Events Calendar on your smart phone or computer. <o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal><a href="https://calendar.google.com/calendar/ical/nfbsouthcarolina%40gmail.com/private-4df60c862f41a1d9bf2e25ed4a6af1f2/basic.ics"><span style='color:blue'>https://calendar.google.com/calendar/ical/nfbsouthcarolina%40gmail.com/private-4df60c862f41a1d9bf2e25ed4a6af1f2/basic.ics</span></a><o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p></div></body></html>