added sirius video app (#5187)

This commit is contained in:
Peer Richelsen authored and GitHub committed 2022-10-27 06:06:53 +00:00
1 parent d6c4970bf4
commit 888f60a94c
15 files changed
+92

No files matched your search

@@ -30,6 +30,7 @@ import { metadata as qr_code_meta } from "./qr_code/_metadata";
import { metadata as rainbow_meta } from "./rainbow/_metadata";
import { metadata as raycast_meta } from "./raycast/_metadata";
import { metadata as riverside_meta } from "./riverside/_metadata";
import { metadata as sirius_video_meta } from "./sirius_video/_metadata";
import { metadata as slackmessaging_meta } from "./slackmessaging/_metadata";
import { metadata as stripepayment_meta } from "./stripepayment/_metadata";
import { metadata as tandemvideo_meta } from "./tandemvideo/_metadata";
@@ -70,6 +71,7 @@ export const appStoreMetadata = {
rainbow: rainbow_meta,
raycast: raycast_meta,
riverside: riverside_meta,
sirius_video: sirius_video_meta,
slackmessaging: slackmessaging_meta,
stripepayment: stripepayment_meta,
tandemvideo: tandemvideo_meta,
@@ -29,6 +29,7 @@ export const apiHandlers = {
rainbow: import("./rainbow/api"),
raycast: import("./raycast/api"),
riverside: import("./riverside/api"),
sirius_video: import("./sirius_video/api"),
slackmessaging: import("./slackmessaging/api"),
stripepayment: import("./stripepayment/api"),
tandemvideo: import("./tandemvideo/api"),
@@ -0,0 +1,12 @@
---
description: Video meetings made for music. Create your own virtual music classroom, easily.
items:
- /api/app-store/sirius_video/1.jpg
- /api/app-store/sirius_video/2.jpg
- /api/app-store/sirius_video/3.jpg
---
<Slider items={items} />
{description}
@@ -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,
variant: appConfig.variant,
slug: appConfig.slug,
supportsMultipleInstalls: false,
handlerType: "add",
createCredential: ({ appType, user, slug }) =>
createDefaultInstallation({ appType, userId: user.id, slug, key: {} }),
};
export default handler;
@@ -0,0 +1 @@
export { default as add } from "./add";
Whitespace-only changes.
@@ -0,0 +1,24 @@
{
"/*": "Don't modify slug - If required, do it using cli edit command",
"name": "Sirius Video",
"slug": "sirius_video",
"type": "sirius_video_video",
"imageSrc": "/api/app-store/sirius_video/icon.svg",
"logo": "/api/app-store/sirius_video/icon.svg",
"url": "https://cal.com/apps/sirius_video",
"variant": "conferencing",
"categories": ["video"],
"publisher": "Cal.com, Inc.",
"email": "support@cal.com",
"description": "Video meetings made for music.\rCreate your own virtual music classroom, easily.",
"__createdUsingCli": true,
"appData": {
"location": {
"type": "integrations:sirius_video_video",
"label": "Sirius Video",
"linkType": "static",
"organizerInputPlaceholder": "https://sirius.video/sebastian",
"urlRegExp": "^http(s)?:\\/\\/(www\\.)?sirius.video\\/[a-zA-Z0-9]*"
}
}
}
+2
View File
@@ -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/sirius_video",
"version": "0.0.0",
"main": "./index.ts",
"description": "Video meetings made for music.\rCreate your own virtual music classroom, easily.",
"dependencies": {
"@calcom/lib": "*"
},
"devDependencies": {
"@calcom/types": "*"
}
}
Binary file not shown.

After

Width:  |  Height:  |  Size: 102 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 78 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 55 KiB

@@ -0,0 +1,3 @@
<svg width="62" height="62" viewBox="0 0 62 62" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M9 19V43.6173H52.5918V19H9ZM43.8003 37.9023C41.8781 37.9023 40.1569 37.0778 38.951 35.7688V35.7791C38.951 35.7791 35.9672 32.2182 30.8346 32.2182C25.7019 32.2182 22.7181 35.6915 22.7181 35.6915V35.6812C21.5122 37.0417 19.7549 37.9023 17.7915 37.9023C14.1482 37.9023 11.2005 34.9494 11.2005 31.3112C11.2005 27.6678 14.1533 24.7202 17.7915 24.7202C19.7549 24.7202 21.5122 25.5808 22.7181 26.9412V26.9309C22.7181 26.9309 25.7019 30.4042 30.8346 30.4042C35.9672 30.4042 38.951 26.8433 38.951 26.8433V26.8485C40.1569 25.5395 41.8781 24.715 43.8003 24.715C47.4437 24.715 50.3913 27.6678 50.3913 31.306C50.3913 34.9494 47.4385 37.9023 43.8003 37.9023Z" fill="#161616"/>
</svg>

After

Width:  |  Height:  |  Size: 775 B

@@ -95,5 +95,11 @@
"categories": ["automation"],
"slug": "pipedream",
"type": "pipedream_automation"
},
{
"dirName": "sirius_video",
"categories": ["video"],
"slug": "sirius_video",
"type": "sirius_video_video"
}
]