# Orcha

Activity orchestration front-end.

## Integration

Add the exported routes into your own router:
```typescript
import { RouteRecordRaw } from "vue-router";

import Templates from "@/views/Templates.vue";
import { getTemplateRoutes } from "@26lights/orcha";

const baseRoute = {
  component: Templates,
};

export const orchaRoutes: Array<RouteRecordRaw> = getTemplateRoutes(
  "/templates",
  baseRoute
);
```

Define a component for the template view:
```typescript
<template>
  <router-view
    :templates="templates"
    @add-template="createTemplate"
  />
</template>
<script setup lang="ts">
import "@26lights/orcha/dist/orcha.css";

const templates = []// your templates

const createTemplate = async () => {
  // Create a new template
};
</script>
```

## License
[CC BY-NC-ND 4.0](https://creativecommons.org/licenses/by-nc-nd/4.0/)
