Commit 25c4dd50 authored by Hardik Pandya's avatar Hardik Pandya Committed by Christopher C. Wells
Browse files

Issue #3267922 by hardikpandya, tedfordgif: Add "webOffice" support

parent 379b69d6
Loading
Loading
Loading
Loading
+1 −0
Changes for src/Twig/CalendarLinkTwigExtension.php: 1 added line, 0 removed lines.
Original line number Diff line number Diff line
@@ -33,6 +33,7 @@ class CalendarLinkTwigExtension extends AbstractExtension {
    'ics' => 'iCal',
    'yahoo' => 'Yahoo!',
    'webOutlook' => 'Outlook.com',
    'webOffice' => 'Office365',
  ];

  /**
+1 −1
Changes for tests/src/Kernel/CalendarLinkTwigExtensionTest.php: 1 added line, 1 removed line.
Original line number Diff line number Diff line
@@ -69,7 +69,7 @@ class CalendarLinkTwigExtensionTest extends KernelTestBase {
   */
  public function testCalendarLinksFunction() {
    $template = "{% set title = 'title'|t %}{% set startDate = date('2019-02-24 10:00', 'Etc/UTC') %}{% set endDate = date('2019-02-24 12:00', 'Etc/UTC') %}{% set links = calendar_links(title, startDate, endDate, false, 'description', 'address') %}{% for link in links %}<a href=\"{{ link.url }}\" class=\"calendar-type-{{ link.type_key }}\">Add to {{ link.type_name }}</a>{% endfor %}";
    $expected_template_output = '<a href="https://calendar.google.com/calendar/render?action=TEMPLATE&amp;dates=20190223T230000Z/20190224T010000Z&amp;ctz=Etc/UTC&amp;text=title&amp;details=description&amp;location=address" class="calendar-type-google">Add to Google</a><a href="data:text/calendar;charset=utf8;base64,QkVHSU46VkNBTEVOREFSDQpWRVJTSU9OOjIuMA0KQkVHSU46VkVWRU5UDQpVSUQ6ODdiOGU5OTllNjUzYWNkZmZmN2Y2Yzc4MmQ0YWE5MGUNClNVTU1BUlk6dGl0bGUNCkRUU1RBUlQ7VFpJRD1FdGMvVVRDOjIwMTkwMjIzVDIzMDAwMA0KRFRFTkQ7VFpJRD1FdGMvVVRDOjIwMTkwMjI0VDAxMDAwMA0KREVTQ1JJUFRJT046ZGVzY3JpcHRpb24NCkxPQ0FUSU9OOmFkZHJlc3MNCkVORDpWRVZFTlQNCkVORDpWQ0FMRU5EQVI=" class="calendar-type-ics">Add to iCal</a><a href="https://calendar.yahoo.com/?v=60&amp;view=d&amp;type=20&amp;ST=20190223T230000Z&amp;ET=20190224T010000Z&amp;TITLE=title&amp;DESC=description&amp;in_loc=address" class="calendar-type-yahoo">Add to Yahoo!</a><a href="https://outlook.live.com/calendar/deeplink/compose?path=/calendar/action/compose&amp;rru=addevent&amp;startdt=2019-02-23T23:00:00Z&amp;enddt=2019-02-24T01:00:00Z&amp;subject=title&amp;body=description&amp;location=address" class="calendar-type-webOutlook">Add to Outlook.com</a>';
    $expected_template_output = '<a href="https://calendar.google.com/calendar/render?action=TEMPLATE&amp;dates=20190223T230000Z/20190224T010000Z&amp;ctz=Etc/UTC&amp;text=title&amp;details=description&amp;location=address" class="calendar-type-google">Add to Google</a><a href="data:text/calendar;charset=utf8;base64,QkVHSU46VkNBTEVOREFSDQpWRVJTSU9OOjIuMA0KQkVHSU46VkVWRU5UDQpVSUQ6ODdiOGU5OTllNjUzYWNkZmZmN2Y2Yzc4MmQ0YWE5MGUNClNVTU1BUlk6dGl0bGUNCkRUU1RBUlQ7VFpJRD1FdGMvVVRDOjIwMTkwMjIzVDIzMDAwMA0KRFRFTkQ7VFpJRD1FdGMvVVRDOjIwMTkwMjI0VDAxMDAwMA0KREVTQ1JJUFRJT046ZGVzY3JpcHRpb24NCkxPQ0FUSU9OOmFkZHJlc3MNCkVORDpWRVZFTlQNCkVORDpWQ0FMRU5EQVI=" class="calendar-type-ics">Add to iCal</a><a href="https://calendar.yahoo.com/?v=60&amp;view=d&amp;type=20&amp;ST=20190223T230000Z&amp;ET=20190224T010000Z&amp;TITLE=title&amp;DESC=description&amp;in_loc=address" class="calendar-type-yahoo">Add to Yahoo!</a><a href="https://outlook.live.com/calendar/deeplink/compose?path=/calendar/action/compose&amp;rru=addevent&amp;startdt=2019-02-23T23:00:00Z&amp;enddt=2019-02-24T01:00:00Z&amp;subject=title&amp;body=description&amp;location=address" class="calendar-type-webOutlook">Add to Outlook.com</a><a href="https://outlook.office.com/calendar/deeplink/compose?path=/calendar/action/compose&amp;rru=addevent&amp;startdt=2019-02-23T23:00:00Z&amp;enddt=2019-02-24T01:00:00Z&amp;subject=title&amp;body=description&amp;location=address" class="calendar-type-webOffice">Add to Office365</a>';

    /** @var \Drupal\Core\Template\TwigEnvironment $environment */
    $environment = \Drupal::service('twig');