diff --git a/packages/app-store/apps.browser.generated.tsx b/packages/app-store/apps.browser.generated.tsx index 4dd1597af4..d483e35122 100644 --- a/packages/app-store/apps.browser.generated.tsx +++ b/packages/app-store/apps.browser.generated.tsx @@ -23,7 +23,7 @@ export const EventTypeAddonMap = { fathom: dynamic(() => import("./fathom/components/EventTypeAppCardInterface")), ga4: dynamic(() => import("./ga4/components/EventTypeAppCardInterface")), giphy: dynamic(() => import("./giphy/components/EventTypeAppCardInterface")), - "google-tag-manager": dynamic(() => import("./google-tag-manager/components/EventTypeAppCardInterface")), + gtm: dynamic(() => import("./gtm/components/EventTypeAppCardInterface")), plausible: dynamic(() => import("./plausible/components/EventTypeAppCardInterface")), qr_code: dynamic(() => import("./qr_code/components/EventTypeAppCardInterface")), rainbow: dynamic(() => import("./rainbow/components/EventTypeAppCardInterface")), diff --git a/packages/app-store/apps.keys-schemas.generated.ts b/packages/app-store/apps.keys-schemas.generated.ts index b2dc90884c..403584009b 100644 --- a/packages/app-store/apps.keys-schemas.generated.ts +++ b/packages/app-store/apps.keys-schemas.generated.ts @@ -6,8 +6,8 @@ import { appKeysSchema as dailyvideo_zod_ts } from "./dailyvideo/zod"; import { appKeysSchema as fathom_zod_ts } from "./fathom/zod"; import { appKeysSchema as ga4_zod_ts } from "./ga4/zod"; import { appKeysSchema as giphy_zod_ts } from "./giphy/zod"; -import { appKeysSchema as google_tag_manager_zod_ts } from "./google-tag-manager/zod"; import { appKeysSchema as googlecalendar_zod_ts } from "./googlecalendar/zod"; +import { appKeysSchema as gtm_zod_ts } from "./gtm/zod"; import { appKeysSchema as hubspot_zod_ts } from "./hubspot/zod"; import { appKeysSchema as larkcalendar_zod_ts } from "./larkcalendar/zod"; import { appKeysSchema as office365calendar_zod_ts } from "./office365calendar/zod"; @@ -31,8 +31,8 @@ export const appKeysSchemas = { fathom: fathom_zod_ts, ga4: ga4_zod_ts, giphy: giphy_zod_ts, - "google-tag-manager": google_tag_manager_zod_ts, googlecalendar: googlecalendar_zod_ts, + gtm: gtm_zod_ts, hubspot: hubspot_zod_ts, larkcalendar: larkcalendar_zod_ts, office365calendar: office365calendar_zod_ts, diff --git a/packages/app-store/apps.metadata.generated.ts b/packages/app-store/apps.metadata.generated.ts index 8e10507fdd..f0da2045b3 100644 --- a/packages/app-store/apps.metadata.generated.ts +++ b/packages/app-store/apps.metadata.generated.ts @@ -18,9 +18,9 @@ import facetime_config_json from "./facetime/config.json"; import fathom_config_json from "./fathom/config.json"; import ga4_config_json from "./ga4/config.json"; import { metadata as giphy__metadata_ts } from "./giphy/_metadata"; -import google_tag_manager_config_json from "./google-tag-manager/config.json"; import { metadata as googlecalendar__metadata_ts } from "./googlecalendar/_metadata"; import { metadata as googlevideo__metadata_ts } from "./googlevideo/_metadata"; +import gtm_config_json from "./gtm/config.json"; import { metadata as hubspot__metadata_ts } from "./hubspot/_metadata"; import { metadata as huddle01video__metadata_ts } from "./huddle01video/_metadata"; import { metadata as jitsivideo__metadata_ts } from "./jitsivideo/_metadata"; @@ -79,9 +79,9 @@ export const appStoreMetadata = { fathom: fathom_config_json, ga4: ga4_config_json, giphy: giphy__metadata_ts, - "google-tag-manager": google_tag_manager_config_json, googlecalendar: googlecalendar__metadata_ts, googlevideo: googlevideo__metadata_ts, + gtm: gtm_config_json, hubspot: hubspot__metadata_ts, huddle01video: huddle01video__metadata_ts, jitsivideo: jitsivideo__metadata_ts, diff --git a/packages/app-store/apps.schemas.generated.ts b/packages/app-store/apps.schemas.generated.ts index e72d373ba1..d9d55a918a 100644 --- a/packages/app-store/apps.schemas.generated.ts +++ b/packages/app-store/apps.schemas.generated.ts @@ -6,8 +6,8 @@ import { appDataSchema as dailyvideo_zod_ts } from "./dailyvideo/zod"; import { appDataSchema as fathom_zod_ts } from "./fathom/zod"; import { appDataSchema as ga4_zod_ts } from "./ga4/zod"; import { appDataSchema as giphy_zod_ts } from "./giphy/zod"; -import { appDataSchema as google_tag_manager_zod_ts } from "./google-tag-manager/zod"; import { appDataSchema as googlecalendar_zod_ts } from "./googlecalendar/zod"; +import { appDataSchema as gtm_zod_ts } from "./gtm/zod"; import { appDataSchema as hubspot_zod_ts } from "./hubspot/zod"; import { appDataSchema as larkcalendar_zod_ts } from "./larkcalendar/zod"; import { appDataSchema as office365calendar_zod_ts } from "./office365calendar/zod"; @@ -31,8 +31,8 @@ export const appDataSchemas = { fathom: fathom_zod_ts, ga4: ga4_zod_ts, giphy: giphy_zod_ts, - "google-tag-manager": google_tag_manager_zod_ts, googlecalendar: googlecalendar_zod_ts, + gtm: gtm_zod_ts, hubspot: hubspot_zod_ts, larkcalendar: larkcalendar_zod_ts, office365calendar: office365calendar_zod_ts, diff --git a/packages/app-store/apps.server.generated.ts b/packages/app-store/apps.server.generated.ts index 1f46fbd5af..87df8e62fc 100644 --- a/packages/app-store/apps.server.generated.ts +++ b/packages/app-store/apps.server.generated.ts @@ -18,9 +18,9 @@ export const apiHandlers = { fathom: import("./fathom/api"), ga4: import("./ga4/api"), giphy: import("./giphy/api"), - "google-tag-manager": import("./google-tag-manager/api"), googlecalendar: import("./googlecalendar/api"), googlevideo: import("./googlevideo/api"), + gtm: import("./gtm/api"), hubspot: import("./hubspot/api"), huddle01video: import("./huddle01video/api"), jitsivideo: import("./jitsivideo/api"), diff --git a/packages/app-store/google-tag-manager/config.json b/packages/app-store/google-tag-manager/config.json deleted file mode 100644 index 98a2c186b4..0000000000 --- a/packages/app-store/google-tag-manager/config.json +++ /dev/null @@ -1,28 +0,0 @@ -{ - "name": "Google Tag Manager", - "slug": "google-tag-manager", - "type": "google-tag-manager_analytics", - "imageSrc": "icon.svg", - "logo": "icon.svg", - "url": "https://tagmanager.google.com", - "variant": "analytics", - "categories": [ - "analytics" - ], - "publisher": "Black Lemon", - "email": "support@blacklemon.dk", - "description": "App to install Google Tag Manager", - "extendsFeature": "EventType", - "appData": { - "tag": { - "scripts": [ - { - "content":"(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src='https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);})(window,document,'script','dataLayer','GTM-{TRACKING_ID}');" - } - ] - } - }, - "isTemplate": false, - "__createdUsingCli": true, - "__template": "booking-pages-tag" -} \ No newline at end of file diff --git a/packages/app-store/google-tag-manager/static/1.jpeg b/packages/app-store/google-tag-manager/static/1.jpeg deleted file mode 100644 index d3ba68492d..0000000000 Binary files a/packages/app-store/google-tag-manager/static/1.jpeg and /dev/null differ diff --git a/packages/app-store/google-tag-manager/static/icon.svg b/packages/app-store/google-tag-manager/static/icon.svg deleted file mode 100644 index 262d8167e1..0000000000 --- a/packages/app-store/google-tag-manager/static/icon.svg +++ /dev/null @@ -1 +0,0 @@ -google-tag-manager \ No newline at end of file diff --git a/packages/app-store/gtm/DESCRIPTION.md b/packages/app-store/gtm/DESCRIPTION.md new file mode 100644 index 0000000000..713cc5ee34 --- /dev/null +++ b/packages/app-store/gtm/DESCRIPTION.md @@ -0,0 +1,7 @@ +--- +items: + - 1.jpg + - 2.jpg +--- + +App to install Google Tag Manager. Google Tag Manager is a tag management system that has the same functionality as the Google tag and lets you configure and instantly deploy tags on your website or mobile app from an easy-to-use web-based interface. diff --git a/packages/app-store/google-tag-manager/api/add.ts b/packages/app-store/gtm/api/add.ts similarity index 100% rename from packages/app-store/google-tag-manager/api/add.ts rename to packages/app-store/gtm/api/add.ts diff --git a/packages/app-store/google-tag-manager/api/index.ts b/packages/app-store/gtm/api/index.ts similarity index 100% rename from packages/app-store/google-tag-manager/api/index.ts rename to packages/app-store/gtm/api/index.ts diff --git a/packages/app-store/google-tag-manager/components/EventTypeAppCardInterface.tsx b/packages/app-store/gtm/components/EventTypeAppCardInterface.tsx similarity index 100% rename from packages/app-store/google-tag-manager/components/EventTypeAppCardInterface.tsx rename to packages/app-store/gtm/components/EventTypeAppCardInterface.tsx diff --git a/packages/app-store/gtm/config.json b/packages/app-store/gtm/config.json new file mode 100644 index 0000000000..8560bf05fc --- /dev/null +++ b/packages/app-store/gtm/config.json @@ -0,0 +1,26 @@ +{ + "name": "Google Tag Manager", + "slug": "gtm", + "type": "gtm_analytics", + "imageSrc": "icon.svg", + "logo": "icon.svg", + "url": "https://tagmanager.google.com", + "variant": "analytics", + "categories": ["analytics"], + "publisher": "Black Lemon", + "email": "support@blacklemon.dk", + "description": "App to install Google Tag Manager", + "extendsFeature": "EventType", + "appData": { + "tag": { + "scripts": [ + { + "content": "(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src='https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);})(window,document,'script','dataLayer','GTM-{TRACKING_ID}');" + } + ] + } + }, + "isTemplate": false, + "__createdUsingCli": true, + "__template": "booking-pages-tag" +} diff --git a/packages/app-store/google-tag-manager/index.ts b/packages/app-store/gtm/index.ts similarity index 100% rename from packages/app-store/google-tag-manager/index.ts rename to packages/app-store/gtm/index.ts diff --git a/packages/app-store/google-tag-manager/package.json b/packages/app-store/gtm/package.json similarity index 87% rename from packages/app-store/google-tag-manager/package.json rename to packages/app-store/gtm/package.json index 22238d43b7..d0481ec20b 100644 --- a/packages/app-store/google-tag-manager/package.json +++ b/packages/app-store/gtm/package.json @@ -1,7 +1,7 @@ { "$schema": "https://json.schemastore.org/package.json", "private": true, - "name": "@calcom/google-tag-manager", + "name": "@calcom/gtm", "version": "0.0.0", "main": "./index.ts", "dependencies": { diff --git a/packages/app-store/gtm/static/1.jpg b/packages/app-store/gtm/static/1.jpg new file mode 100644 index 0000000000..31f552b771 Binary files /dev/null and b/packages/app-store/gtm/static/1.jpg differ diff --git a/packages/app-store/gtm/static/2.jpg b/packages/app-store/gtm/static/2.jpg new file mode 100644 index 0000000000..c485a39664 Binary files /dev/null and b/packages/app-store/gtm/static/2.jpg differ diff --git a/packages/app-store/gtm/static/icon.svg b/packages/app-store/gtm/static/icon.svg new file mode 100644 index 0000000000..6e811c338b --- /dev/null +++ b/packages/app-store/gtm/static/icon.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/packages/app-store/google-tag-manager/zod.ts b/packages/app-store/gtm/zod.ts similarity index 100% rename from packages/app-store/google-tag-manager/zod.ts rename to packages/app-store/gtm/zod.ts diff --git a/packages/app-store/sylapsvideo/DESCRIPTION.md b/packages/app-store/sylapsvideo/DESCRIPTION.md index 4468f41f64..683c7f4cb3 100644 --- a/packages/app-store/sylapsvideo/DESCRIPTION.md +++ b/packages/app-store/sylapsvideo/DESCRIPTION.md @@ -1,6 +1,6 @@ --- items: - - /api/app-store/sylaps/sylaps1.png + - 1.jpg --- Free Audio and Video Conferencing, Online Collaboration, Screen Sharing on web browser, mobile and desktop. diff --git a/packages/app-store/sylapsvideo/config.json b/packages/app-store/sylapsvideo/config.json index e7ed99d558..4e0f836aed 100644 --- a/packages/app-store/sylapsvideo/config.json +++ b/packages/app-store/sylapsvideo/config.json @@ -2,7 +2,7 @@ "/*": "Don't modify slug - If required, do it using cli edit command", "name": "Sylaps", "title": "Sylaps", - "slug": "sylaps", + "slug": "sylapsvideo", "type": "sylaps_video", "imageSrc": "icon.svg", "logo": "icon.svg", diff --git a/packages/app-store/sylapsvideo/static/1.jpg b/packages/app-store/sylapsvideo/static/1.jpg new file mode 100644 index 0000000000..de1f39e48d Binary files /dev/null and b/packages/app-store/sylapsvideo/static/1.jpg differ diff --git a/packages/app-store/sylapsvideo/static/sylaps1.png b/packages/app-store/sylapsvideo/static/sylaps1.png deleted file mode 100644 index 4127fb7546..0000000000 Binary files a/packages/app-store/sylapsvideo/static/sylaps1.png and /dev/null differ diff --git a/packages/prisma/migrations/20230412094052_fix_apps/migration.sql b/packages/prisma/migrations/20230412094052_fix_apps/migration.sql new file mode 100644 index 0000000000..3cfa447adb --- /dev/null +++ b/packages/prisma/migrations/20230412094052_fix_apps/migration.sql @@ -0,0 +1,2 @@ +-- This is an empty migration. +UPDATE "App" SET "dirName" = 'gtm', "slug" = 'gtm' WHERE "slug" = 'google-tag-manager'; \ No newline at end of file diff --git a/packages/prisma/seed-app-store.config.json b/packages/prisma/seed-app-store.config.json index 7f071d3d8b..b5e9f2b04d 100644 --- a/packages/prisma/seed-app-store.config.json +++ b/packages/prisma/seed-app-store.config.json @@ -220,10 +220,10 @@ "isTemplate": false }, { - "dirName": "google-tag-manager", + "dirName": "gtm", "categories": ["analytics"], - "slug": "google-tag-manager", - "type": "google-tag-manager_analytics", + "slug": "gtm", + "type": "gtm_analytics", "isTemplate": false }, { diff --git a/packages/trpc/server/routers/viewer/apps.tsx b/packages/trpc/server/routers/viewer/apps.tsx index b2e1fb71ce..bfd28c172b 100644 --- a/packages/trpc/server/routers/viewer/apps.tsx +++ b/packages/trpc/server/routers/viewer/apps.tsx @@ -126,6 +126,7 @@ export const appsRouter = router({ }, update: { enabled: !input.enabled, + dirName: appMetadata?.dirName || appMetadata?.slug || "", }, create: { slug: input.slug, diff --git a/yarn.lock b/yarn.lock index 81069dc0dc..9d990e44e0 100644 --- a/yarn.lock +++ b/yarn.lock @@ -4373,15 +4373,6 @@ __metadata: languageName: unknown linkType: soft -"@calcom/google-tag-manager@workspace:packages/app-store/google-tag-manager": - version: 0.0.0-use.local - resolution: "@calcom/google-tag-manager@workspace:packages/app-store/google-tag-manager" - dependencies: - "@calcom/lib": "*" - "@calcom/types": "*" - languageName: unknown - linkType: soft - "@calcom/googlecalendar@workspace:packages/app-store/googlecalendar": version: 0.0.0-use.local resolution: "@calcom/googlecalendar@workspace:packages/app-store/googlecalendar" @@ -4402,6 +4393,15 @@ __metadata: languageName: unknown linkType: soft +"@calcom/gtm@workspace:packages/app-store/gtm": + version: 0.0.0-use.local + resolution: "@calcom/gtm@workspace:packages/app-store/gtm" + dependencies: + "@calcom/lib": "*" + "@calcom/types": "*" + languageName: unknown + linkType: soft + "@calcom/hubspot@workspace:packages/app-store/hubspot": version: 0.0.0-use.local resolution: "@calcom/hubspot@workspace:packages/app-store/hubspot"