* feat: installing the app works * Update yarn.lock * feat: /api/callback now gets user auth info from basecamp * feat: updated basecamp logo * feat: added project dropdown on event apps page * feat: basecamp event creation and deletion working * feat: basecamp event rescheduling now works * refactor(CalendarService): basecamp CaldendarService code clean up * refactor: code cleanup for basecamp app API * feat: updated event summary text sent to basecamp * chore: updated basecamp images and contact info * fix: fixed typescript errors and added logic to refresh tokens on event settings * refactor(CaldendarService): used refreshAccessToken from helpers.ts instead * chore: updated basecamp description * fix: fixed incorrect import * fix: accidentally deleted props to toggle app for event * chore: updated .env.appStore.example and added README for app * Update .env.appStore.example Co-authored-by: Leo Giovanetti <hello@leog.me> * feat: added basecamp userAgent in env instead of hardcoded value * feat: updated README to include how to set basecamp user agent env * fix: removed unused import * feat: used URLSearchParams to construct url params * fix: fixed typescript errors * chore: updated README to include an example on how to set basecamp user-agent * feat: using TRPC instead of REST * chore: removed old projects REST code --------- Co-authored-by: Leo Giovanetti <hello@leog.me>
40 lines
2.0 KiB
TypeScript
40 lines
2.0 KiB
TypeScript
/**
|
|
This file is autogenerated using the command `yarn app-store:build --watch`.
|
|
Don't modify this file manually.
|
|
**/
|
|
import dynamic from "next/dynamic";
|
|
|
|
export const InstallAppButtonMap = {
|
|
exchange2013calendar: dynamic(() => import("./exchange2013calendar/components/InstallAppButton")),
|
|
exchange2016calendar: dynamic(() => import("./exchange2016calendar/components/InstallAppButton")),
|
|
office365video: dynamic(() => import("./office365video/components/InstallAppButton")),
|
|
vital: dynamic(() => import("./vital/components/InstallAppButton")),
|
|
};
|
|
export const AppSettingsComponentsMap = {
|
|
"general-app-settings": dynamic(() =>
|
|
import("./templates/general-app-settings/components/AppSettingsInterface")
|
|
),
|
|
weather_in_your_calendar: dynamic(() =>
|
|
import("./weather_in_your_calendar/components/AppSettingsInterface")
|
|
),
|
|
zapier: dynamic(() => import("./zapier/components/AppSettingsInterface")),
|
|
};
|
|
export const EventTypeAddonMap = {
|
|
basecamp3: dynamic(() => import("./basecamp3/components/EventTypeAppCardInterface")),
|
|
fathom: dynamic(() => import("./fathom/components/EventTypeAppCardInterface")),
|
|
ga4: dynamic(() => import("./ga4/components/EventTypeAppCardInterface")),
|
|
giphy: dynamic(() => import("./giphy/components/EventTypeAppCardInterface")),
|
|
gtm: dynamic(() => import("./gtm/components/EventTypeAppCardInterface")),
|
|
metapixel: dynamic(() => import("./metapixel/components/EventTypeAppCardInterface")),
|
|
paypal: dynamic(() => import("./paypal/components/EventTypeAppCardInterface")),
|
|
plausible: dynamic(() => import("./plausible/components/EventTypeAppCardInterface")),
|
|
qr_code: dynamic(() => import("./qr_code/components/EventTypeAppCardInterface")),
|
|
stripepayment: dynamic(() => import("./stripepayment/components/EventTypeAppCardInterface")),
|
|
"booking-pages-tag": dynamic(() =>
|
|
import("./templates/booking-pages-tag/components/EventTypeAppCardInterface")
|
|
),
|
|
"event-type-app-card": dynamic(() =>
|
|
import("./templates/event-type-app-card/components/EventTypeAppCardInterface")
|
|
),
|
|
};
|