Giter Site home page Giter Site logo

roamjs-google-calendar's Introduction

google-calendar

Import and update Google Calendar events to and from Roam!

roamjs-google-calendar's People

Contributors

dvargas92495 avatar jdevera avatar jdevera-hj avatar

Stargazers

J. Matthew Pryor avatar Baakey avatar ramdhanfamilysr@gmail.com avatar Daniel Hines avatar Edouard Shamis avatar Devin Halladay avatar Jag Chadha avatar

Watchers

Adrien Lacquemant avatar  avatar

roamjs-google-calendar's Issues

Attendee format NAME placeholder replaced only once

if I use {attendees:[NAME](https://example.com/NAME)} the NAME placeholder gets replaced only once. I tried using .replaceAll instead of .replace but I met a JS version hell that I could not navigate ๐Ÿ˜….

How would you go about this? If you give me some pointers I could send a PR ๐Ÿ‘ผ

Default output for attendees turns each name into a page

I requested an option to turn each attendee name into a page link, and it got added (thanks!). It seems, though, like the default behaviour for a format of simply {attendees} changed and it now wraps each attendee email or name in double square brackets, as if the default format for each attendee is [[NAME]] rather than the previous NAME. Was this intentional? I imagine it was not, since that would have changed defaults for everybody using this now.

PR incoming.

No login button

Hi, I don't see a login button:

Screenshot-20220102134217-1048x645

I've tried with chromium and firefox.

Disable showing events that have been declined

I've a few repeating event invites that I have declined. They're hidden from my calendar in Google, but show up in what Roam imports.

I'd like to add an option to identify and omit such events.

Any feedback or suggestions on this idea? I'm thinking of taking it on myself, should have time in next few days.

monty

Wrong event showing up

Hi! Creating events from roam works for me, but when I import event from my calendar I get wrong events. For instance for today (October 12 2021) I get:

  • Engineering (04:00 PM - 04:00 AM)
  • Play (04:00 AM - 05:00 AM)
  • Sleep (05:00 AM - 01:00 PM)
  • #Workout (01:00 PM - 04:00 PM)
  • Engineering (04:00 PM - 04:00 AM)
  • ****** and David Vargas (08:00 PM - 08:30 PM) - Zoom

And for other days, I get this template with various zoom calls with @dvargas92495 and other people (redacted for privacy in case this is private data).

Docs and default format for dates do not match

Docs say:

By default, Format will be {summary} ({start:hh:mm a} - {end:hh:mm a}) - [Meet|Zoom]{link}

However, when running some tests, I get:

Meditation retreat (9:00:00 AM - 9:30:00 AM) - [Meet](https://meet-link)

Is this a doc problem or a code problem?

Automatic Event Creation

Detect a block format on exit on DNP, like hh:mm - hh:mm, and automatically create an event based on that block info.

Should probably show some icon next to the block and store somewhere in state that the event was created.

Idea from John Tigerhut over email

Google authentication no longer working

This extension was working fine for me, but recently I have been unable to use the roam/js/google page to authenticate. I also tried installing the extension on a brand new graph, and it still did not work. I have also tried other browsers, and tried checking and unchecking the local storage option. The authentication login takes me to a Google sign in page, and indicates successful authentication, but no authentication information is added to the graph.

Thanks for your work on this!

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.