added campfire.to app (#3984)
This commit is contained in:
parent
cf321496d4
commit
0856339e3a
|
@ -7,6 +7,7 @@ import dynamic from "next/dynamic";
|
|||
import { metadata as applecalendar_meta } from "./applecalendar/_metadata";
|
||||
import { metadata as around_meta } from "./around/_metadata";
|
||||
import { metadata as caldavcalendar_meta } from "./caldavcalendar/_metadata";
|
||||
import { metadata as campfire_meta } from "./campfire/_metadata";
|
||||
import { metadata as closecomothercalendar_meta } from "./closecomothercalendar/_metadata";
|
||||
import { metadata as dailyvideo_meta } from "./dailyvideo/_metadata";
|
||||
import { metadata as routing_forms_meta } from "./ee/routing_forms/_metadata";
|
||||
|
@ -38,6 +39,7 @@ export const appStoreMetadata = {
|
|||
applecalendar: applecalendar_meta,
|
||||
around: around_meta,
|
||||
caldavcalendar: caldavcalendar_meta,
|
||||
campfire: campfire_meta,
|
||||
closecomothercalendar: closecomothercalendar_meta,
|
||||
dailyvideo: dailyvideo_meta,
|
||||
routing_forms: routing_forms_meta,
|
||||
|
|
|
@ -6,6 +6,7 @@ export const apiHandlers = {
|
|||
applecalendar: import("./applecalendar/api"),
|
||||
around: import("./around/api"),
|
||||
caldavcalendar: import("./caldavcalendar/api"),
|
||||
campfire: import("./campfire/api"),
|
||||
closecomothercalendar: import("./closecomothercalendar/api"),
|
||||
routing_forms: import("./ee/routing_forms/api"),
|
||||
exchange2013calendar: import("./exchange2013calendar/api"),
|
||||
|
|
|
@ -0,0 +1,30 @@
|
|||
---
|
||||
items:
|
||||
- /api/app-store/campfire/1.png
|
||||
- /api/app-store/campfire/2.png
|
||||
- /api/app-store/campfire/3.png
|
||||
- /api/app-store/campfire/4.png
|
||||
---
|
||||
|
||||
<Slider items={items} />
|
||||
|
||||
<iframe class="w-full aspect-video -mx-2" width="560" height="315" src="https://player.vimeo.com/video/683733529?app_id=122963&h=025a2fae94&referrer=https%3A%2F%2Fwww.campfire.to%2F" />
|
||||
|
||||
## Feel connected with your remote team
|
||||
Team events, new hire onboardings, coffee chats, all on Campfire. No more awkward Zoom calls.
|
||||
|
||||
## Actually fun virtual socials
|
||||
Campfire updates your team space with new games & activities weekly. You’ll never need to find another app or plan anything - ever!
|
||||
|
||||
## Your team's relaxed social space
|
||||
Give your team the space to unwind and connect- separate from rigid Zoom calls.
|
||||
|
||||
### Fun & casual activities
|
||||
We deliver fun and easy-to-play games & activities for teams of 2 to 20+, so you can just relax and connect.
|
||||
|
||||
### Organic interactions
|
||||
80% of teams that use Campfire start having spontaneous social hangouts.
|
||||
|
||||
### Casual and friendly
|
||||
Separate work chats from social & human interactions by giving your team a more relaxed space to share.
|
||||
|
|
@ -0,0 +1,10 @@
|
|||
import type { AppMeta } from "@calcom/types/App";
|
||||
|
||||
import config from "./config.json";
|
||||
|
||||
export const metadata = {
|
||||
category: "other",
|
||||
...config,
|
||||
} as AppMeta;
|
||||
|
||||
export default metadata;
|
|
@ -0,0 +1,17 @@
|
|||
import { AppDeclarativeHandler } from "@calcom/types/AppHandler";
|
||||
|
||||
import { createDefaultInstallation } from "../../_utils/installation";
|
||||
import appConfig from "../config.json";
|
||||
|
||||
const handler: AppDeclarativeHandler = {
|
||||
// Instead of passing appType and slug from here, api/integrations/[..args] should be able to derive and pass these directly to createCredential
|
||||
appType: appConfig.type,
|
||||
slug: appConfig.slug,
|
||||
supportsMultipleInstalls: false,
|
||||
handlerType: "add",
|
||||
redirectUrl: "/apps/installed",
|
||||
createCredential: ({ appType, user, slug }) =>
|
||||
createDefaultInstallation({ appType, userId: user.id, slug, key: {} }),
|
||||
};
|
||||
|
||||
export default handler;
|
|
@ -0,0 +1 @@
|
|||
export { default as add } from "./add";
|
|
@ -0,0 +1,24 @@
|
|||
{
|
||||
"/*": "Don't modify slug - If required, do it using cli edit command",
|
||||
"name": "Campfire",
|
||||
"slug": "campfire",
|
||||
"type": "campfire_video",
|
||||
"imageSrc": "/api/app-store/campfire/icon.svg",
|
||||
"logo": "/api/app-store/campfire/icon.svg",
|
||||
"url": "https://cal.com/apps/campfire",
|
||||
"variant": "conferencing",
|
||||
"categories": ["video"],
|
||||
"publisher": "Cal.com, Inc.",
|
||||
"email": "help@cal.com",
|
||||
"description": "Feel connected with your remote team. Team events, new hire onboardings, coffee chats, all on Campfire. No more awkward Zoom calls.\r\r",
|
||||
"__createdUsingCli": true,
|
||||
"appData": {
|
||||
"location": {
|
||||
"type": "integrations:campfire_video",
|
||||
"label": "Campfire",
|
||||
"linkType": "static",
|
||||
"organizerInputPlaceholder": "https://campfire.to/your-team",
|
||||
"urlRegExp": "^http(s)?:\\/\\/(www\\.)?campfire.to\\/[a-zA-Z0-9]*"
|
||||
}
|
||||
}
|
||||
}
|
|
@ -0,0 +1,2 @@
|
|||
export * as api from "./api";
|
||||
export { metadata } from "./_metadata";
|
|
@ -0,0 +1,14 @@
|
|||
{
|
||||
"$schema": "https://json.schemastore.org/package.json",
|
||||
"private": true,
|
||||
"name": "@calcom/campfire",
|
||||
"version": "0.0.0",
|
||||
"main": "./index.ts",
|
||||
"description": "Feel connected with your remote team. Team events, new hire onboardings, coffee chats, all on Campfire. No more awkward Zoom calls.\r\r",
|
||||
"dependencies": {
|
||||
"@calcom/lib": "*"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@calcom/types": "*"
|
||||
}
|
||||
}
|
Binary file not shown.
After Width: | Height: | Size: 5.2 MiB |
Binary file not shown.
After Width: | Height: | Size: 2.7 MiB |
Binary file not shown.
After Width: | Height: | Size: 2.2 MiB |
Binary file not shown.
After Width: | Height: | Size: 1.8 MiB |
File diff suppressed because one or more lines are too long
After Width: | Height: | Size: 5.3 KiB |
|
@ -2,50 +2,44 @@
|
|||
{
|
||||
"/*": "This file is auto-generated and updated by `yarn app-store create/edit`. Don't edit it manually",
|
||||
"dirName": "routing_forms",
|
||||
"categories": [
|
||||
"other"
|
||||
],
|
||||
"categories": ["other"],
|
||||
"slug": "routing_forms",
|
||||
"type": "routing_forms_other"
|
||||
},
|
||||
{
|
||||
"dirName": "whereby",
|
||||
"categories": [
|
||||
"video"
|
||||
],
|
||||
"categories": ["video"],
|
||||
"slug": "whereby",
|
||||
"type": "whereby_video"
|
||||
},
|
||||
{
|
||||
"dirName": "around",
|
||||
"categories": [
|
||||
"video"
|
||||
],
|
||||
"categories": ["video"],
|
||||
"slug": "around",
|
||||
"type": "around_video"
|
||||
},
|
||||
{
|
||||
"dirName": "riverside",
|
||||
"categories": [
|
||||
"video"
|
||||
],
|
||||
"categories": ["video"],
|
||||
"slug": "riverside",
|
||||
"type": "riverside_video"
|
||||
},
|
||||
{
|
||||
"dirName": "typeform",
|
||||
"categories": [
|
||||
"other"
|
||||
],
|
||||
"categories": ["other"],
|
||||
"slug": "typeform",
|
||||
"type": "typeform_other"
|
||||
},
|
||||
{
|
||||
"dirName": "ping",
|
||||
"categories": [
|
||||
"video"
|
||||
],
|
||||
"categories": ["video"],
|
||||
"slug": "ping",
|
||||
"type": "ping_video"
|
||||
},
|
||||
{
|
||||
"dirName": "campfire",
|
||||
"categories": ["video"],
|
||||
"slug": "campfire",
|
||||
"type": "campfire_video"
|
||||
}
|
||||
]
|
||||
]
|
||||
|
|
Loading…
Reference in New Issue
Block a user