├── .nvmrc
├── .prettierignore
├── runtime.txt
├── src
├── workers
│ └── cache.worker.js
├── components
│ ├── Visualizations
│ │ └── Timeline
│ │ │ └── Bar.js
│ ├── Nav
│ │ └── ChatLauncher.vue
│ └── GetCloud.vue
├── graphql
│ ├── hello.gql
│ ├── Tenant
│ │ ├── tenant-secret-names.gql
│ │ ├── tenant-by-slug.gql
│ │ ├── delete-tenant.gql
│ │ ├── set-membership-role.gql
│ │ ├── delete-membership.gql
│ │ ├── create-enterprise-tenant.gql
│ │ ├── tenant-by-pk.gql
│ │ ├── tenant-token.gql
│ │ ├── delete-enterprise-tenant.gql
│ │ ├── tenant-id-by-membership-id.gql
│ │ ├── create-membership-invitation.gql
│ │ ├── update-tenant.gql
│ │ ├── accept-membership-invitation.gql
│ │ ├── delete-membership-invitation.gql
│ │ ├── pending-invitations.gql
│ │ ├── tenant-users.gql
│ │ ├── pending-invitations-by-email.gql
│ │ ├── membership.gql
│ │ └── membership-invitation.gql
│ ├── Flow
│ │ ├── project-names.gql
│ │ ├── flow-run-by-pk.gql
│ │ ├── version-group.gql
│ │ ├── flow-by-pk.gql
│ │ ├── cloud-hooks.gql
│ │ ├── last-flow-run.gql
│ │ ├── flow-versions-count.gql
│ │ ├── past-flow-runs.gql
│ │ ├── table-tasks-count.gql
│ │ ├── timeline-flow-runs.gql
│ │ ├── upcoming-flow-runs.gql
│ │ ├── table-flow-runs-count.gql
│ │ ├── table-tasks.gql
│ │ ├── flow-drawer.gql
│ │ └── flow-versions-runs.gql
│ ├── Dashboard
│ │ ├── projects.gql
│ │ ├── invoice.gql
│ │ ├── project-name.gql
│ │ ├── project.gql
│ │ ├── timeline-flow.gql
│ │ ├── flow-count.gql
│ │ ├── committed-usage.gql
│ │ ├── upcoming-flow-runs-count.gql
│ │ ├── failures-count.gql
│ │ ├── last-flow-runs.gql
│ │ ├── task-failures.gql
│ │ ├── flow-runs-count.gql
│ │ ├── usage.gql
│ │ ├── flow-run-drawer.gql
│ │ ├── timeline-scheduled-flow-runs.gql
│ │ ├── in-progress-flow-runs.gql
│ │ └── timeline-flow-runs.gql
│ ├── FirstRunWorkflow
│ │ └── project-names.gql
│ ├── Automations
│ │ ├── agent-config.gql
│ │ ├── actions.gql
│ │ ├── delete-agent-config.gql
│ │ ├── agent-config-by-pk.gql
│ │ ├── hooks.gql
│ │ ├── flow-config-by-pk.gql
│ │ ├── flow-only-hooks.gql
│ │ └── flows.gql
│ ├── Nav
│ │ ├── projects.gql
│ │ ├── task.gql
│ │ ├── tasks.gql
│ │ ├── flows.gql
│ │ ├── flow-runs.gql
│ │ └── flow.gql
│ ├── Middleware
│ │ ├── flow-group.gql
│ │ └── flow.gql
│ ├── log-out.gql
│ ├── License
│ │ ├── license.gql
│ │ ├── update-stripe-customer.gql
│ │ ├── create-self-serve-license.gql
│ │ ├── create-usage-based-license.gql
│ │ ├── update-customer.gql
│ │ └── update-self-serve-cloud-license.gql
│ ├── TeamSettings
│ │ ├── membership-roles.gql
│ │ ├── membership-invitation-roles.gql
│ │ ├── actions.gql
│ │ ├── test-action.gql
│ │ ├── delete-action.gql
│ │ ├── project.gql
│ │ ├── delete-project.gql
│ │ ├── roles.gql
│ │ ├── permissions.gql
│ │ ├── memberships.gql
│ │ ├── cloud-hooks.gql
│ │ ├── flows.gql
│ │ ├── usage.gql
│ │ ├── modify-project.gql
│ │ └── projects.gql
│ ├── Project
│ │ ├── project.gql
│ │ ├── flow-ids.gql
│ │ ├── flows-aggregate.gql
│ │ └── flows.gql
│ ├── Mutations
│ │ ├── delete-hook.gql
│ │ ├── create-action.gql
│ │ ├── create-tenant.gql
│ │ ├── delete-flow-run.gql
│ │ ├── delete_action.gql
│ │ ├── create-tutorial-flow-run.gql
│ │ ├── set-schedule-active.gql
│ │ ├── cancel-flow-run.gql
│ │ ├── create-cloud-hook.gql
│ │ ├── create-agent-config.gql
│ │ ├── create-custom-role.gql
│ │ ├── set-schedule-inactive.gql
│ │ ├── update-flow-project.gql
│ │ ├── add-config-to-flow.gql
│ │ ├── create-flow-sla.gql
│ │ ├── delete_custom-role.gql
│ │ ├── test-cloud-hook.gql
│ │ ├── delete-cloud-hook.gql
│ │ ├── set-flow-run-name.gql
│ │ ├── set-task-run-name.gql
│ │ ├── update-tenant-settings.gql
│ │ ├── create-runner-token.gql
│ │ ├── mark-as-read.gql
│ │ ├── set-cloud-hook-active.gql
│ │ ├── create-flow-sla-failed-hook.gql
│ │ ├── disable-flow-heartbeat.gql
│ │ ├── enable-flow-heartbeat.gql
│ │ ├── update-custom-role.gql
│ │ ├── create-agent-sla-failed-hook.gql
│ │ ├── set-cloud-hook-inactive.gql
│ │ ├── set-flow-group-schedule.gql
│ │ ├── enable-flow-version-lock.gql
│ │ ├── delete-flow-group-schedule.gql
│ │ ├── disable-flow-version-lock.gql
│ │ ├── set-default-params.gql
│ │ ├── enable-flow-lazarus-process.gql
│ │ ├── deploy-flow.gql
│ │ ├── set-flow-run-labels.gql
│ │ ├── set-labels.gql
│ │ ├── pause-tenant-work-queue.gql
│ │ ├── resume-tenant-work-queue.gql
│ │ ├── disable-flow-lazarus-process.gql
│ │ ├── create-flow-run-state-changed-hook.gql
│ │ ├── set-flow-description.gql
│ │ └── create-project.gql
│ ├── Notifications
│ │ ├── teams.gql
│ │ ├── all-notifications.gql
│ │ ├── notifications-count.gql
│ │ ├── notifications-count-unread.gql
│ │ └── membership-invitation.gql
│ ├── TaskTagLimit
│ │ ├── task-tag-limit.gql
│ │ ├── delete-task-concurrency-limit.gql
│ │ └── update-task-concurrency-limit.gql
│ ├── FlowLabelLimit
│ │ ├── flow-label-limit.gql
│ │ ├── delete-flow-concurrency-limit.gql
│ │ └── update-flow-concurrency-limit.gql
│ ├── KV
│ │ ├── get-key-value.gql
│ │ ├── set-key-value.gql
│ │ └── delete-key-value.gql
│ ├── Secrets
│ │ ├── delete-secret.gql
│ │ └── set-secret.gql
│ ├── Tokens
│ │ ├── delete-api-key.gql
│ │ ├── delete-token.gql
│ │ ├── user-tokens.gql
│ │ ├── create-api-token.gql
│ │ ├── api-keys.gql
│ │ ├── api-tokens.gql
│ │ └── create-api-key.gql
│ ├── Agent
│ │ ├── delete-agent.gql
│ │ ├── agent-hooks.gql
│ │ ├── FlowRuns.gql
│ │ ├── timeline-flow-runs.gql
│ │ ├── table-flow-runs-count.gql
│ │ ├── agents.js
│ │ └── in-progress-flow-runs.gql
│ ├── Projects
│ │ ├── projects-aggregate.gql
│ │ └── projects.gql
│ ├── api.gql
│ ├── FlowRun
│ │ ├── timeline-chart-tasks.gql
│ │ ├── cancel-flow-run.gql
│ │ ├── task-runs-aggregate.gql
│ │ ├── states-aggregate.gql
│ │ ├── failed-task-runs.gql
│ │ ├── task-run-ids.gql
│ │ ├── task-runs.gql
│ │ ├── states.gql
│ │ ├── table-task-runs-count.gql
│ │ ├── task-run-drawer.gql
│ │ └── timeline-chart-task-runs.gql
│ ├── TaskTagUsage
│ │ └── task-tag-usage.gql
│ ├── concurrent-runs.gql
│ ├── User
│ │ ├── update-user-settings.gql
│ │ ├── delete-service-account.gql
│ │ ├── create-service-account.gql
│ │ ├── update-user-details.gql
│ │ └── user.gql
│ ├── log-in.gql
│ ├── Account
│ │ ├── invitations.gql
│ │ └── license-users.gql
│ ├── FlowLabelUsage
│ │ └── flow-label-usage.gql
│ ├── Calendar
│ │ ├── calendar-flows.gql
│ │ ├── calendar-flow-groups.gql
│ │ ├── calendar-flow-runs.gql
│ │ ├── calendar-running-flow-runs.gql
│ │ ├── calendar-ongoing-flow-runs.gql
│ │ ├── calendar-scheduled-flow-runs.gql
│ │ ├── calendar-day-running-flow-runs.gql
│ │ ├── calendar-day-flow-runs.gql
│ │ └── calendar-day-ongoing-flow-runs.gql
│ ├── support
│ │ └── send-feedback.gql
│ ├── Task
│ │ ├── task-runs-count.gql
│ │ ├── last-task-run.gql
│ │ ├── table-task-runs-count.gql
│ │ └── task-runs-drawer-count.gql
│ ├── refresh-token.gql
│ ├── Artifacts
│ │ ├── task-run-ids.gql
│ │ ├── task-run-artifacts-aggregate.gql
│ │ └── task-run-artifacts.gql
│ ├── MappedTasks
│ │ └── mapped-children.gql
│ ├── TaskRun
│ │ ├── task-run-states-count.gql
│ │ ├── set-task-run-states.gql
│ │ ├── table-mapped-task-runs-count.gql
│ │ ├── set-flow-run-states.gql
│ │ ├── table-mapped-task-runs.gql
│ │ ├── utility_downstream_tasks.gql
│ │ ├── task-run-states.gql
│ │ └── activity.gql
│ ├── Integrations
│ │ └── PagerDutyActions.gql
│ ├── Schematics
│ │ ├── flow-list.gql
│ │ └── task.gql
│ ├── Logs
│ │ └── retrieve-archived-logs.gql
│ ├── FlowRunLogs
│ │ └── flow-run-metadata.gql
│ └── Update
│ │ └── write-run-logs.gql
├── filters
│ ├── filterOnePercent.js
│ ├── duration.js
│ └── shorten.js
├── assets
│ ├── logos
│ │ └── marvin.jpg
│ ├── companies
│ │ ├── github.png
│ │ └── google.png
│ └── fonts
│ │ ├── SourceCodePro-Regular.otf.woff2
│ │ └── prefect-icons
│ │ ├── fonts
│ │ ├── prefect-icons.eot
│ │ ├── prefect-icons.ttf
│ │ └── prefect-icons.woff
│ │ └── variables.scss
├── utils
│ ├── error.js
│ ├── ordinal.js
│ ├── html.js
│ ├── types.js
│ ├── string.js
│ └── roles.js
├── __mocks__
│ └── apollo.js
├── layouts
│ ├── FullPageLayout.vue
│ └── NotificationsLayout.vue
├── mixins
│ ├── polling
│ │ ├── pollsAgentsMixin.js
│ │ ├── pollsFlowsMixin.js
│ │ ├── pollsTenantsMixin.js
│ │ └── pollsProjectsMixin.js
│ └── heartbeatMixin.js
└── store
│ ├── refresh
│ └── index.js
│ └── sideNav
│ └── index.js
├── requirements.txt
├── .dockerignore
├── public
├── _redirects
├── favicon.ico
├── favicon-16x16.png
├── favicon-32x32.png
├── mstile-150x150.png
├── apple-touch-icon.png
├── android-chrome-192x192.png
├── android-chrome-512x512.png
├── settings.json
├── fonts
│ └── font-awesome
│ │ ├── webfonts
│ │ ├── fa-solid-900.eot
│ │ ├── fa-solid-900.ttf
│ │ ├── fa-brands-400.eot
│ │ ├── fa-brands-400.ttf
│ │ ├── fa-brands-400.woff
│ │ ├── fa-brands-400.woff2
│ │ ├── fa-duotone-900.eot
│ │ ├── fa-duotone-900.ttf
│ │ ├── fa-duotone-900.woff
│ │ ├── fa-regular-400.eot
│ │ ├── fa-regular-400.ttf
│ │ ├── fa-regular-400.woff
│ │ ├── fa-solid-900.woff
│ │ ├── fa-solid-900.woff2
│ │ ├── fa-duotone-900.woff2
│ │ └── fa-regular-400.woff2
│ │ ├── otfs
│ │ ├── Font Awesome 5 Pro-Solid-900.otf
│ │ ├── Font Awesome 5 Pro-Regular-400.otf
│ │ ├── Font Awesome 5 Brands-Regular-400.otf
│ │ └── Font Awesome 5 Duotone-Solid-900.otf
│ │ ├── less
│ │ ├── _screen-reader.less
│ │ ├── _fixed-width.less
│ │ ├── _core.less
│ │ ├── fontawesome.less
│ │ ├── _animated.less
│ │ └── _list.less
│ │ ├── scss
│ │ ├── _fixed-width.scss
│ │ ├── _screen-reader.scss
│ │ ├── fontawesome.scss
│ │ ├── _animated.scss
│ │ ├── _list.scss
│ │ ├── _core.scss
│ │ └── _larger.scss
│ │ ├── js-packages
│ │ └── @fortawesome
│ │ │ ├── fontawesome-pro
│ │ │ ├── attribution.js
│ │ │ ├── less
│ │ │ │ ├── _fixed-width.less
│ │ │ │ ├── _screen-reader.less
│ │ │ │ ├── _core.less
│ │ │ │ ├── fontawesome.less
│ │ │ │ ├── _animated.less
│ │ │ │ └── _list.less
│ │ │ ├── scss
│ │ │ │ ├── _fixed-width.scss
│ │ │ │ ├── _screen-reader.scss
│ │ │ │ ├── fontawesome.scss
│ │ │ │ ├── _animated.scss
│ │ │ │ ├── _list.scss
│ │ │ │ └── _core.scss
│ │ │ ├── webfonts
│ │ │ │ ├── fa-brands-400.eot
│ │ │ │ ├── fa-brands-400.ttf
│ │ │ │ ├── fa-brands-400.woff
│ │ │ │ ├── fa-duotone-900.eot
│ │ │ │ ├── fa-duotone-900.ttf
│ │ │ │ ├── fa-regular-400.eot
│ │ │ │ ├── fa-regular-400.ttf
│ │ │ │ ├── fa-solid-900.eot
│ │ │ │ ├── fa-solid-900.ttf
│ │ │ │ ├── fa-solid-900.woff
│ │ │ │ ├── fa-solid-900.woff2
│ │ │ │ ├── fa-brands-400.woff2
│ │ │ │ ├── fa-duotone-900.woff
│ │ │ │ ├── fa-duotone-900.woff2
│ │ │ │ ├── fa-regular-400.woff
│ │ │ │ └── fa-regular-400.woff2
│ │ │ └── svgs
│ │ │ │ ├── solid
│ │ │ │ ├── square-full.svg
│ │ │ │ ├── circle.svg
│ │ │ │ ├── slash.svg
│ │ │ │ ├── desktop.svg
│ │ │ │ └── plus.svg
│ │ │ │ ├── brands
│ │ │ │ └── microsoft.svg
│ │ │ │ └── regular
│ │ │ │ ├── slash.svg
│ │ │ │ └── plus.svg
│ │ │ ├── pro-solid-svg-icons
│ │ │ ├── attribution.js
│ │ │ ├── faEye.d.ts
│ │ │ ├── faCheck.d.ts
│ │ │ ├── faCloud.d.ts
│ │ │ ├── faHome.d.ts
│ │ │ ├── faPlus.d.ts
│ │ │ ├── faRobot.d.ts
│ │ │ ├── faSave.d.ts
│ │ │ ├── faSlash.d.ts
│ │ │ ├── faTimes.d.ts
│ │ │ ├── faUndo.d.ts
│ │ │ ├── faUser.d.ts
│ │ │ ├── faUsers.d.ts
│ │ │ ├── faBookDead.d.ts
│ │ │ ├── faCircle.d.ts
│ │ │ ├── faDesktop.d.ts
│ │ │ ├── faEnvelope.d.ts
│ │ │ ├── faHistory.d.ts
│ │ │ ├── faRocket.d.ts
│ │ │ ├── faUndoAlt.d.ts
│ │ │ ├── faAlignLeft.d.ts
│ │ │ ├── faCreditCard.d.ts
│ │ │ ├── faSquareFull.d.ts
│ │ │ ├── faFingerprint.d.ts
│ │ │ ├── faSpinnerThird.d.ts
│ │ │ ├── faTimesCircle.d.ts
│ │ │ └── faAlarmExclamation.d.ts
│ │ │ ├── pro-brands-svg-icons
│ │ │ ├── attribution.js
│ │ │ ├── faAws.d.ts
│ │ │ ├── faCcJcb.d.ts
│ │ │ ├── faRev.d.ts
│ │ │ ├── faSlack.d.ts
│ │ │ ├── faCcAmex.d.ts
│ │ │ ├── faCcVisa.d.ts
│ │ │ ├── faDocker.d.ts
│ │ │ ├── faGithub.d.ts
│ │ │ ├── faTwitter.d.ts
│ │ │ ├── faCcApplePay.d.ts
│ │ │ ├── faCcDiscover.d.ts
│ │ │ ├── faCcPaypal.d.ts
│ │ │ ├── faCcStripe.d.ts
│ │ │ ├── faDiscourse.d.ts
│ │ │ ├── faInstagram.d.ts
│ │ │ ├── faMicrosoft.d.ts
│ │ │ ├── faCcAmazonPay.d.ts
│ │ │ ├── faCcDinersClub.d.ts
│ │ │ └── faCcMastercard.d.ts
│ │ │ ├── pro-duotone-svg-icons
│ │ │ ├── attribution.js
│ │ │ ├── faKey.d.ts
│ │ │ ├── faSun.d.ts
│ │ │ ├── faAbacus.d.ts
│ │ │ ├── faBell.d.ts
│ │ │ ├── faBooks.d.ts
│ │ │ ├── faCheck.d.ts
│ │ │ ├── faCircle.d.ts
│ │ │ ├── faClouds.d.ts
│ │ │ ├── faCogs.d.ts
│ │ │ ├── faGlobe.d.ts
│ │ │ ├── faLaptop.d.ts
│ │ │ ├── faListUl.d.ts
│ │ │ ├── faRandom.d.ts
│ │ │ ├── faRocket.d.ts
│ │ │ ├── faSearch.d.ts
│ │ │ ├── faServer.d.ts
│ │ │ ├── faSmile.d.ts
│ │ │ ├── faTasks.d.ts
│ │ │ ├── faUser.d.ts
│ │ │ ├── faUsers.d.ts
│ │ │ ├── faAtomAlt.d.ts
│ │ │ ├── faEnvelope.d.ts
│ │ │ ├── faFileAlt.d.ts
│ │ │ ├── faFileCode.d.ts
│ │ │ ├── faHistory.d.ts
│ │ │ ├── faLifeRing.d.ts
│ │ │ ├── faListAlt.d.ts
│ │ │ ├── faLockAlt.d.ts
│ │ │ ├── faSignOut.d.ts
│ │ │ ├── faSirenOn.d.ts
│ │ │ ├── faSnowman.d.ts
│ │ │ ├── faAlignSlash.d.ts
│ │ │ ├── faBadgeCheck.d.ts
│ │ │ ├── faCommentDots.d.ts
│ │ │ ├── faDotCircle.d.ts
│ │ │ ├── faExchangeAlt.d.ts
│ │ │ ├── faGlobeAfrica.d.ts
│ │ │ ├── faGlobeAsia.d.ts
│ │ │ ├── faGlobeEurope.d.ts
│ │ │ ├── faKeySkeleton.d.ts
│ │ │ ├── faLaptopCode.d.ts
│ │ │ ├── faLaptopHouse.d.ts
│ │ │ ├── faLightbulb.d.ts
│ │ │ ├── faMoonStars.d.ts
│ │ │ ├── faQuoteLeft.d.ts
│ │ │ ├── faUniversity.d.ts
│ │ │ ├── faUserHardHat.d.ts
│ │ │ ├── faUserShield.d.ts
│ │ │ ├── faBracketsCurly.d.ts
│ │ │ ├── faChartNetwork.d.ts
│ │ │ ├── faChartScatter.d.ts
│ │ │ ├── faConciergeBell.d.ts
│ │ │ ├── faGlobeAmericas.d.ts
│ │ │ ├── faGraduationCap.d.ts
│ │ │ ├── faMapMarkerAlt.d.ts
│ │ │ ├── faNetworkWired.d.ts
│ │ │ ├── faPlanetRinged.d.ts
│ │ │ └── faQuestionCircle.d.ts
│ │ │ ├── pro-regular-svg-icons
│ │ │ ├── attribution.js
│ │ │ ├── faEye.d.ts
│ │ │ ├── faInfo.d.ts
│ │ │ ├── faPlus.d.ts
│ │ │ ├── faSave.d.ts
│ │ │ ├── faUndo.d.ts
│ │ │ ├── faUser.d.ts
│ │ │ ├── faDesktop.d.ts
│ │ │ ├── faRocket.d.ts
│ │ │ ├── faSlash.d.ts
│ │ │ ├── faTimes.d.ts
│ │ │ ├── faUndoAlt.d.ts
│ │ │ ├── faUsers.d.ts
│ │ │ ├── faFileCode.d.ts
│ │ │ ├── faCheckCircle.d.ts
│ │ │ ├── faInfoCircle.d.ts
│ │ │ ├── faUserFriends.d.ts
│ │ │ └── faQuestionCircle.d.ts
│ │ │ ├── fontawesome-svg-core
│ │ │ └── attribution.js
│ │ │ └── fontawesome-common-types
│ │ │ └── attribution.js
│ │ ├── README.md
│ │ └── svgs
│ │ ├── solid
│ │ ├── square-full.svg
│ │ ├── circle.svg
│ │ ├── slash.svg
│ │ ├── desktop.svg
│ │ ├── plus.svg
│ │ ├── cloud.svg
│ │ ├── user.svg
│ │ └── check.svg
│ │ ├── brands
│ │ ├── microsoft.svg
│ │ └── discourse.svg
│ │ └── regular
│ │ ├── slash.svg
│ │ └── plus.svg
└── browserconfig.xml
├── tests
├── jestSetup.js
└── .eslintrc.js
├── .browserslistrc
├── .github
└── codeql-config.yml
├── .eslintignore
├── .prettierrc.js
├── .stylelintignore
├── postcss.config.js
├── export.sh
├── nginx.conf
├── babel.config.js
└── intercept.sh
/.nvmrc:
--------------------------------------------------------------------------------
1 | v14.17.3
--------------------------------------------------------------------------------
/.prettierignore:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/runtime.txt:
--------------------------------------------------------------------------------
1 | 3.8
2 |
--------------------------------------------------------------------------------
/src/workers/cache.worker.js:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/requirements.txt:
--------------------------------------------------------------------------------
1 | prefect == 0.12.4
--------------------------------------------------------------------------------
/.dockerignore:
--------------------------------------------------------------------------------
1 | **/node_modules
2 | **/dist
--------------------------------------------------------------------------------
/public/_redirects:
--------------------------------------------------------------------------------
1 | /* /index.html 200
2 |
--------------------------------------------------------------------------------
/src/components/Visualizations/Timeline/Bar.js:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/jestSetup.js:
--------------------------------------------------------------------------------
1 | import 'babel-polyfill'
2 |
--------------------------------------------------------------------------------
/src/graphql/hello.gql:
--------------------------------------------------------------------------------
1 | query Hello {
2 | hello
3 | }
4 |
--------------------------------------------------------------------------------
/.browserslistrc:
--------------------------------------------------------------------------------
1 | > 1%
2 | last 2 versions
3 | not ie <= 10
4 |
--------------------------------------------------------------------------------
/.github/codeql-config.yml:
--------------------------------------------------------------------------------
1 | paths-ignore:
2 | - tests/**/test_*.py
3 |
--------------------------------------------------------------------------------
/tests/.eslintrc.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | env: {
3 | jest: true
4 | }
5 | }
6 |
--------------------------------------------------------------------------------
/public/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PrefectHQ/legacy-ui/HEAD/public/favicon.ico
--------------------------------------------------------------------------------
/.eslintignore:
--------------------------------------------------------------------------------
1 | tests/__coverage__
2 | src/graphql
3 | node_modules
4 | src/workers/auth.worker.js
--------------------------------------------------------------------------------
/src/graphql/Tenant/tenant-secret-names.gql:
--------------------------------------------------------------------------------
1 | query TenantSecretNames {
2 | secret_names
3 | }
4 |
--------------------------------------------------------------------------------
/public/favicon-16x16.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PrefectHQ/legacy-ui/HEAD/public/favicon-16x16.png
--------------------------------------------------------------------------------
/public/favicon-32x32.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PrefectHQ/legacy-ui/HEAD/public/favicon-32x32.png
--------------------------------------------------------------------------------
/src/filters/filterOnePercent.js:
--------------------------------------------------------------------------------
1 | export default function(x) {
2 | return x < 1 ? '< 1' : x
3 | }
4 |
--------------------------------------------------------------------------------
/src/graphql/Flow/project-names.gql:
--------------------------------------------------------------------------------
1 | query {
2 | project {
3 | id
4 | name
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/public/mstile-150x150.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PrefectHQ/legacy-ui/HEAD/public/mstile-150x150.png
--------------------------------------------------------------------------------
/public/apple-touch-icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PrefectHQ/legacy-ui/HEAD/public/apple-touch-icon.png
--------------------------------------------------------------------------------
/src/assets/logos/marvin.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PrefectHQ/legacy-ui/HEAD/src/assets/logos/marvin.jpg
--------------------------------------------------------------------------------
/src/graphql/Dashboard/projects.gql:
--------------------------------------------------------------------------------
1 | query Projects {
2 | project {
3 | id
4 | name
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/src/graphql/FirstRunWorkflow/project-names.gql:
--------------------------------------------------------------------------------
1 | query {
2 | project {
3 | id
4 | name
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/src/assets/companies/github.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PrefectHQ/legacy-ui/HEAD/src/assets/companies/github.png
--------------------------------------------------------------------------------
/src/assets/companies/google.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PrefectHQ/legacy-ui/HEAD/src/assets/companies/google.png
--------------------------------------------------------------------------------
/.prettierrc.js:
--------------------------------------------------------------------------------
1 | const eslintrc = require('./.eslintrc')
2 |
3 | module.exports = eslintrc.rules['prettier/prettier'][1]
4 |
--------------------------------------------------------------------------------
/public/android-chrome-192x192.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PrefectHQ/legacy-ui/HEAD/public/android-chrome-192x192.png
--------------------------------------------------------------------------------
/public/android-chrome-512x512.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PrefectHQ/legacy-ui/HEAD/public/android-chrome-512x512.png
--------------------------------------------------------------------------------
/src/graphql/Automations/agent-config.gql:
--------------------------------------------------------------------------------
1 | query AgentConfig {
2 | agent_config {
3 | id
4 | name
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/src/graphql/Nav/projects.gql:
--------------------------------------------------------------------------------
1 | query Projects {
2 | project {
3 | id
4 | name
5 | tenant_id
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/.stylelintignore:
--------------------------------------------------------------------------------
1 | src/styles/playground.scss
2 | src/styles/scss
3 | src/styles/graphiql.css
4 | public/fonts.css
5 | src/workers
--------------------------------------------------------------------------------
/public/settings.json:
--------------------------------------------------------------------------------
1 | {
2 | "server_url": "PREFECT_SERVER__APOLLO_URL",
3 | "base_url": "PREFECT_SERVER__BASE_URL"
4 | }
--------------------------------------------------------------------------------
/src/graphql/Dashboard/invoice.gql:
--------------------------------------------------------------------------------
1 | query Invoice($licenseId: UUID!) {
2 | preview_invoice(license_id: $licenseId)
3 | }
4 |
--------------------------------------------------------------------------------
/src/graphql/Middleware/flow-group.gql:
--------------------------------------------------------------------------------
1 | query Flow($id: uuid!) {
2 | flow_group_by_pk(id: $id) {
3 | id
4 | }
5 | }
6 |
--------------------------------------------------------------------------------
/src/graphql/Automations/actions.gql:
--------------------------------------------------------------------------------
1 | query Actions
2 | {action {
3 | id
4 | name
5 | action_type
6 | action_config
7 | }}
--------------------------------------------------------------------------------
/src/graphql/log-out.gql:
--------------------------------------------------------------------------------
1 | mutation LogOut($input: log_out_input!) {
2 | log_out(input: $input) {
3 | success
4 | }
5 | }
6 |
--------------------------------------------------------------------------------
/src/graphql/License/license.gql:
--------------------------------------------------------------------------------
1 | query License {
2 | auth_info {
3 | license
4 | permissions
5 | role_id
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/src/graphql/TeamSettings/membership-roles.gql:
--------------------------------------------------------------------------------
1 | query RolesInUse {
2 | membership {
3 | id
4 | role_id
5 | }
6 | }
--------------------------------------------------------------------------------
/src/graphql/Flow/flow-run-by-pk.gql:
--------------------------------------------------------------------------------
1 | query FlowRunByPK($id: uuid!) {
2 | flow_run_by_pk(id: $id) {
3 | id
4 | name
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/src/graphql/Dashboard/project-name.gql:
--------------------------------------------------------------------------------
1 | query Project($id: uuid!) {
2 | project: project_by_pk(id: $id) {
3 | id
4 | name
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/src/graphql/Project/project.gql:
--------------------------------------------------------------------------------
1 | query Project($id: uuid!) {
2 | project_by_pk(id: $id) {
3 | id
4 | name
5 | created
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/src/assets/fonts/SourceCodePro-Regular.otf.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PrefectHQ/legacy-ui/HEAD/src/assets/fonts/SourceCodePro-Regular.otf.woff2
--------------------------------------------------------------------------------
/src/graphql/Middleware/flow.gql:
--------------------------------------------------------------------------------
1 | query Flow($id: uuid!) {
2 | flow_by_pk(id: $id) {
3 | id
4 | version
5 | flow_group_id
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/src/graphql/Mutations/delete-hook.gql:
--------------------------------------------------------------------------------
1 | mutation deleteHook ($hookId: UUID!) {
2 | delete_hook (input: {hook_id: $hookId}) {
3 | success
4 | }
5 | }
--------------------------------------------------------------------------------
/src/graphql/Notifications/teams.gql:
--------------------------------------------------------------------------------
1 | query Teams {
2 | teams: tenant(order_by: { name: asc }) {
3 | id
4 | name
5 | slug
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/src/graphql/TaskTagLimit/task-tag-limit.gql:
--------------------------------------------------------------------------------
1 | query TaskTagLimit {
2 | task_concurrency_limit {
3 | id
4 | limit
5 | name
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/postcss.config.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | parser: 'postcss-scss',
3 | syntax: 'postcss-scss',
4 | plugins: {
5 | autoprefixer: {}
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/public/fonts/font-awesome/webfonts/fa-solid-900.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PrefectHQ/legacy-ui/HEAD/public/fonts/font-awesome/webfonts/fa-solid-900.eot
--------------------------------------------------------------------------------
/public/fonts/font-awesome/webfonts/fa-solid-900.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PrefectHQ/legacy-ui/HEAD/public/fonts/font-awesome/webfonts/fa-solid-900.ttf
--------------------------------------------------------------------------------
/src/graphql/FlowLabelLimit/flow-label-limit.gql:
--------------------------------------------------------------------------------
1 | query FlowLabelLimit {
2 | flow_concurrency_limit {
3 | id
4 | limit
5 | name
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/src/graphql/KV/get-key-value.gql:
--------------------------------------------------------------------------------
1 | query {
2 | key_value {
3 | key
4 | value
5 | updated
6 | created
7 | id
8 | }
9 | }
10 |
--------------------------------------------------------------------------------
/src/graphql/Nav/task.gql:
--------------------------------------------------------------------------------
1 | query Task($taskId: uuid!) {
2 | task(where: { id: { _eq: $taskId } }) {
3 | id
4 | flow_id
5 | name
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/src/graphql/Secrets/delete-secret.gql:
--------------------------------------------------------------------------------
1 | mutation DeleteSecret($name: String!) {
2 | delete_secret(input: { name: $name }) {
3 | success
4 | }
5 | }
6 |
--------------------------------------------------------------------------------
/src/graphql/TeamSettings/membership-invitation-roles.gql:
--------------------------------------------------------------------------------
1 | query MembershipInvitationRoles {
2 | membership_invitation {
3 | role_id
4 | }
5 | }
--------------------------------------------------------------------------------
/src/graphql/Tenant/tenant-by-slug.gql:
--------------------------------------------------------------------------------
1 | query CheckTenantSlug($slug: String!) {
2 | tenant(where: { slug: { _eq: $slug } }) {
3 | id
4 | }
5 | }
6 |
--------------------------------------------------------------------------------
/src/graphql/Tokens/delete-api-key.gql:
--------------------------------------------------------------------------------
1 | mutation DeleteAPIKey($id: UUID!) {
2 | delete_api_key(input: { key_id: $id }) {
3 | success
4 | }
5 | }
6 |
--------------------------------------------------------------------------------
/src/graphql/Tokens/delete-token.gql:
--------------------------------------------------------------------------------
1 | mutation DeleteAPIToken($id: UUID!) {
2 | delete_api_token(input: { token_id: $id }) {
3 | success
4 | }
5 | }
6 |
--------------------------------------------------------------------------------
/public/fonts/font-awesome/webfonts/fa-brands-400.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PrefectHQ/legacy-ui/HEAD/public/fonts/font-awesome/webfonts/fa-brands-400.eot
--------------------------------------------------------------------------------
/public/fonts/font-awesome/webfonts/fa-brands-400.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PrefectHQ/legacy-ui/HEAD/public/fonts/font-awesome/webfonts/fa-brands-400.ttf
--------------------------------------------------------------------------------
/public/fonts/font-awesome/webfonts/fa-brands-400.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PrefectHQ/legacy-ui/HEAD/public/fonts/font-awesome/webfonts/fa-brands-400.woff
--------------------------------------------------------------------------------
/public/fonts/font-awesome/webfonts/fa-brands-400.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PrefectHQ/legacy-ui/HEAD/public/fonts/font-awesome/webfonts/fa-brands-400.woff2
--------------------------------------------------------------------------------
/public/fonts/font-awesome/webfonts/fa-duotone-900.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PrefectHQ/legacy-ui/HEAD/public/fonts/font-awesome/webfonts/fa-duotone-900.eot
--------------------------------------------------------------------------------
/public/fonts/font-awesome/webfonts/fa-duotone-900.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PrefectHQ/legacy-ui/HEAD/public/fonts/font-awesome/webfonts/fa-duotone-900.ttf
--------------------------------------------------------------------------------
/public/fonts/font-awesome/webfonts/fa-duotone-900.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PrefectHQ/legacy-ui/HEAD/public/fonts/font-awesome/webfonts/fa-duotone-900.woff
--------------------------------------------------------------------------------
/public/fonts/font-awesome/webfonts/fa-regular-400.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PrefectHQ/legacy-ui/HEAD/public/fonts/font-awesome/webfonts/fa-regular-400.eot
--------------------------------------------------------------------------------
/public/fonts/font-awesome/webfonts/fa-regular-400.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PrefectHQ/legacy-ui/HEAD/public/fonts/font-awesome/webfonts/fa-regular-400.ttf
--------------------------------------------------------------------------------
/public/fonts/font-awesome/webfonts/fa-regular-400.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PrefectHQ/legacy-ui/HEAD/public/fonts/font-awesome/webfonts/fa-regular-400.woff
--------------------------------------------------------------------------------
/public/fonts/font-awesome/webfonts/fa-solid-900.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PrefectHQ/legacy-ui/HEAD/public/fonts/font-awesome/webfonts/fa-solid-900.woff
--------------------------------------------------------------------------------
/public/fonts/font-awesome/webfonts/fa-solid-900.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PrefectHQ/legacy-ui/HEAD/public/fonts/font-awesome/webfonts/fa-solid-900.woff2
--------------------------------------------------------------------------------
/src/assets/fonts/prefect-icons/fonts/prefect-icons.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PrefectHQ/legacy-ui/HEAD/src/assets/fonts/prefect-icons/fonts/prefect-icons.eot
--------------------------------------------------------------------------------
/src/assets/fonts/prefect-icons/fonts/prefect-icons.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PrefectHQ/legacy-ui/HEAD/src/assets/fonts/prefect-icons/fonts/prefect-icons.ttf
--------------------------------------------------------------------------------
/src/graphql/Agent/delete-agent.gql:
--------------------------------------------------------------------------------
1 | mutation DeleteAgent($agentId: UUID!) {
2 | delete_agent(input: { agent_id: $agentId }) {
3 | success
4 | }
5 | }
6 |
--------------------------------------------------------------------------------
/src/graphql/Mutations/create-action.gql:
--------------------------------------------------------------------------------
1 | mutation CreateAction($input: create_action_input!) {
2 | create_action(input: $input) {
3 | id
4 | }
5 | }
6 |
--------------------------------------------------------------------------------
/src/graphql/Mutations/create-tenant.gql:
--------------------------------------------------------------------------------
1 | mutation CreateTenant($input: create_tenant_input!) {
2 | create_tenant(input: $input) {
3 | id
4 | }
5 | }
6 |
--------------------------------------------------------------------------------
/src/graphql/Projects/projects-aggregate.gql:
--------------------------------------------------------------------------------
1 | query ProjectsAggregate {
2 | project_aggregate {
3 | aggregate {
4 | count
5 | }
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/src/graphql/TeamSettings/actions.gql:
--------------------------------------------------------------------------------
1 | query actions {
2 | actions: action {
3 | action_type
4 | action_config
5 | id
6 | name
7 | }
8 | }
9 |
--------------------------------------------------------------------------------
/src/graphql/TeamSettings/test-action.gql:
--------------------------------------------------------------------------------
1 | mutation TestAction ($actionId: UUID!) {
2 | test_action (input: {action_id: $actionId}) {
3 | success
4 | }
5 | }
--------------------------------------------------------------------------------
/src/graphql/Tenant/delete-tenant.gql:
--------------------------------------------------------------------------------
1 | mutation DeleteTenant($input: delete_tenant_input!) {
2 | delete_tenant(input: $input) {
3 | success
4 | }
5 | }
6 |
--------------------------------------------------------------------------------
/src/graphql/api.gql:
--------------------------------------------------------------------------------
1 | query Api {
2 | api {
3 | backend
4 | mode
5 | version
6 | core_version
7 | release_timestamp
8 | }
9 | }
10 |
--------------------------------------------------------------------------------
/public/fonts/font-awesome/webfonts/fa-duotone-900.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PrefectHQ/legacy-ui/HEAD/public/fonts/font-awesome/webfonts/fa-duotone-900.woff2
--------------------------------------------------------------------------------
/public/fonts/font-awesome/webfonts/fa-regular-400.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PrefectHQ/legacy-ui/HEAD/public/fonts/font-awesome/webfonts/fa-regular-400.woff2
--------------------------------------------------------------------------------
/src/assets/fonts/prefect-icons/fonts/prefect-icons.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PrefectHQ/legacy-ui/HEAD/src/assets/fonts/prefect-icons/fonts/prefect-icons.woff
--------------------------------------------------------------------------------
/src/graphql/FlowRun/timeline-chart-tasks.gql:
--------------------------------------------------------------------------------
1 | query Tasks($flowId: uuid!) {
2 | task(where: { flow_id: { _eq: $flowId } }) {
3 | id
4 | name
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/src/graphql/KV/set-key-value.gql:
--------------------------------------------------------------------------------
1 | mutation SetKV($key: String!, $value: JSON!) {
2 | set_key_value(input: { key: $key, value: $value }) {
3 | id
4 | }
5 | }
6 |
--------------------------------------------------------------------------------
/src/graphql/Mutations/delete-flow-run.gql:
--------------------------------------------------------------------------------
1 | mutation DeleteFlowRun($id: UUID!) {
2 | delete_flow_run(input: { flow_run_id: $id }) {
3 | success
4 | }
5 | }
6 |
--------------------------------------------------------------------------------
/src/graphql/Mutations/delete_action.gql:
--------------------------------------------------------------------------------
1 | mutation deleteAction ($id: UUID!) {
2 | delete_action (input: {action_id: $id}) {
3 | success
4 | error
5 | }
6 | }
--------------------------------------------------------------------------------
/src/graphql/Nav/tasks.gql:
--------------------------------------------------------------------------------
1 | query Tasks($flowId: uuid!) {
2 | task(where: { flow_id: { _eq: $flowId } }) {
3 | id
4 | flow_id
5 | name
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/src/graphql/TaskTagUsage/task-tag-usage.gql:
--------------------------------------------------------------------------------
1 | query TaskTagUsage($tags: [String!]) {
2 | task_concurrency(names: $tags) {
3 | name
4 | usage
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/src/graphql/TeamSettings/delete-action.gql:
--------------------------------------------------------------------------------
1 | mutation DeleteAction ($actionId: UUID!) {
2 | delete_action (input: {action_id: $actionId}) {
3 | success
4 | }
5 | }
--------------------------------------------------------------------------------
/src/graphql/concurrent-runs.gql:
--------------------------------------------------------------------------------
1 | query ConcurrentRuns {
2 | flow_run(where: { state: { _in: ["Running", "Submitted", "Cancelling"] } }) {
3 | id
4 | }
5 | }
6 |
--------------------------------------------------------------------------------
/export.sh:
--------------------------------------------------------------------------------
1 | #!/bin/sh
2 |
3 | touch .env
4 | echo "" >> .env
5 |
6 | cat ".salesforce_env_${VUE_APP_ENVIRONMENT}" | while read line; do
7 | echo $line >> .env
8 | done
--------------------------------------------------------------------------------
/src/filters/duration.js:
--------------------------------------------------------------------------------
1 | import { durationToEnglish } from '@/utils/dateTime'
2 |
3 | export default function(duration) {
4 | return durationToEnglish(duration)
5 | }
6 |
--------------------------------------------------------------------------------
/src/graphql/KV/delete-key-value.gql:
--------------------------------------------------------------------------------
1 | mutation DeleteKV($id: UUID!) {
2 | delete_key_value(input: { key_value_id: $id }) {
3 | success
4 | error
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/src/graphql/Mutations/create-tutorial-flow-run.gql:
--------------------------------------------------------------------------------
1 | mutation CreateFlowRun($flowId: UUID) {
2 | create_flow_run(input: { flow_id: $flowId }) {
3 | id
4 | }
5 | }
6 |
--------------------------------------------------------------------------------
/src/graphql/Mutations/set-schedule-active.gql:
--------------------------------------------------------------------------------
1 | mutation SetScheduleActive($id: UUID!) {
2 | set_schedule_active(input: { flow_id: $id }) {
3 | success
4 | }
5 | }
6 |
--------------------------------------------------------------------------------
/src/graphql/Notifications/all-notifications.gql:
--------------------------------------------------------------------------------
1 | query Notifications($where: message_bool_exp) {
2 | notifications: message(where: $where) {
3 | id
4 | }
5 | }
6 |
--------------------------------------------------------------------------------
/src/graphql/Project/flow-ids.gql:
--------------------------------------------------------------------------------
1 | query ProjectFlowIds($projectId: uuid!) {
2 | project_by_pk(id: $projectId) {
3 | flows {
4 | id
5 | }
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/src/graphql/TeamSettings/project.gql:
--------------------------------------------------------------------------------
1 | query Project($projectName: String!) {
2 | project(where: { name: { _eq: $projectName } }) {
3 | id
4 | name
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/src/graphql/User/update-user-settings.gql:
--------------------------------------------------------------------------------
1 | mutation UpdateUserSettings($input: JSON) {
2 | update_user_settings(input: { settings: $input }) {
3 | id
4 | }
5 | }
6 |
--------------------------------------------------------------------------------
/src/graphql/log-in.gql:
--------------------------------------------------------------------------------
1 | mutation LogIn($input: log_in_input!) {
2 | log_in(input: $input) {
3 | access_token
4 | expires_at
5 | refresh_token
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/src/graphql/Account/invitations.gql:
--------------------------------------------------------------------------------
1 | query AccountMembershipInvitations {
2 | membership_invitation {
3 | id
4 | created
5 | email
6 | role
7 | }
8 | }
9 |
--------------------------------------------------------------------------------
/src/graphql/FlowLabelUsage/flow-label-usage.gql:
--------------------------------------------------------------------------------
1 | query FlowLabelUsage($labels: [String!]) {
2 | flow_concurrency(labels: $labels) {
3 | label
4 | usage
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/src/graphql/FlowRun/cancel-flow-run.gql:
--------------------------------------------------------------------------------
1 | mutation CancelFlowRun($flowRunId: UUID!) {
2 | cancel_flow_run(input: { flow_run_id: $flowRunId }) {
3 | state
4 | }
5 | }
6 |
--------------------------------------------------------------------------------
/src/graphql/Mutations/cancel-flow-run.gql:
--------------------------------------------------------------------------------
1 | mutation CancelFlowRun($flowRunId: UUID!) {
2 | cancel_flow_run(input: { flow_run_id: $flowRunId }) {
3 | state
4 | }
5 | }
6 |
--------------------------------------------------------------------------------
/src/graphql/Mutations/create-cloud-hook.gql:
--------------------------------------------------------------------------------
1 | mutation CreateCloudHook($input: create_cloud_hook_input!) {
2 | create_cloud_hook(input: $input) {
3 | id
4 | }
5 | }
6 |
--------------------------------------------------------------------------------
/src/graphql/Secrets/set-secret.gql:
--------------------------------------------------------------------------------
1 | mutation SetSecret($name: String!, $value: JSON!) {
2 | set_secret(input: { name: $name, value: $value }) {
3 | success
4 | }
5 | }
6 |
--------------------------------------------------------------------------------
/src/graphql/User/delete-service-account.gql:
--------------------------------------------------------------------------------
1 | mutation DeleteServiceAccount($id: UUID!) {
2 | delete_service_account(input: { user_id: $id }) {
3 | success
4 | }
5 | }
6 |
--------------------------------------------------------------------------------
/public/fonts/font-awesome/otfs/Font Awesome 5 Pro-Solid-900.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PrefectHQ/legacy-ui/HEAD/public/fonts/font-awesome/otfs/Font Awesome 5 Pro-Solid-900.otf
--------------------------------------------------------------------------------
/src/graphql/Calendar/calendar-flows.gql:
--------------------------------------------------------------------------------
1 | query CalendarFlow( $id: uuid!) {
2 | flow_by_pk(id: $id)
3 | {
4 | id
5 | name
6 | is_schedule_active
7 | }
8 | }
9 |
--------------------------------------------------------------------------------
/src/graphql/Dashboard/project.gql:
--------------------------------------------------------------------------------
1 | query Project($id: uuid!) {
2 | project: project_by_pk(id: $id) {
3 | id
4 | name
5 | description
6 | created
7 | }
8 | }
9 |
--------------------------------------------------------------------------------
/src/graphql/Mutations/create-agent-config.gql:
--------------------------------------------------------------------------------
1 | mutation CreateAgentConfig($input: create_agent_config_input!) {
2 | create_agent_config(input: $input) {
3 | id
4 | }
5 | }
6 |
--------------------------------------------------------------------------------
/src/graphql/Mutations/create-custom-role.gql:
--------------------------------------------------------------------------------
1 | mutation CreateCustomRole ($input: create_custom_role_input!){
2 | create_custom_role (input: $input) {
3 | id
4 | }
5 | }
--------------------------------------------------------------------------------
/src/graphql/Mutations/set-schedule-inactive.gql:
--------------------------------------------------------------------------------
1 | mutation SetScheduleInactive($id: UUID!) {
2 | set_schedule_inactive(input: { flow_id: $id }) {
3 | success
4 | }
5 | }
6 |
--------------------------------------------------------------------------------
/src/graphql/Mutations/update-flow-project.gql:
--------------------------------------------------------------------------------
1 | mutation UpdateFlowProject($input: update_flow_project_input!) {
2 | update_flow_project(input: $input) {
3 | id
4 | }
5 | }
6 |
--------------------------------------------------------------------------------
/src/graphql/TeamSettings/delete-project.gql:
--------------------------------------------------------------------------------
1 | mutation DeleteProject($projectId: UUID!) {
2 | delete_project(input: { project_id: $projectId }) {
3 | success
4 | }
5 | }
6 |
--------------------------------------------------------------------------------
/src/graphql/Tenant/set-membership-role.gql:
--------------------------------------------------------------------------------
1 | mutation SetMembershipRole($input: set_membership_role_input!) {
2 | set_membership_role(input: $input) {
3 | id
4 | }
5 | }
6 |
--------------------------------------------------------------------------------
/src/graphql/support/send-feedback.gql:
--------------------------------------------------------------------------------
1 | mutation($type: String!, $message: String!) {
2 | send_feedback(input: { type: $type, message: $message }) {
3 | success
4 | }
5 | }
6 |
--------------------------------------------------------------------------------
/src/utils/error.js:
--------------------------------------------------------------------------------
1 | export const ERROR_MESSAGE =
2 | 'Oops! Something went wrong - please try again in a few minutes. If the issue persists, try logging out and back in again.'
3 |
--------------------------------------------------------------------------------
/public/fonts/font-awesome/less/_screen-reader.less:
--------------------------------------------------------------------------------
1 | // Screen Readers
2 | // -------------------------
3 |
4 | .sr-only { .sr-only(); }
5 | .sr-only-focusable { .sr-only-focusable(); }
6 |
--------------------------------------------------------------------------------
/public/fonts/font-awesome/otfs/Font Awesome 5 Pro-Regular-400.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PrefectHQ/legacy-ui/HEAD/public/fonts/font-awesome/otfs/Font Awesome 5 Pro-Regular-400.otf
--------------------------------------------------------------------------------
/src/graphql/Mutations/add-config-to-flow.gql:
--------------------------------------------------------------------------------
1 | mutation CreateFlowGroupSLA($input: create_flow_group_sla_input!) {
2 | create_flow_group_sla(input: $input) {
3 | id
4 | }
5 | }
6 |
--------------------------------------------------------------------------------
/src/graphql/Mutations/create-flow-sla.gql:
--------------------------------------------------------------------------------
1 | mutation CreateFlowSLAConfig($input: create_flow_sla_config_input!) {
2 | create_flow_sla_config(input: $input) {
3 | id
4 | }
5 | }
6 |
--------------------------------------------------------------------------------
/src/graphql/Mutations/delete_custom-role.gql:
--------------------------------------------------------------------------------
1 | mutation DeleteCustomRole ($input: delete_custom_role_input!){
2 | delete_custom_role (input: $input) {
3 | success
4 | }
5 | }
--------------------------------------------------------------------------------
/src/graphql/Mutations/test-cloud-hook.gql:
--------------------------------------------------------------------------------
1 | mutation TestCloudHook($input: test_cloud_hook_input!) {
2 | test_cloud_hook(input: $input) {
3 | success
4 | error
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/src/graphql/Project/flows-aggregate.gql:
--------------------------------------------------------------------------------
1 | query FlowAggregate($where: flow_bool_exp) {
2 | flow_aggregate(where: $where) {
3 | aggregate {
4 | count
5 | }
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/public/fonts/font-awesome/less/_fixed-width.less:
--------------------------------------------------------------------------------
1 | // Fixed Width Icons
2 | // -------------------------
3 | .@{fa-css-prefix}-fw {
4 | text-align: center;
5 | width: (20em / 16);
6 | }
7 |
--------------------------------------------------------------------------------
/public/fonts/font-awesome/otfs/Font Awesome 5 Brands-Regular-400.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PrefectHQ/legacy-ui/HEAD/public/fonts/font-awesome/otfs/Font Awesome 5 Brands-Regular-400.otf
--------------------------------------------------------------------------------
/public/fonts/font-awesome/otfs/Font Awesome 5 Duotone-Solid-900.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PrefectHQ/legacy-ui/HEAD/public/fonts/font-awesome/otfs/Font Awesome 5 Duotone-Solid-900.otf
--------------------------------------------------------------------------------
/public/fonts/font-awesome/scss/_fixed-width.scss:
--------------------------------------------------------------------------------
1 | // Fixed Width Icons
2 | // -------------------------
3 | .#{$fa-css-prefix}-fw {
4 | text-align: center;
5 | width: $fa-fw-width;
6 | }
7 |
--------------------------------------------------------------------------------
/src/graphql/License/update-stripe-customer.gql:
--------------------------------------------------------------------------------
1 | mutation UpdateStripeCustomer($input: update_stripe_customer_input!) {
2 | update_stripe_customer(input: $input) {
3 | id
4 | }
5 | }
6 |
--------------------------------------------------------------------------------
/src/graphql/Mutations/delete-cloud-hook.gql:
--------------------------------------------------------------------------------
1 | mutation DeleteCloudHook($input: delete_cloud_hook_input!) {
2 | delete_cloud_hook(input: $input) {
3 | success
4 | error
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/src/graphql/Mutations/set-flow-run-name.gql:
--------------------------------------------------------------------------------
1 | mutation SetFlowRunName($input: set_flow_run_name_input!) {
2 | set_flow_run_name(input: $input) {
3 | success
4 | error
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/src/graphql/Mutations/set-task-run-name.gql:
--------------------------------------------------------------------------------
1 | mutation SetTaskRunName($input: set_task_run_name_input!) {
2 | set_task_run_name(input: $input) {
3 | success
4 | error
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/src/graphql/Mutations/update-tenant-settings.gql:
--------------------------------------------------------------------------------
1 | mutation UpdateTenantSettings($settings: JSON!) {
2 | update_tenant_settings(input: { settings: $settings }) {
3 | id
4 | }
5 | }
6 |
--------------------------------------------------------------------------------
/src/graphql/Task/task-runs-count.gql:
--------------------------------------------------------------------------------
1 | query TaskRunsCount($where: task_run_bool_exp) {
2 | task_run_aggregate(where: $where) {
3 | aggregate {
4 | count
5 | }
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/src/graphql/TeamSettings/roles.gql:
--------------------------------------------------------------------------------
1 | query AuthRoles {
2 | auth_role {
3 | name
4 | permissions
5 | created
6 | updated
7 | tenant_id
8 | id
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/src/graphql/Tenant/delete-membership.gql:
--------------------------------------------------------------------------------
1 | mutation DeleteMembership($membershipId: UUID!) {
2 | delete_membership(input: { membership_id: $membershipId }) {
3 | success
4 | }
5 | }
6 |
--------------------------------------------------------------------------------
/src/graphql/User/create-service-account.gql:
--------------------------------------------------------------------------------
1 | mutation CreateServiceAccount($input: create_service_account_input!) {
2 | create_service_account(input: $input) {
3 | id
4 | }
5 | }
6 |
--------------------------------------------------------------------------------
/src/graphql/Flow/version-group.gql:
--------------------------------------------------------------------------------
1 | query FlowsByVersionGroup($versionGroupId: String) {
2 | flow(where: { version_group_id: { _eq: $versionGroupId } }) {
3 | id
4 | name
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/src/graphql/FlowRun/task-runs-aggregate.gql:
--------------------------------------------------------------------------------
1 | query TaskRunsCount($where: task_run_bool_exp) {
2 | task_run_aggregate(where: $where) {
3 | aggregate {
4 | count
5 | }
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/src/graphql/Mutations/create-runner-token.gql:
--------------------------------------------------------------------------------
1 | mutation CreateRunnerToken($name: String!) {
2 | create_api_token(input: { name: $name, scope: RUNNER }) {
3 | id
4 | token
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/public/fonts/font-awesome/scss/_screen-reader.scss:
--------------------------------------------------------------------------------
1 | // Screen Readers
2 | // -------------------------
3 |
4 | .sr-only { @include sr-only; }
5 | .sr-only-focusable { @include sr-only-focusable; }
6 |
--------------------------------------------------------------------------------
/src/graphql/Dashboard/timeline-flow.gql:
--------------------------------------------------------------------------------
1 | query TimelineFlow($flowId: uuid!) {
2 | flow_by_pk(id: $flowId) {
3 | id
4 | name
5 | project {
6 | name
7 | }
8 | }
9 | }
10 |
--------------------------------------------------------------------------------
/src/graphql/Flow/flow-by-pk.gql:
--------------------------------------------------------------------------------
1 | query FlowByPk($flowId: uuid!) {
2 | flow_by_pk(id: $flowId) {
3 | id
4 | name
5 | version
6 | schedule
7 | flow_group_id
8 | }
9 | }
10 |
--------------------------------------------------------------------------------
/src/graphql/Mutations/mark-as-read.gql:
--------------------------------------------------------------------------------
1 | mutation MarkMessageAsRead($input: mark_message_as_read_input!) {
2 | mark_message_as_read(input: $input) {
3 | success
4 | error
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/src/graphql/Tenant/create-enterprise-tenant.gql:
--------------------------------------------------------------------------------
1 | mutation CreateEnterpriseTenant($input: create_enterprise_tenant_input!) {
2 | create_enterprise_tenant(input: $input) {
3 | id
4 | }
5 | }
6 |
--------------------------------------------------------------------------------
/src/graphql/refresh-token.gql:
--------------------------------------------------------------------------------
1 | mutation RefreshToken($input: refresh_token_input!) {
2 | refresh_token(input: $input) {
3 | access_token
4 | expires_at
5 | refresh_token
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/src/utils/ordinal.js:
--------------------------------------------------------------------------------
1 | export const ordinal = n => {
2 | n = parseInt(n)
3 | return (
4 | ['st', 'nd', 'rd'][(((((n < 0 ? -n : n) + 90) % 100) - 10) % 10) - 1] ||
5 | 'th'
6 | )
7 | }
8 |
--------------------------------------------------------------------------------
/src/graphql/Artifacts/task-run-ids.gql:
--------------------------------------------------------------------------------
1 | query TaskRunIds($where: task_run_bool_exp!, $limit: Int, $offset: Int) {
2 | task_run(where: $where, limit: $limit, offset: $offset) {
3 | id
4 | }
5 | }
6 |
--------------------------------------------------------------------------------
/src/graphql/Dashboard/flow-count.gql:
--------------------------------------------------------------------------------
1 | query FlowCount($searchParams: flow_bool_exp) {
2 | flowCount: flow_aggregate(where: $searchParams) {
3 | aggregate {
4 | count
5 | }
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/src/graphql/Mutations/set-cloud-hook-active.gql:
--------------------------------------------------------------------------------
1 | mutation SetCloudHookActive($input: set_cloud_hook_active_input!) {
2 | set_cloud_hook_active(input: $input) {
3 | success
4 | error
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/src/graphql/Notifications/notifications-count.gql:
--------------------------------------------------------------------------------
1 | query NotificationsCount($where: message_bool_exp) {
2 | message_aggregate(where: $where) {
3 | aggregate {
4 | count
5 | }
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/src/graphql/Tenant/tenant-by-pk.gql:
--------------------------------------------------------------------------------
1 | query Tenant($id: uuid!) {
2 | tenant_by_pk(id: $id) {
3 | id
4 | name
5 | info
6 | settings
7 | slug
8 | created
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/src/graphql/Mutations/create-flow-sla-failed-hook.gql:
--------------------------------------------------------------------------------
1 | mutation CreateFlowSLAFailedHook($input: create_flow_sla_failed_hook_input!) {
2 | create_flow_sla_failed_hook(input: $input) {
3 | id
4 | }
5 | }
6 |
--------------------------------------------------------------------------------
/src/graphql/Mutations/disable-flow-heartbeat.gql:
--------------------------------------------------------------------------------
1 | mutation DisableFlowHeartbeat($input: disable_flow_heartbeat_input!) {
2 | disable_flow_heartbeat(input: $input) {
3 | success
4 | error
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/src/graphql/Mutations/enable-flow-heartbeat.gql:
--------------------------------------------------------------------------------
1 | mutation EnableFlowHeartbeat($input: enable_flow_heartbeat_input!) {
2 | enable_flow_heartbeat(input: $input) {
3 | success
4 | error
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/src/graphql/Mutations/update-custom-role.gql:
--------------------------------------------------------------------------------
1 | mutation UpdateCustomRole ($input: update_custom_role_permissions_input!){
2 | update_custom_role_permissions (input: $input) {
3 | success
4 | }
5 | }
--------------------------------------------------------------------------------
/src/graphql/Nav/flows.gql:
--------------------------------------------------------------------------------
1 | query Flows {
2 | flow(where: { archived: { _eq: false } }) {
3 | id
4 | flow_group_id
5 | name
6 | project_id
7 | is_schedule_active
8 | }
9 | }
10 |
--------------------------------------------------------------------------------
/src/graphql/Notifications/notifications-count-unread.gql:
--------------------------------------------------------------------------------
1 | query NotificationsCountUnread {
2 | message_aggregate(where: { read: { _eq: false } }) {
3 | aggregate {
4 | count
5 | }
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/src/graphql/Tenant/tenant-token.gql:
--------------------------------------------------------------------------------
1 | mutation SwitchTenant($tenantId: UUID!) {
2 | switch_tenant(input: { tenant_id: $tenantId }) {
3 | access_token
4 | expires_at
5 | refresh_token
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/src/graphql/FlowLabelLimit/delete-flow-concurrency-limit.gql:
--------------------------------------------------------------------------------
1 | mutation DeleteFlowConcurrencyLimit($limitId: UUID!) {
2 | delete_flow_concurrency_limit(input: { limit_id: $limitId }) {
3 | success
4 | }
5 | }
6 |
--------------------------------------------------------------------------------
/src/graphql/FlowRun/states-aggregate.gql:
--------------------------------------------------------------------------------
1 | query FlowRunStatesAggregate($where: flow_run_state_bool_exp) {
2 | flow_run_state_aggregate(where: $where) {
3 | aggregate {
4 | count
5 | }
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/src/graphql/MappedTasks/mapped-children.gql:
--------------------------------------------------------------------------------
1 | query MappedChildren($taskRunId: UUID!) {
2 | mapped_children(task_run_id: $taskRunId) {
3 | max_end_time
4 | min_start_time
5 | state_counts
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/src/graphql/Mutations/create-agent-sla-failed-hook.gql:
--------------------------------------------------------------------------------
1 | mutation CreateAgentSLAFailedHook($input: create_agent_sla_failed_hook_input!) {
2 | create_agent_sla_failed_hook(input: $input) {
3 | id
4 | }
5 | }
6 |
--------------------------------------------------------------------------------
/src/graphql/Mutations/set-cloud-hook-inactive.gql:
--------------------------------------------------------------------------------
1 | mutation SetCloudHookInactive($input: set_cloud_hook_inactive_input!) {
2 | set_cloud_hook_inactive(input: $input) {
3 | success
4 | error
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/src/graphql/Mutations/set-flow-group-schedule.gql:
--------------------------------------------------------------------------------
1 | mutation SetFlowGroupSchedule($input: set_flow_group_schedule_input!) {
2 | set_flow_group_schedule(input: $input) {
3 | success
4 | error
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/src/graphql/TaskRun/task-run-states-count.gql:
--------------------------------------------------------------------------------
1 | query TaskRunStatesCount($where: task_run_state_bool_exp) {
2 | task_run_state_aggregate(where: $where) {
3 | aggregate {
4 | count
5 | }
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/src/graphql/TaskTagLimit/delete-task-concurrency-limit.gql:
--------------------------------------------------------------------------------
1 | mutation DeleteTaskConcurrencyLimit($limitId: UUID!) {
2 | delete_task_concurrency_limit(input: { limit_id: $limitId }) {
3 | success
4 | }
5 | }
6 |
--------------------------------------------------------------------------------
/src/graphql/TeamSettings/permissions.gql:
--------------------------------------------------------------------------------
1 | query Permissions {
2 | permissions_info {
3 | user_permissions_filtered_by_license_features
4 | all_permissions_filtered_by_license_features
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/src/graphql/Tenant/delete-enterprise-tenant.gql:
--------------------------------------------------------------------------------
1 | mutation DeleteEnterpriseTenant($input: delete_enterprise_tenant_input!) {
2 | delete_enterprise_tenant(input: $input) {
3 | success
4 | error
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/src/graphql/Tenant/tenant-id-by-membership-id.gql:
--------------------------------------------------------------------------------
1 | query Membership($membershipId: uuid!) {
2 | membership(where: { id: { _eq: $membershipId } }) {
3 | id
4 | tenant {
5 | id
6 | }
7 | }
8 | }
9 |
--------------------------------------------------------------------------------
/src/graphql/Mutations/enable-flow-version-lock.gql:
--------------------------------------------------------------------------------
1 | mutation EnableFlowVersionLock($input: enable_flow_version_lock_input!) {
2 | enable_flow_version_lock(input: $input) {
3 | success
4 | error
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/src/graphql/TaskRun/set-task-run-states.gql:
--------------------------------------------------------------------------------
1 | mutation setTaskRunStates($input: [set_task_run_state_input!]!) {
2 | set_task_run_states(input: { states: $input }) {
3 | states {
4 | id
5 | }
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/src/graphql/TaskRun/table-mapped-task-runs-count.gql:
--------------------------------------------------------------------------------
1 | query TableMappedTaskRunsCount($where: task_run_bool_exp!) {
2 | task_run_aggregate(where: $where) {
3 | aggregate {
4 | count
5 | }
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/src/graphql/User/update-user-details.gql:
--------------------------------------------------------------------------------
1 | mutation UpdateUserDetails($firstName: String, $lastName: String) {
2 | update_user_details(input: { first_name: $firstName, last_name: $lastName }) {
3 | id
4 | }
5 | }
6 |
--------------------------------------------------------------------------------
/src/graphql/License/create-self-serve-license.gql:
--------------------------------------------------------------------------------
1 | mutation CreateSelfServeLicense(
2 | $input: create_self_serve_cloud_license_input!
3 | ) {
4 | create_self_serve_cloud_license(input: $input) {
5 | id
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/src/graphql/Mutations/delete-flow-group-schedule.gql:
--------------------------------------------------------------------------------
1 | mutation DeleteFlowGroupSchedule($input: delete_flow_group_schedule_input!) {
2 | delete_flow_group_schedule(input: $input) {
3 | success
4 | error
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/src/graphql/Mutations/disable-flow-version-lock.gql:
--------------------------------------------------------------------------------
1 | mutation DisableFlowVersionLock($input: disable_flow_version_lock_input!) {
2 | disable_flow_version_lock(input: $input) {
3 | success
4 | error
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/src/graphql/Mutations/set-default-params.gql:
--------------------------------------------------------------------------------
1 | mutation SetDefaultParams($input: set_flow_group_default_parameters_input!){
2 | set_flow_group_default_parameters(input: $input) {
3 | success
4 | error
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/src/graphql/Nav/flow-runs.gql:
--------------------------------------------------------------------------------
1 | query FlowRuns($tenantId: uuid!, $states: [String!]) {
2 | flow_run(where: { state: { _in: $states }, tenant_id: { _eq: $tenantId } }) {
3 | id
4 | scheduled_start_time
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/src/graphql/Tenant/create-membership-invitation.gql:
--------------------------------------------------------------------------------
1 | mutation CreateMembershipInvitation(
2 | $input: create_membership_invitation_input!
3 | ) {
4 | create_membership_invitation(input: $input) {
5 | id
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/nginx.conf:
--------------------------------------------------------------------------------
1 | server {
2 | # We'll want to make this dynamic at some point
3 | listen 8080;
4 |
5 | root /var/www;
6 | index index.html;
7 |
8 | location / {
9 | try_files $uri /index.html;
10 | }
11 | }
--------------------------------------------------------------------------------
/public/fonts/font-awesome/js-packages/@fortawesome/fontawesome-pro/attribution.js:
--------------------------------------------------------------------------------
1 | console.log(`Font Awesome Pro 5.15.4 by @fontawesome - https://fontawesome.com
2 | License - https://fontawesome.com/license (Commercial License)
3 | `)
--------------------------------------------------------------------------------
/public/fonts/font-awesome/js-packages/@fortawesome/fontawesome-pro/less/_fixed-width.less:
--------------------------------------------------------------------------------
1 | // Fixed Width Icons
2 | // -------------------------
3 | .@{fa-css-prefix}-fw {
4 | text-align: center;
5 | width: (20em / 16);
6 | }
7 |
--------------------------------------------------------------------------------
/public/fonts/font-awesome/js-packages/@fortawesome/fontawesome-pro/less/_screen-reader.less:
--------------------------------------------------------------------------------
1 | // Screen Readers
2 | // -------------------------
3 |
4 | .sr-only { .sr-only(); }
5 | .sr-only-focusable { .sr-only-focusable(); }
6 |
--------------------------------------------------------------------------------
/src/graphql/License/create-usage-based-license.gql:
--------------------------------------------------------------------------------
1 | mutation CreateUsageBasedLicense(
2 | $input: create_self_serve_usage_license_input!
3 | ) {
4 | create_self_serve_usage_license(input: $input) {
5 | id
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/src/graphql/License/update-customer.gql:
--------------------------------------------------------------------------------
1 | mutation updateCustomer($email: String!, $source: String, $name: String) {
2 | update_stripe_customer(input: { email: $email, source: $source, name: $name}) {
3 | id
4 | }
5 | }
6 |
--------------------------------------------------------------------------------
/src/graphql/Mutations/enable-flow-lazarus-process.gql:
--------------------------------------------------------------------------------
1 | mutation EnableFlowLazarusProcess($input: enable_flow_lazarus_process_input!) {
2 | enable_flow_lazarus_process(input: $input) {
3 | success
4 | error
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/src/graphql/TaskTagLimit/update-task-concurrency-limit.gql:
--------------------------------------------------------------------------------
1 | mutation UpdateTaskConcurrencyLimit($name: String!, $limit: Int!) {
2 | update_task_concurrency_limit(input: { name: $name, limit: $limit }) {
3 | id
4 | }
5 | }
6 |
--------------------------------------------------------------------------------
/public/fonts/font-awesome/README.md:
--------------------------------------------------------------------------------
1 | # Font Awesome 5.15.4
2 |
3 | Thanks for downloading Font Awesome! We're so excited you're here.
4 |
5 | Our documentation is available online. Just head here:
6 |
7 | https://fontawesome.com
8 |
--------------------------------------------------------------------------------
/public/fonts/font-awesome/js-packages/@fortawesome/fontawesome-pro/scss/_fixed-width.scss:
--------------------------------------------------------------------------------
1 | // Fixed Width Icons
2 | // -------------------------
3 | .#{$fa-css-prefix}-fw {
4 | text-align: center;
5 | width: $fa-fw-width;
6 | }
7 |
--------------------------------------------------------------------------------
/public/fonts/font-awesome/js-packages/@fortawesome/pro-solid-svg-icons/attribution.js:
--------------------------------------------------------------------------------
1 | console.log(`Font Awesome Pro 5.15.4 by @fontawesome - https://fontawesome.com
2 | License - https://fontawesome.com/license (Commercial License)
3 | `)
--------------------------------------------------------------------------------
/src/graphql/Automations/delete-agent-config.gql:
--------------------------------------------------------------------------------
1 | mutation deleteAgentConfig($agentConfigInput: delete_agent_config_input!){
2 | delete_agent_config(
3 | input: $agentConfigInput
4 | ) {
5 | error
6 | success
7 | }
8 | }
--------------------------------------------------------------------------------
/src/graphql/FlowLabelLimit/update-flow-concurrency-limit.gql:
--------------------------------------------------------------------------------
1 | mutation UpdateFlowConcurrencyLimit($label: String!, $limit: Int!) {
2 | update_flow_concurrency_limit(input: { label: $label, limit: $limit }) {
3 | id
4 | }
5 | }
6 |
--------------------------------------------------------------------------------
/src/graphql/Integrations/PagerDutyActions.gql:
--------------------------------------------------------------------------------
1 | query pagerdutyactions ($includeIds: [uuid!]) {
2 | actions: action (where: {id: {_in: $includeIds}}) {
3 | action_type
4 | action_config
5 | id
6 | name
7 | }
8 | }
9 |
--------------------------------------------------------------------------------
/src/graphql/Mutations/deploy-flow.gql:
--------------------------------------------------------------------------------
1 | mutation CreateFlow($projectId: UUID!, $serializedFlow: JSON!) {
2 | create_flow(
3 | input: { project_id: $projectId, serialized_flow: $serializedFlow }
4 | ) {
5 | id
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/src/graphql/Mutations/set-flow-run-labels.gql:
--------------------------------------------------------------------------------
1 | mutation SetFlowRunLabel ($flowRunId: UUID!, $labelArray: [String!]!) {
2 | set_flow_run_labels(input: {flow_run_id: $flowRunId, labels: $labelArray}) {
3 | success
4 | }
5 | }
6 |
--------------------------------------------------------------------------------
/src/graphql/Mutations/set-labels.gql:
--------------------------------------------------------------------------------
1 | mutation SetFlowGroupLabel ($flowGroupId: UUID!, $labelArray: [String!]) {
2 | set_flow_group_labels(input: {flow_group_id: $flowGroupId, labels: $labelArray}) {
3 | success
4 | }
5 | }
6 |
--------------------------------------------------------------------------------
/src/graphql/Schematics/flow-list.gql:
--------------------------------------------------------------------------------
1 | query Flows {
2 | flow(
3 | order_by: { created: desc }
4 | where: { archived: { _eq: false }, name: { _neq: "Welcome Flow" } }
5 | ) {
6 | id
7 | name
8 | }
9 | }
10 |
--------------------------------------------------------------------------------
/babel.config.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | presets: [['@vue/app', { useBuiltIns: 'entry' }]],
3 | plugins: [
4 | '@babel/plugin-proposal-nullish-coalescing-operator',
5 | '@babel/plugin-proposal-optional-chaining'
6 | ]
7 | }
8 |
--------------------------------------------------------------------------------
/public/fonts/font-awesome/js-packages/@fortawesome/fontawesome-pro/scss/_screen-reader.scss:
--------------------------------------------------------------------------------
1 | // Screen Readers
2 | // -------------------------
3 |
4 | .sr-only { @include sr-only; }
5 | .sr-only-focusable { @include sr-only-focusable; }
6 |
--------------------------------------------------------------------------------
/public/fonts/font-awesome/js-packages/@fortawesome/fontawesome-pro/webfonts/fa-brands-400.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PrefectHQ/legacy-ui/HEAD/public/fonts/font-awesome/js-packages/@fortawesome/fontawesome-pro/webfonts/fa-brands-400.eot
--------------------------------------------------------------------------------
/public/fonts/font-awesome/js-packages/@fortawesome/fontawesome-pro/webfonts/fa-brands-400.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PrefectHQ/legacy-ui/HEAD/public/fonts/font-awesome/js-packages/@fortawesome/fontawesome-pro/webfonts/fa-brands-400.ttf
--------------------------------------------------------------------------------
/public/fonts/font-awesome/js-packages/@fortawesome/fontawesome-pro/webfonts/fa-brands-400.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PrefectHQ/legacy-ui/HEAD/public/fonts/font-awesome/js-packages/@fortawesome/fontawesome-pro/webfonts/fa-brands-400.woff
--------------------------------------------------------------------------------
/public/fonts/font-awesome/js-packages/@fortawesome/fontawesome-pro/webfonts/fa-duotone-900.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PrefectHQ/legacy-ui/HEAD/public/fonts/font-awesome/js-packages/@fortawesome/fontawesome-pro/webfonts/fa-duotone-900.eot
--------------------------------------------------------------------------------
/public/fonts/font-awesome/js-packages/@fortawesome/fontawesome-pro/webfonts/fa-duotone-900.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PrefectHQ/legacy-ui/HEAD/public/fonts/font-awesome/js-packages/@fortawesome/fontawesome-pro/webfonts/fa-duotone-900.ttf
--------------------------------------------------------------------------------
/public/fonts/font-awesome/js-packages/@fortawesome/fontawesome-pro/webfonts/fa-regular-400.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PrefectHQ/legacy-ui/HEAD/public/fonts/font-awesome/js-packages/@fortawesome/fontawesome-pro/webfonts/fa-regular-400.eot
--------------------------------------------------------------------------------
/public/fonts/font-awesome/js-packages/@fortawesome/fontawesome-pro/webfonts/fa-regular-400.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PrefectHQ/legacy-ui/HEAD/public/fonts/font-awesome/js-packages/@fortawesome/fontawesome-pro/webfonts/fa-regular-400.ttf
--------------------------------------------------------------------------------
/public/fonts/font-awesome/js-packages/@fortawesome/fontawesome-pro/webfonts/fa-solid-900.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PrefectHQ/legacy-ui/HEAD/public/fonts/font-awesome/js-packages/@fortawesome/fontawesome-pro/webfonts/fa-solid-900.eot
--------------------------------------------------------------------------------
/public/fonts/font-awesome/js-packages/@fortawesome/fontawesome-pro/webfonts/fa-solid-900.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PrefectHQ/legacy-ui/HEAD/public/fonts/font-awesome/js-packages/@fortawesome/fontawesome-pro/webfonts/fa-solid-900.ttf
--------------------------------------------------------------------------------
/public/fonts/font-awesome/js-packages/@fortawesome/fontawesome-pro/webfonts/fa-solid-900.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PrefectHQ/legacy-ui/HEAD/public/fonts/font-awesome/js-packages/@fortawesome/fontawesome-pro/webfonts/fa-solid-900.woff
--------------------------------------------------------------------------------
/public/fonts/font-awesome/js-packages/@fortawesome/fontawesome-pro/webfonts/fa-solid-900.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PrefectHQ/legacy-ui/HEAD/public/fonts/font-awesome/js-packages/@fortawesome/fontawesome-pro/webfonts/fa-solid-900.woff2
--------------------------------------------------------------------------------
/public/fonts/font-awesome/js-packages/@fortawesome/pro-brands-svg-icons/attribution.js:
--------------------------------------------------------------------------------
1 | console.log(`Font Awesome Pro undefined by @fontawesome - https://fontawesome.com
2 | License - https://fontawesome.com/license (Commercial License)
3 | `)
--------------------------------------------------------------------------------
/public/fonts/font-awesome/js-packages/@fortawesome/pro-duotone-svg-icons/attribution.js:
--------------------------------------------------------------------------------
1 | console.log(`Font Awesome Pro 5.15.4 by @fontawesome - https://fontawesome.com
2 | License - https://fontawesome.com/license (Commercial License)
3 | `)
--------------------------------------------------------------------------------
/public/fonts/font-awesome/js-packages/@fortawesome/pro-regular-svg-icons/attribution.js:
--------------------------------------------------------------------------------
1 | console.log(`Font Awesome Pro 5.15.4 by @fontawesome - https://fontawesome.com
2 | License - https://fontawesome.com/license (Commercial License)
3 | `)
--------------------------------------------------------------------------------
/src/graphql/Mutations/pause-tenant-work-queue.gql:
--------------------------------------------------------------------------------
1 | mutation PauseTenantWorkQueue($tenantId: UUID!) {
2 | tenant_work_queue_result: pause_tenant_work_queue(
3 | input: { tenant_id: $tenantId }
4 | ) {
5 | success
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/src/graphql/Mutations/resume-tenant-work-queue.gql:
--------------------------------------------------------------------------------
1 | mutation ResumeTenantWorkQueue($tenantId: UUID!) {
2 | tenant_work_queue_result: resume_tenant_work_queue(
3 | input: { tenant_id: $tenantId }
4 | ) {
5 | success
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/src/graphql/Tenant/update-tenant.gql:
--------------------------------------------------------------------------------
1 | mutation UpdateTenant($name: String!, $slug: String!) {
2 | update_tenant_name(input: { name: $name }) {
3 | id
4 | }
5 | update_tenant_slug(input: { slug: $slug }) {
6 | id
7 | }
8 | }
9 |
--------------------------------------------------------------------------------
/src/graphql/Tokens/user-tokens.gql:
--------------------------------------------------------------------------------
1 | query APITokens {
2 | api_token(order_by: { created: desc }, where: { scope: { _eq: "USER" } }) {
3 | id
4 | name
5 | created
6 | expires_at
7 | last_used
8 | }
9 | }
10 |
--------------------------------------------------------------------------------
/src/utils/html.js:
--------------------------------------------------------------------------------
1 | export function escapeHTML(value) {
2 | return value
3 | .replace(/&/g, '&')
4 | .replace(//g, '>')
6 | .replace(/"/g, '"')
7 | .replace(/'/g, ''')
8 | }
9 |
--------------------------------------------------------------------------------
/public/fonts/font-awesome/js-packages/@fortawesome/fontawesome-pro/webfonts/fa-brands-400.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PrefectHQ/legacy-ui/HEAD/public/fonts/font-awesome/js-packages/@fortawesome/fontawesome-pro/webfonts/fa-brands-400.woff2
--------------------------------------------------------------------------------
/public/fonts/font-awesome/js-packages/@fortawesome/fontawesome-pro/webfonts/fa-duotone-900.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PrefectHQ/legacy-ui/HEAD/public/fonts/font-awesome/js-packages/@fortawesome/fontawesome-pro/webfonts/fa-duotone-900.woff
--------------------------------------------------------------------------------
/public/fonts/font-awesome/js-packages/@fortawesome/fontawesome-pro/webfonts/fa-duotone-900.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PrefectHQ/legacy-ui/HEAD/public/fonts/font-awesome/js-packages/@fortawesome/fontawesome-pro/webfonts/fa-duotone-900.woff2
--------------------------------------------------------------------------------
/public/fonts/font-awesome/js-packages/@fortawesome/fontawesome-pro/webfonts/fa-regular-400.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PrefectHQ/legacy-ui/HEAD/public/fonts/font-awesome/js-packages/@fortawesome/fontawesome-pro/webfonts/fa-regular-400.woff
--------------------------------------------------------------------------------
/public/fonts/font-awesome/js-packages/@fortawesome/fontawesome-pro/webfonts/fa-regular-400.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PrefectHQ/legacy-ui/HEAD/public/fonts/font-awesome/js-packages/@fortawesome/fontawesome-pro/webfonts/fa-regular-400.woff2
--------------------------------------------------------------------------------
/src/graphql/Artifacts/task-run-artifacts-aggregate.gql:
--------------------------------------------------------------------------------
1 | query TaskRunArtifacts($taskRunIds: [uuid!]) {
2 | task_run_artifact_aggregate(where: { task_run_id: { _in: $taskRunIds } }) {
3 | aggregate {
4 | count
5 | }
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/src/graphql/Mutations/disable-flow-lazarus-process.gql:
--------------------------------------------------------------------------------
1 | mutation DisableFlowLazarusProcess(
2 | $input: disable_flow_lazarus_process_input!
3 | ) {
4 | disable_flow_lazarus_process(input: $input) {
5 | success
6 | error
7 | }
8 | }
9 |
--------------------------------------------------------------------------------
/src/graphql/Mutations/create-flow-run-state-changed-hook.gql:
--------------------------------------------------------------------------------
1 | mutation CreateFlowRunStateChangedHook(
2 | $input: create_flow_run_state_changed_hook_input!
3 | ) {
4 | create_flow_run_state_changed_hook(input: $input) {
5 | id
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/src/graphql/Flow/cloud-hooks.gql:
--------------------------------------------------------------------------------
1 | query CloudHooks($id: String) {
2 | cloud_hook(where: { version_group_id: { _eq: $id } }) {
3 | id
4 | active
5 | config
6 | created
7 | name
8 | states
9 | type
10 | }
11 | }
12 |
--------------------------------------------------------------------------------
/src/graphql/Mutations/set-flow-description.gql:
--------------------------------------------------------------------------------
1 | mutation setFlowGroupDescription ($description: String!, $flowGroupId: UUID!) {
2 | set_flow_group_description (input: {description: $description, flow_group_id: $flowGroupId}) {
3 | success
4 | }
5 | }
--------------------------------------------------------------------------------
/src/graphql/Tenant/accept-membership-invitation.gql:
--------------------------------------------------------------------------------
1 | mutation AcceptMembershipInvitation($membershipInvitationId: UUID!) {
2 | accept_membership_invitation(
3 | input: { invitation_id: $membershipInvitationId }
4 | ) {
5 | id
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/src/graphql/Mutations/create-project.gql:
--------------------------------------------------------------------------------
1 | mutation CreateProject($name: String!, $description: String, $tenantId: UUID!) {
2 | create_project(
3 | input: { name: $name, description: $description, tenant_id: $tenantId }
4 | ) {
5 | id
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/src/graphql/Tenant/delete-membership-invitation.gql:
--------------------------------------------------------------------------------
1 | mutation DeleteMembershipInvitation($membershipInvitationId: UUID!) {
2 | delete_membership_invitation(
3 | input: { invitation_id: $membershipInvitationId }
4 | ) {
5 | success
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/src/utils/types.js:
--------------------------------------------------------------------------------
1 | export const types = [
2 | 'None',
3 | 'Boolean',
4 | 'Integer',
5 | 'String',
6 | 'Dictionary',
7 | 'List',
8 | 'Date'
9 | ]
10 |
11 | export function isValidType(type) {
12 | return types.includes(type)
13 | }
14 |
--------------------------------------------------------------------------------
/src/graphql/Automations/agent-config-by-pk.gql:
--------------------------------------------------------------------------------
1 | query AgentConfig($agentConfigId: uuid!) {
2 | agent_config_by_pk(id: $agentConfigId) {
3 | id
4 | name
5 |
6 | agents {
7 | id
8 | type
9 | name
10 | }
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/src/graphql/Logs/retrieve-archived-logs.gql:
--------------------------------------------------------------------------------
1 | mutation ArchivedFlowRunLogs($flowRunId: UUID!, $timestamp: DateTime!) {
2 | retrieve_archived_flow_run_logs(
3 | input: { flow_run_id: $flowRunId, timestamp: $timestamp }
4 | ) {
5 | success
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/src/filters/shorten.js:
--------------------------------------------------------------------------------
1 | export default function(string, numberOfCharacters = 8, startingIndex = 0) {
2 | if (!(typeof string === 'string') || !string) {
3 | return ''
4 | }
5 | return string.substring(startingIndex, startingIndex + numberOfCharacters)
6 | }
7 |
--------------------------------------------------------------------------------
/src/graphql/Nav/flow.gql:
--------------------------------------------------------------------------------
1 | query Flow($id: uuid) {
2 | flow(
3 | where: { _or: [{ id: { _eq: $id } }, { flow_group_id: { _eq: $id } }] }
4 | ) {
5 | id
6 | flow_group_id
7 | name
8 | project_id
9 | is_schedule_active
10 | }
11 | }
12 |
--------------------------------------------------------------------------------
/src/graphql/Agent/agent-hooks.gql:
--------------------------------------------------------------------------------
1 | query AgentHooks{
2 | hook (where: {event_type: {_eq: "AgentSLAFailedEvent"}}){
3 | event_tags
4 | action {
5 | id
6 | name
7 | action_type
8 | }
9 | event_type
10 |
11 | }
12 | }
--------------------------------------------------------------------------------
/src/graphql/Automations/hooks.gql:
--------------------------------------------------------------------------------
1 | query Actions {
2 | hook{
3 | id
4 | event_tags
5 | created
6 | event_type
7 | __typename
8 | action {
9 | name
10 | id
11 | action_config
12 | action_type
13 | }
14 | }
15 | }
--------------------------------------------------------------------------------
/src/graphql/Calendar/calendar-flow-groups.gql:
--------------------------------------------------------------------------------
1 | query flowGroups {
2 | flow_group {
3 | id
4 | name
5 | flows (where: {archived: {_eq: false}}) {
6 | name
7 | id
8 | version
9 | }
10 | }
11 | }
--------------------------------------------------------------------------------
/src/graphql/Dashboard/committed-usage.gql:
--------------------------------------------------------------------------------
1 | query Usage($license_id: uuid) {
2 | usage: billing_usage(where: { license_id: { _eq: $license_id } }) {
3 | id
4 | kind
5 | runs
6 | tenant_id
7 | timestamp
8 | usage_last_updated
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/public/fonts/font-awesome/js-packages/@fortawesome/fontawesome-svg-core/attribution.js:
--------------------------------------------------------------------------------
1 | console.log(`Font Awesome Free 1.2.36 by @fontawesome - https://fontawesome.com
2 | License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
3 | `)
--------------------------------------------------------------------------------
/src/graphql/Automations/flow-config-by-pk.gql:
--------------------------------------------------------------------------------
1 | query FlowSLAConfig($flowSLAConfigId: uuid!) {
2 | flow_sla_config_by_pk(id: $flowSLAConfigId) {
3 | flow_groups {
4 | id
5 | flow_group_id
6 | }
7 | kind
8 | duration_seconds
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/public/fonts/font-awesome/js-packages/@fortawesome/fontawesome-common-types/attribution.js:
--------------------------------------------------------------------------------
1 | console.log(`Font Awesome Free 0.2.36 by @fontawesome - https://fontawesome.com
2 | License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
3 | `)
--------------------------------------------------------------------------------
/src/__mocks__/apollo.js:
--------------------------------------------------------------------------------
1 | /* global jest */
2 |
3 | export const query = jest.fn()
4 | export const mutate = jest.fn()
5 |
6 | export const Client = jest.fn(() => {
7 | return {
8 | query: query,
9 | mutate: mutate
10 | }
11 | })
12 |
13 | export default Client
14 |
--------------------------------------------------------------------------------
/src/graphql/FlowRunLogs/flow-run-metadata.gql:
--------------------------------------------------------------------------------
1 | query FlowRunMetadata($id: uuid!) {
2 | flow_run_by_pk(id: $id) {
3 | id
4 | name
5 | flow {
6 | id
7 | name
8 | project {
9 | id
10 | name
11 | }
12 | }
13 | }
14 | }
15 |
--------------------------------------------------------------------------------
/public/fonts/font-awesome/svgs/solid/square-full.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/graphql/Account/license-users.gql:
--------------------------------------------------------------------------------
1 | query LicenseUsers {
2 | license_users {
3 | id
4 | first_name
5 | last_name
6 | username
7 | email
8 |
9 | memberships {
10 | tenant_id
11 | membership_id
12 | role_id
13 | }
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/src/graphql/License/update-self-serve-cloud-license.gql:
--------------------------------------------------------------------------------
1 | mutation updateLicense ($license_id: String!, $confirm: Boolean!, $users: Int ) {
2 | update_self_serve_cloud_license(input: {license_id: $license_id, confirm: $confirm, users: $users}){
3 | success
4 | error
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/src/graphql/Tenant/pending-invitations.gql:
--------------------------------------------------------------------------------
1 | query PendingInvitations {
2 | pendingInvitations: membership_invitation {
3 | id
4 | created
5 | email
6 | role_detail {
7 | id
8 | name
9 | }
10 | tenant {
11 | id
12 | }
13 | }
14 | }
15 |
--------------------------------------------------------------------------------
/src/layouts/FullPageLayout.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
--------------------------------------------------------------------------------
/src/graphql/Flow/last-flow-run.gql:
--------------------------------------------------------------------------------
1 | query LastFlowRun($id: uuid!) {
2 | flow_run(
3 | where: { flow_id: { _eq: $id }, state: { _neq: "Scheduled" } }
4 | order_by: { scheduled_start_time: desc }
5 | limit: 1
6 | ) {
7 | id
8 | name
9 | state
10 | }
11 | }
12 |
--------------------------------------------------------------------------------
/src/graphql/TeamSettings/memberships.gql:
--------------------------------------------------------------------------------
1 | query Memberships {
2 | memberships: user_view_same_tenant {
3 | id
4 | account_type
5 |
6 | memberships {
7 | id
8 | }
9 | }
10 |
11 | membershipInvitations: membership_invitation {
12 | id
13 | }
14 | }
15 |
--------------------------------------------------------------------------------
/src/utils/string.js:
--------------------------------------------------------------------------------
1 | export function toPluralString(word, count) {
2 | if (count == 1) {
3 | return word
4 | }
5 |
6 | const ending = ['s', 'sh', 'ch', 'x', 'z'].some(chars => word.endsWith(chars))
7 | ? 'es'
8 | : 's'
9 |
10 | return `${word}${ending}`
11 | }
12 |
--------------------------------------------------------------------------------
/src/graphql/Tokens/create-api-token.gql:
--------------------------------------------------------------------------------
1 | mutation CreateAPIToken(
2 | $name: String!
3 | $scope: api_token_scope
4 | $expires_at: DateTime
5 | ) {
6 | create_api_token(
7 | input: { name: $name, scope: $scope, expires_at: $expires_at }
8 | ) {
9 | id
10 | token
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/intercept.sh:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env bash
2 |
3 | function _intercept {
4 | kill -TERM $child
5 | exit 0
6 | }
7 |
8 | trap _intercept SIGTERM
9 | trap _intercept SIGINT
10 | trap _intercept SIGQUIT
11 | trap _intercept EXIT
12 |
13 | /start_server.sh & tail -f /dev/null & child=$!
14 |
15 | wait "$child"
--------------------------------------------------------------------------------
/public/browserconfig.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | #2d89ef
7 |
8 |
9 |
10 |
--------------------------------------------------------------------------------
/src/graphql/Flow/flow-versions-count.gql:
--------------------------------------------------------------------------------
1 | query VersionsCount($flow_group_id: uuid!, $search: Int) {
2 | flow_group_by_pk(id: $flow_group_id) {
3 | id
4 |
5 | flows_aggregate(where: { version: { _eq: $search } }) {
6 | aggregate {
7 | count
8 | }
9 | }
10 | }
11 | }
12 |
--------------------------------------------------------------------------------
/src/graphql/FlowRun/failed-task-runs.gql:
--------------------------------------------------------------------------------
1 | query FailedTaskRuns($flowRunId: uuid, $failedStates: [String!]) {
2 | task_run(
3 | where: {
4 | flow_run_id: { _eq: $flowRunId }
5 | state: { _in: $failedStates }
6 | }
7 | ) {
8 | id
9 | task_id
10 | version
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/src/graphql/Tokens/api-keys.gql:
--------------------------------------------------------------------------------
1 | query APIKeys {
2 | auth_api_key(order_by: { created: desc }) {
3 | id
4 | name
5 | created
6 | expires_at
7 | default_tenant_id
8 | user_id
9 | updated
10 |
11 | created_by {
12 | id
13 | username
14 | }
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/src/graphql/Dashboard/upcoming-flow-runs-count.gql:
--------------------------------------------------------------------------------
1 | query UpcomingFlowRunsCount($projectId: uuid) {
2 | flow_run_aggregate(
3 | where: {
4 | flow: { project_id: { _eq: $projectId } }
5 | state: { _eq: "Scheduled" }
6 | }
7 | ) {
8 | aggregate {
9 | count
10 | }
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/src/graphql/Notifications/membership-invitation.gql:
--------------------------------------------------------------------------------
1 | query MembershipInvitation($id: uuid!) {
2 | membership_invitation_by_pk(id: $id) {
3 | id
4 | role_detail {
5 | id
6 | name
7 | }
8 | email
9 | created
10 | tenant {
11 | id
12 | name
13 | }
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/public/fonts/font-awesome/js-packages/@fortawesome/fontawesome-pro/svgs/solid/square-full.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/public/fonts/font-awesome/svgs/solid/circle.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/graphql/TeamSettings/cloud-hooks.gql:
--------------------------------------------------------------------------------
1 | query CloudHooks($searchParams: [cloud_hook_bool_exp!]) {
2 | cloud_hook(where: { _or: $searchParams }) {
3 | id
4 | active
5 | config
6 | created
7 | name
8 | states
9 | tenant_id
10 | type
11 | updated
12 | version_group_id
13 | }
14 | }
15 |
--------------------------------------------------------------------------------
/src/graphql/Task/last-task-run.gql:
--------------------------------------------------------------------------------
1 | query LastTaskRun($id: uuid!) {
2 | task_run(
3 | where: {
4 | task_id: { _eq: $id }
5 | state: { _neq: "Scheduled" }
6 | start_time: { _is_null: false }
7 | }
8 | order_by: { updated: desc }
9 | limit: 1
10 | ) {
11 | id
12 | state
13 | }
14 | }
15 |
--------------------------------------------------------------------------------
/src/graphql/Automations/flow-only-hooks.gql:
--------------------------------------------------------------------------------
1 | query Actions {
2 | hook(where: { event_type: { _neq: "AgentSLAFailedEvent" } }) {
3 | id
4 | event_tags
5 | created
6 | event_type
7 | __typename
8 | action {
9 | name
10 | id
11 | action_config
12 | action_type
13 | }
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/src/graphql/Calendar/calendar-flow-runs.gql:
--------------------------------------------------------------------------------
1 | query CalendarFlowRuns($startTime: timestamptz, $endTime: timestamptz) {
2 | flow_run (
3 | where: {
4 | _and: [
5 | {start_time: { _gt: $startTime}},
6 | {start_time: { _lt: $endTime}}
7 | ]
8 | }
9 | )
10 | {
11 | id
12 | flow_id
13 | }
14 | }
--------------------------------------------------------------------------------
/src/mixins/polling/pollsAgentsMixin.js:
--------------------------------------------------------------------------------
1 | export const pollsAgentsMixin = {
2 | data() {
3 | return {
4 | unsubscribe: null
5 | }
6 | },
7 | async created() {
8 | this.unsubscribe = await this.$store.dispatch('polling/subscribe', 'agents')
9 | },
10 | beforeDestroy() {
11 | this.unsubscribe()
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/src/mixins/polling/pollsFlowsMixin.js:
--------------------------------------------------------------------------------
1 | export const pollsFlowsMixin = {
2 | data() {
3 | return {
4 | unsubscribe: null
5 | }
6 | },
7 | async created() {
8 | this.unsubscribe = await this.$store.dispatch('polling/subscribe', 'flows')
9 | },
10 | beforeDestroy() {
11 | this.unsubscribe()
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/public/fonts/font-awesome/scss/fontawesome.scss:
--------------------------------------------------------------------------------
1 | @import 'variables';
2 | @import 'mixins';
3 | @import 'core';
4 | @import 'larger';
5 | @import 'fixed-width';
6 | @import 'list';
7 | @import 'bordered-pulled';
8 | @import 'animated';
9 | @import 'rotated-flipped';
10 | @import 'stacked';
11 | @import 'icons';
12 | @import 'screen-reader';
13 |
--------------------------------------------------------------------------------
/src/graphql/TeamSettings/flows.gql:
--------------------------------------------------------------------------------
1 | query Flows ($project: uuid) {
2 | flow(distinct_on: version_group_id, where: {_and: [{project_id: {_eq: $project}, archived: {_eq: false}}]}) {
3 | id
4 | archived
5 | name
6 | flow_group_id
7 | version_group_id
8 | project {
9 | id
10 | name
11 | }
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/src/graphql/Agent/FlowRuns.gql:
--------------------------------------------------------------------------------
1 | query AgentSubmittableRuns {
2 | flow_run (where: {state: {_eq: "Scheduled"}}) {
3 | id
4 | name
5 | state
6 | labels
7 | scheduled_start_time
8 | version
9 | flow_id
10 | flow {
11 | id
12 | name
13 | }
14 | }
15 | }
--------------------------------------------------------------------------------
/src/graphql/Dashboard/failures-count.gql:
--------------------------------------------------------------------------------
1 | query FailureCount($heartbeat: timestamptz, $projectId: uuid) {
2 | flow_aggregate(
3 | where: {
4 | flow_runs: { state: { _eq: "Failed" }, updated: { _gte: $heartbeat } }
5 | project_id: { _eq: $projectId }
6 | }
7 | ) {
8 | aggregate {
9 | count
10 | }
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/src/graphql/Dashboard/last-flow-runs.gql:
--------------------------------------------------------------------------------
1 | query LastFlowRuns($flowId: uuid) {
2 | flow_run(
3 | where: { flow_id: { _eq: $flowId }, state: { _neq: "Scheduled" } }
4 | order_by: { start_time: desc_nulls_last }
5 | limit: 10
6 | ) {
7 | id
8 | end_time
9 | flow_id
10 | start_time
11 | state
12 |
13 | }
14 | }
15 |
--------------------------------------------------------------------------------
/src/graphql/Flow/past-flow-runs.gql:
--------------------------------------------------------------------------------
1 | query PastFlowRuns($id: uuid!, $heartbeat: timestamptz) {
2 | flow_run(
3 | where: {
4 | flow_id: { _eq: $id }
5 | updated: { _gte: $heartbeat }
6 | state: { _neq: "Scheduled" }
7 | }
8 | order_by: { scheduled_start_time: desc }
9 | ) {
10 | id
11 | state
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/src/graphql/Tenant/tenant-users.gql:
--------------------------------------------------------------------------------
1 | query TenantUsers {
2 | tenantUsers: user_view_same_tenant {
3 | id
4 | username
5 | email
6 | first_name
7 | last_name
8 | account_type
9 | memberships {
10 | id
11 | tenant_id
12 | role_detail {
13 | id
14 | name
15 | }
16 | }
17 | }
18 | }
19 |
--------------------------------------------------------------------------------
/public/fonts/font-awesome/js-packages/@fortawesome/fontawesome-pro/svgs/solid/circle.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/public/fonts/font-awesome/svgs/brands/microsoft.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/graphql/Calendar/calendar-running-flow-runs.gql:
--------------------------------------------------------------------------------
1 | query CalendarRunningFlowRuns($startTime:timestamptz) {
2 | flow_run (
3 | where: {
4 | _and: [
5 | {state: { _eq: "Running"}},
6 | {start_time: {_lt: $startTime}}
7 | ]
8 | }
9 | limit: 1
10 | distinct_on: flow_id
11 | )
12 | {
13 | id
14 | flow_id
15 | }
16 | }
--------------------------------------------------------------------------------
/src/graphql/Dashboard/task-failures.gql:
--------------------------------------------------------------------------------
1 | query FailedTasks($heartbeat: timestamptz) {
2 | task_run(
3 | where: { state: { _eq: "Failed" }, updated: { _gte: $heartbeat } }
4 | distinct_on: task_id
5 | ) {
6 | id
7 | updated
8 | task {
9 | id
10 | name
11 | flow {
12 | name
13 | }
14 | }
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/src/graphql/Task/table-task-runs-count.gql:
--------------------------------------------------------------------------------
1 | query TableTaskRuns($taskId: uuid, $heartbeat: timestamptz) {
2 | task_run_aggregate(
3 | where: {
4 | task_id: { _eq: $taskId }
5 | updated: { _gte: $heartbeat }
6 | flow_run: { state: { _neq: "Scheduled" } }
7 | }
8 | ) {
9 | aggregate {
10 | count
11 | }
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/src/graphql/TaskRun/set-flow-run-states.gql:
--------------------------------------------------------------------------------
1 | mutation SetFlowRunStates($flowRunId: UUID!, $version: Int!, $state: JSON!) {
2 | set_flow_run_states(
3 | input: {
4 | states: [{ flow_run_id: $flowRunId, state: $state, version: $version }]
5 | }
6 | ) {
7 | states {
8 | id
9 | status
10 | message
11 | }
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/src/graphql/Dashboard/flow-runs-count.gql:
--------------------------------------------------------------------------------
1 | query FlowRunsCount($projectIds: [uuid!], $heartbeat: timestamptz) {
2 | flow_run_aggregate(
3 | where: {
4 | flow: { project_id: { _in: $projectIds } }
5 | updated: { _gte: $heartbeat }
6 | state: { _neq: "Scheduled" }
7 | }
8 | ) {
9 | aggregate {
10 | count
11 | }
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/src/graphql/Projects/projects.gql:
--------------------------------------------------------------------------------
1 | query Projects(
2 | $limit: Int!
3 | $offset: Int!
4 | $orderBy: [project_order_by!]
5 | ) {
6 | project(limit: $limit, offset: $offset, order_by: $orderBy) {
7 | id
8 | name
9 | flows_aggregate(where: { archived: { _eq: false } }) {
10 | aggregate {
11 | count
12 | }
13 | }
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/src/assets/fonts/prefect-icons/variables.scss:
--------------------------------------------------------------------------------
1 | $prefect-font-family: 'prefect-icons' !default;
2 | $prefect-font-path: 'fonts' !default;
3 |
4 | $pi-agent: '\e900';
5 | $pi-flow-run: '\e901';
6 | $pi-flow: '\e902';
7 | $pi-gantt: '\e903';
8 | $pi-kubernetes: '\e908';
9 | $pi-project: '\e904';
10 | $pi-schematic: '\e905';
11 | $pi-task-run: '\e906';
12 | $pi-task: '\e907';
13 |
--------------------------------------------------------------------------------
/src/mixins/polling/pollsTenantsMixin.js:
--------------------------------------------------------------------------------
1 | export const pollsTenantsMixin = {
2 | data() {
3 | return {
4 | unsubscribe: null
5 | }
6 | },
7 | async created() {
8 | this.unsubscribe = await this.$store.dispatch(
9 | 'polling/subscribe',
10 | 'tenants'
11 | )
12 | },
13 | beforeDestroy() {
14 | this.unsubscribe()
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/src/graphql/Dashboard/usage.gql:
--------------------------------------------------------------------------------
1 | query Usage($from: timestamptz, $to: timestamptz, $license_id: uuid) {
2 | usage: billing_usage(
3 | where: {
4 | timestamp: { _gte: $from, _lte: $to }
5 | license_id: { _eq: $license_id }
6 | }
7 | ) {
8 | id
9 | kind
10 | runs
11 | license_id
12 | timestamp
13 | usage_last_updated
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/src/graphql/TeamSettings/usage.gql:
--------------------------------------------------------------------------------
1 | query Usage($from: timestamptz, $to: timestamptz, $tenant_id: uuid) {
2 | usage: billing_usage(
3 | where: {
4 | timestamp: { _gte: $from, _lte: $to }
5 | tenant_id: { _eq: $tenant_id }
6 | }
7 | ) {
8 | id
9 | kind
10 | runs
11 | tenant_id
12 | timestamp
13 | usage_last_updated
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/src/mixins/polling/pollsProjectsMixin.js:
--------------------------------------------------------------------------------
1 | export const pollsProjectsMixin = {
2 | data() {
3 | return {
4 | unsubscribe: null
5 | }
6 | },
7 | async created() {
8 | this.unsubscribe = await this.$store.dispatch(
9 | 'polling/subscribe',
10 | 'projects'
11 | )
12 | },
13 | beforeDestroy() {
14 | this.unsubscribe()
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/src/store/refresh/index.js:
--------------------------------------------------------------------------------
1 | const state = {
2 | componentKey: 0
3 | }
4 |
5 | const getters = {
6 | componentKey(state) {
7 | return state.componentKey
8 | }
9 | }
10 |
11 | const mutations = {
12 | add(state) {
13 | state.componentKey++
14 | }
15 | }
16 |
17 | export default {
18 | getters,
19 | mutations,
20 | state,
21 | namespaced: true
22 | }
23 |
--------------------------------------------------------------------------------
/public/fonts/font-awesome/js-packages/@fortawesome/fontawesome-pro/scss/fontawesome.scss:
--------------------------------------------------------------------------------
1 | @import 'variables';
2 | @import 'mixins';
3 | @import 'core';
4 | @import 'larger';
5 | @import 'fixed-width';
6 | @import 'list';
7 | @import 'bordered-pulled';
8 | @import 'animated';
9 | @import 'rotated-flipped';
10 | @import 'stacked';
11 | @import 'icons';
12 | @import 'screen-reader';
13 |
--------------------------------------------------------------------------------
/src/graphql/Artifacts/task-run-artifacts.gql:
--------------------------------------------------------------------------------
1 | query TaskRunArtifacts($taskRunIds: [uuid!]) {
2 | task_run_artifact(where: { task_run_id: { _in: $taskRunIds } }) {
3 | id
4 | created
5 | data
6 | kind
7 |
8 | task_run {
9 | id
10 | name
11 | state
12 |
13 | task {
14 | id
15 | name
16 | }
17 | }
18 | }
19 | }
20 |
--------------------------------------------------------------------------------
/src/graphql/TaskRun/table-mapped-task-runs.gql:
--------------------------------------------------------------------------------
1 | query TableMappedTaskRuns(
2 | $where: task_run_bool_exp!
3 | $limit: Int
4 | $offset: Int
5 | $orderBy: [task_run_order_by!]
6 | ) {
7 | task_run(where: $where, order_by: $orderBy, limit: $limit, offset: $offset) {
8 | id
9 | name
10 | map_index
11 | end_time
12 | start_time
13 | state
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/src/graphql/Tokens/api-tokens.gql:
--------------------------------------------------------------------------------
1 | query APITokens {
2 | api_token(
3 | order_by: { created: desc }
4 | where: { scope: { _in: ["TENANT", "RUNNER"] } }
5 | ) {
6 | id
7 | name
8 | created_by {
9 | id
10 | username
11 | }
12 | created
13 | expires_at
14 | last_used
15 | tenant_id
16 | user_id
17 | scope
18 | }
19 | }
20 |
--------------------------------------------------------------------------------
/public/fonts/font-awesome/less/_core.less:
--------------------------------------------------------------------------------
1 | // Base Class Definition
2 | // -------------------------
3 |
4 | .@{fa-css-prefix}, .fas, .far, .fal, .fad, .fab {
5 | -moz-osx-font-smoothing: grayscale;
6 | -webkit-font-smoothing: antialiased;
7 | display: inline-block;
8 | font-style: normal;
9 | font-variant: normal;
10 | text-rendering: auto;
11 | line-height: 1;
12 | }
13 |
--------------------------------------------------------------------------------
/src/graphql/Calendar/calendar-ongoing-flow-runs.gql:
--------------------------------------------------------------------------------
1 | query CalendarOngoingFlowRuns($startTime:timestamptz, $endTime: timestamptz) {
2 | flow_run (
3 | where: {
4 | _and: [
5 | {start_time: {_lt: $startTime}}
6 | {end_time: {_gte: $endTime}}
7 | ]
8 | }
9 | distinct_on: flow_id
10 | limit: 1
11 | )
12 | {
13 | id
14 | flow_id
15 | }
16 | }
--------------------------------------------------------------------------------
/src/graphql/Agent/timeline-flow-runs.gql:
--------------------------------------------------------------------------------
1 | query AgentTimelineFlowRuns($agent_id: uuid) {
2 | flow_run(
3 | where: {
4 | agent_id: { _eq: $agent_id }
5 | }
6 | limit: 100
7 | order_by: { scheduled_start_time: desc }
8 | ) {
9 | id
10 | name
11 | flow_id
12 | end_time
13 | start_time
14 | scheduled_start_time
15 | state
16 | }
17 | }
18 |
--------------------------------------------------------------------------------
/src/graphql/Tenant/pending-invitations-by-email.gql:
--------------------------------------------------------------------------------
1 | query PendingInvitations($email: String!) {
2 | pendingInvitations: membership_invitation(
3 | where: { email: { _eq: $email } }
4 | ) {
5 | id
6 | role_detail {
7 | id
8 | name
9 | }
10 | email
11 | created
12 | tenant {
13 | id
14 | name
15 | slug
16 | }
17 | }
18 | }
19 |
--------------------------------------------------------------------------------
/src/graphql/Tokens/create-api-key.gql:
--------------------------------------------------------------------------------
1 | mutation CreateAPIKey(
2 | $user_id: UUID!
3 | $name: String!
4 | $expires_at: DateTime
5 | $tenant_id: UUID
6 | ) {
7 | create_api_key(
8 | input: {
9 | user_id: $user_id
10 | name: $name
11 | expires_at: $expires_at
12 | default_tenant_id: $tenant_id
13 | }
14 | ) {
15 | id
16 | key
17 | }
18 | }
19 |
--------------------------------------------------------------------------------
/src/graphql/TaskRun/utility_downstream_tasks.gql:
--------------------------------------------------------------------------------
1 | query taskRunUtilityDownstreamTasks($flowRunId: uuid, $taskIds: _uuid) {
2 | utility_downstream_tasks(args: { start_task_ids: $taskIds }) {
3 | depth
4 | task {
5 | task_runs(where: { flow_run_id: { _eq: $flowRunId } }) {
6 | id
7 | map_index
8 | version
9 | }
10 | }
11 | task_id
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/src/graphql/Tenant/membership.gql:
--------------------------------------------------------------------------------
1 | query Membership($membershipId: uuid!) {
2 | membership(where: { id: { _eq: $membershipId } }) {
3 | id
4 | role_detail {
5 | id
6 | name
7 | }
8 | tenant {
9 | id
10 | name
11 | slug
12 | settings
13 | stripe_customer
14 | prefectAdminSettings: prefect_admin_settings
15 | }
16 | }
17 | }
18 |
--------------------------------------------------------------------------------
/src/graphql/User/user.gql:
--------------------------------------------------------------------------------
1 | query User {
2 | user {
3 | id
4 | username
5 | email
6 | settings
7 | default_membership_id
8 | first_name
9 | last_name
10 | memberships {
11 | id
12 | tenant {
13 | id
14 | name
15 | slug
16 | }
17 | role_detail {
18 | id
19 | name
20 | }
21 | }
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/public/fonts/font-awesome/js-packages/@fortawesome/fontawesome-pro/svgs/brands/microsoft.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/graphql/Agent/table-flow-runs-count.gql:
--------------------------------------------------------------------------------
1 | query TableFlowRunsCount(
2 |
3 | $agent_id: uuid
4 | $name: String
5 | $state: [String!]
6 | ) {
7 | flow_run_aggregate(
8 | where: {
9 | agent_id: {_eq: $agent_id}
10 | name: { _ilike: $name }
11 | state: { _in: $state, _neq: "Scheduled" }
12 | }
13 | ) {
14 | aggregate {
15 | count
16 | }
17 | }
18 | }
19 |
--------------------------------------------------------------------------------
/src/graphql/Automations/flows.gql:
--------------------------------------------------------------------------------
1 | query ActionFlows ($project: uuid, $flowGroupIds: [uuid!]) {
2 | flow(distinct_on: flow_group_id, where: {_and: [{project_id: {_eq: $project}, archived: {_eq: false}, flow_group_id: {_in: $flowGroupIds}}]}) {
3 | id
4 | archived
5 | name
6 | flow_group_id
7 | version_group_id
8 | project {
9 | name
10 | id
11 | }
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/src/graphql/Calendar/calendar-scheduled-flow-runs.gql:
--------------------------------------------------------------------------------
1 | query CalendarScheduledFlowRuns($startTime: timestamptz, $endTime: timestamptz) {
2 | flow_run (
3 | where: {
4 | _and: [
5 | {scheduled_start_time: { _gt: $startTime}},
6 | {scheduled_start_time: { _lt: $endTime}},
7 | {start_time: {_is_null: true}},
8 | ]
9 | }
10 | )
11 | {
12 | id
13 | flow_id
14 | }
15 | }
--------------------------------------------------------------------------------
/public/fonts/font-awesome/less/fontawesome.less:
--------------------------------------------------------------------------------
1 | @import "_variables.less";
2 | @import "_mixins.less";
3 | @import "_core.less";
4 | @import "_larger.less";
5 | @import "_fixed-width.less";
6 | @import "_list.less";
7 | @import "_bordered-pulled.less";
8 | @import "_animated.less";
9 | @import "_rotated-flipped.less";
10 | @import "_stacked.less";
11 | @import "_icons.less";
12 | @import "_screen-reader.less";
13 |
--------------------------------------------------------------------------------
/src/graphql/Task/task-runs-drawer-count.gql:
--------------------------------------------------------------------------------
1 | query FlowRunsCount($taskId: uuid, $heartbeat: timestamptz, $state: String) {
2 | task_run_aggregate(
3 | where: {
4 | task_id: { _eq: $taskId }
5 | updated: { _gte: $heartbeat }
6 | flow_run: { state: { _neq: "Scheduled" } }
7 | state: { _eq: $state }
8 | }
9 | ) {
10 | aggregate {
11 | count
12 | }
13 | }
14 | }
15 |
--------------------------------------------------------------------------------
/src/graphql/TeamSettings/modify-project.gql:
--------------------------------------------------------------------------------
1 | mutation ModifyProject(
2 | $projectId: UUID!
3 | $projectName: String!
4 | $projectDescription: String
5 | ) {
6 | set_project_name(input: { project_id: $projectId, name: $projectName }) {
7 | id
8 | }
9 |
10 | set_project_description(
11 | input: { project_id: $projectId, description: $projectDescription }
12 | ) {
13 | id
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/src/graphql/Tenant/membership-invitation.gql:
--------------------------------------------------------------------------------
1 | query Memberships($id: uuid!) {
2 | membership_invitation_by_pk(id: $id ) {
3 | id
4 | created
5 | email
6 | role_detail {
7 | id
8 | name
9 | }
10 | tenant {
11 | id
12 | name
13 | slug
14 | }
15 | user {
16 | id
17 | username
18 | email
19 | }
20 | tenant_id
21 | }
22 | }
23 |
--------------------------------------------------------------------------------
/src/graphql/Flow/table-tasks-count.gql:
--------------------------------------------------------------------------------
1 | query TableTasks(
2 | $flowId: uuid
3 | $name: String
4 | $limit: Int
5 | $offset: Int
6 | $orderBy: [task_order_by!]
7 | ) {
8 | task_aggregate(
9 | where: { flow_id: { _eq: $flowId }, name: { _ilike: $name } }
10 | order_by: $orderBy
11 | limit: $limit
12 | offset: $offset
13 | ) {
14 | aggregate {
15 | count
16 | }
17 | }
18 | }
19 |
--------------------------------------------------------------------------------
/src/graphql/FlowRun/task-run-ids.gql:
--------------------------------------------------------------------------------
1 | query taskRunIds($flowRunId: uuid!, $parentMapIndex: Int, $childMapIndex: Int) {
2 | task_run(
3 | where: {
4 | _and: [
5 | { flow_run_id: { _eq: $flowRunId } }
6 | { map_index: { _eq: $parentMapIndex } }
7 | { map_index: { _gte: $childMapIndex } }
8 | ]
9 | }
10 | ) {
11 | version
12 | id
13 | map_index
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/src/graphql/FlowRun/task-runs.gql:
--------------------------------------------------------------------------------
1 | query TaskRuns(
2 | $limit: Int!
3 | $offset: Int!
4 | $orderBy: [task_run_order_by!]
5 | $where: task_run_bool_exp
6 | ) {
7 | task_run(where: $where, order_by: $orderBy, limit: $limit, offset: $offset) {
8 | id
9 | map_index
10 | state
11 | start_time
12 | end_time
13 | task {
14 | id
15 | name
16 | }
17 | name
18 | }
19 | }
20 |
--------------------------------------------------------------------------------
/src/graphql/Schematics/task.gql:
--------------------------------------------------------------------------------
1 | query Task($id: uuid!) {
2 | task(where: { id: { _eq: $id } }) {
3 | id
4 | name
5 | downstream_edges {
6 | id
7 | downstream_task_id
8 | }
9 | upstream_edges {
10 | id
11 | upstream_task_id
12 | }
13 | slug
14 | tags
15 | type
16 | trigger
17 | description
18 | auto_generated
19 | __typename
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/public/fonts/font-awesome/less/_animated.less:
--------------------------------------------------------------------------------
1 | // Animated Icons
2 | // --------------------------
3 |
4 | .@{fa-css-prefix}-spin {
5 | animation: fa-spin 2s infinite linear;
6 | }
7 |
8 | .@{fa-css-prefix}-pulse {
9 | animation: fa-spin 1s infinite steps(8);
10 | }
11 |
12 | @keyframes fa-spin {
13 | 0% {
14 | transform: rotate(0deg);
15 | }
16 | 100% {
17 | transform: rotate(360deg);
18 | }
19 | }
20 |
--------------------------------------------------------------------------------
/src/graphql/FlowRun/states.gql:
--------------------------------------------------------------------------------
1 | query FlowRunStates(
2 | $where: flow_run_state_bool_exp
3 | $limit: Int!
4 | $offset: Int!
5 | $orderBy: [flow_run_state_order_by!]
6 | ) {
7 | flow_run_state(
8 | where: $where
9 | limit: $limit
10 | order_by: $orderBy
11 | offset: $offset
12 | ) {
13 | id
14 | state
15 | start_time
16 | timestamp
17 | result
18 | message
19 | }
20 | }
21 |
--------------------------------------------------------------------------------
/public/fonts/font-awesome/js-packages/@fortawesome/fontawesome-pro/less/_core.less:
--------------------------------------------------------------------------------
1 | // Base Class Definition
2 | // -------------------------
3 |
4 | .@{fa-css-prefix}, .fas, .far, .fal, .fad, .fab {
5 | -moz-osx-font-smoothing: grayscale;
6 | -webkit-font-smoothing: antialiased;
7 | display: inline-block;
8 | font-style: normal;
9 | font-variant: normal;
10 | text-rendering: auto;
11 | line-height: 1;
12 | }
13 |
--------------------------------------------------------------------------------
/public/fonts/font-awesome/svgs/regular/slash.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/graphql/Flow/timeline-flow-runs.gql:
--------------------------------------------------------------------------------
1 | query TimelineFlowRuns($flow_group_id: uuid, $flow_id: uuid) {
2 | flow_run(
3 | where: {
4 | flow: { flow_group_id: { _eq: $flow_group_id }, id: { _eq: $flow_id } }
5 | }
6 | limit: 100
7 | order_by: { scheduled_start_time: desc }
8 | ) {
9 | id
10 | name
11 | end_time
12 | start_time
13 | scheduled_start_time
14 | state
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/src/graphql/Flow/upcoming-flow-runs.gql:
--------------------------------------------------------------------------------
1 | query UpcomingFlowRuns($flow_group_id: uuid, $flow_id: uuid) {
2 | flow_run(
3 | where: {
4 | flow: { flow_group_id: { _eq: $flow_group_id }, id: { _eq: $flow_id } }
5 | state: { _eq: "Scheduled" }
6 | }
7 | order_by: { scheduled_start_time: asc }
8 | ) {
9 | id
10 | labels
11 | name
12 | version
13 | scheduled_start_time
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/public/fonts/font-awesome/scss/_animated.scss:
--------------------------------------------------------------------------------
1 | // Animated Icons
2 | // --------------------------
3 |
4 | .#{$fa-css-prefix}-spin {
5 | animation: fa-spin 2s infinite linear;
6 | }
7 |
8 | .#{$fa-css-prefix}-pulse {
9 | animation: fa-spin 1s infinite steps(8);
10 | }
11 |
12 | @keyframes fa-spin {
13 | 0% {
14 | transform: rotate(0deg);
15 | }
16 |
17 | 100% {
18 | transform: rotate(360deg);
19 | }
20 | }
21 |
--------------------------------------------------------------------------------
/src/graphql/Dashboard/flow-run-drawer.gql:
--------------------------------------------------------------------------------
1 | query FlowRun($id: uuid!) {
2 | flow_run_by_pk(id: $id) {
3 | id
4 | name
5 | state
6 | context
7 | auto_scheduled
8 | state_message
9 | created_by {
10 | username
11 | }
12 | start_time
13 | end_time
14 | flow {
15 | id
16 | name
17 | version
18 | }
19 | parameters
20 | scheduled_start_time
21 | }
22 | }
23 |
--------------------------------------------------------------------------------
/src/graphql/TaskRun/task-run-states.gql:
--------------------------------------------------------------------------------
1 | query TaskRunStates(
2 | $where: task_run_state_bool_exp
3 | $limit: Int!
4 | $offset: Int!
5 | $orderBy: [task_run_state_order_by!]
6 | ) {
7 | task_run_state(
8 | where: $where
9 | limit: $limit
10 | order_by: $orderBy
11 | offset: $offset
12 | ) {
13 | id
14 | state
15 | start_time
16 | timestamp
17 | result
18 | message
19 | }
20 | }
21 |
--------------------------------------------------------------------------------
/public/fonts/font-awesome/less/_list.less:
--------------------------------------------------------------------------------
1 | // List Icons
2 | // -------------------------
3 |
4 | .@{fa-css-prefix}-ul {
5 | list-style-type: none;
6 | margin-left: (@fa-li-width * 5/4);
7 | padding-left: 0;
8 |
9 | > li { position: relative; }
10 | }
11 |
12 | .@{fa-css-prefix}-li {
13 | left: -@fa-li-width;
14 | position: absolute;
15 | text-align: center;
16 | width: @fa-li-width;
17 | line-height: inherit;
18 | }
19 |
--------------------------------------------------------------------------------
/public/fonts/font-awesome/scss/_list.scss:
--------------------------------------------------------------------------------
1 | // List Icons
2 | // -------------------------
3 |
4 | .#{$fa-css-prefix}-ul {
5 | list-style-type: none;
6 | margin-left: $fa-li-width * 5/4;
7 | padding-left: 0;
8 |
9 | > li { position: relative; }
10 | }
11 |
12 | .#{$fa-css-prefix}-li {
13 | left: -$fa-li-width;
14 | position: absolute;
15 | text-align: center;
16 | width: $fa-li-width;
17 | line-height: inherit;
18 | }
19 |
--------------------------------------------------------------------------------
/public/fonts/font-awesome/svgs/solid/slash.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/graphql/Flow/table-flow-runs-count.gql:
--------------------------------------------------------------------------------
1 | query TableFlowRunsCount(
2 | $flow_group_id: uuid
3 | $flow_id: uuid
4 | $name: String
5 | $state: [String!]
6 | ) {
7 | flow_run_aggregate(
8 | where: {
9 | flow: { flow_group_id: { _eq: $flow_group_id }, id: { _eq: $flow_id } }
10 | name: { _ilike: $name }
11 | state: { _in: $state }
12 | }
13 | ) {
14 | aggregate {
15 | count
16 | }
17 | }
18 | }
19 |
--------------------------------------------------------------------------------
/public/fonts/font-awesome/js-packages/@fortawesome/fontawesome-pro/less/fontawesome.less:
--------------------------------------------------------------------------------
1 | @import "_variables.less";
2 | @import "_mixins.less";
3 | @import "_core.less";
4 | @import "_larger.less";
5 | @import "_fixed-width.less";
6 | @import "_list.less";
7 | @import "_bordered-pulled.less";
8 | @import "_animated.less";
9 | @import "_rotated-flipped.less";
10 | @import "_stacked.less";
11 | @import "_icons.less";
12 | @import "_screen-reader.less";
13 |
--------------------------------------------------------------------------------
/src/graphql/Flow/table-tasks.gql:
--------------------------------------------------------------------------------
1 | query TableTasks(
2 | $flowId: uuid
3 | $name: String
4 | $limit: Int
5 | $offset: Int
6 | $orderBy: [task_order_by!]
7 | ) {
8 | task(
9 | where: { flow_id: { _eq: $flowId }, name: { _ilike: $name } }
10 | order_by: $orderBy
11 | limit: $limit
12 | offset: $offset
13 | ) {
14 | id
15 | name
16 | max_retries
17 | retry_delay
18 | type
19 | trigger
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/src/graphql/TeamSettings/projects.gql:
--------------------------------------------------------------------------------
1 | query Projects {
2 | projects: project {
3 | id
4 | name
5 | description
6 | created
7 | active_flow_count: flows_aggregate(where: { archived: { _eq: false } }) {
8 | aggregate {
9 | count
10 | }
11 | }
12 | archived_flow_count: flows_aggregate(where: { archived: { _eq: true } }) {
13 | aggregate {
14 | count
15 | }
16 | }
17 | }
18 | }
19 |
--------------------------------------------------------------------------------
/src/graphql/Update/write-run-logs.gql:
--------------------------------------------------------------------------------
1 | mutation WriteRunLogs(
2 | $flowRunId: UUID!
3 | $taskRunId: UUID
4 | $message: String
5 | $name: String
6 | ) {
7 | write_run_logs(
8 | input: {
9 | logs: [
10 | {
11 | flow_run_id: $flowRunId
12 | task_run_id: $taskRunId
13 | name: $name
14 | message: $message
15 | }
16 | ]
17 | }
18 | ) {
19 | success
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/src/graphql/Dashboard/timeline-scheduled-flow-runs.gql:
--------------------------------------------------------------------------------
1 | query TimelineFlowRuns($project_id: uuid) {
2 | flow_run(
3 | where: {
4 | flow: { project_id: { _eq: $project_id } }
5 | state: { _eq: "Scheduled" }
6 | }
7 | limit: 10
8 | order_by: { scheduled_start_time: asc_nulls_last }
9 | ) {
10 | id
11 | flow_id
12 | name
13 | end_time
14 | start_time
15 | scheduled_start_time
16 | state
17 | }
18 | }
19 |
--------------------------------------------------------------------------------
/public/fonts/font-awesome/js-packages/@fortawesome/fontawesome-pro/less/_animated.less:
--------------------------------------------------------------------------------
1 | // Animated Icons
2 | // --------------------------
3 |
4 | .@{fa-css-prefix}-spin {
5 | animation: fa-spin 2s infinite linear;
6 | }
7 |
8 | .@{fa-css-prefix}-pulse {
9 | animation: fa-spin 1s infinite steps(8);
10 | }
11 |
12 | @keyframes fa-spin {
13 | 0% {
14 | transform: rotate(0deg);
15 | }
16 | 100% {
17 | transform: rotate(360deg);
18 | }
19 | }
20 |
--------------------------------------------------------------------------------
/public/fonts/font-awesome/js-packages/@fortawesome/fontawesome-pro/svgs/regular/slash.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/public/fonts/font-awesome/scss/_core.scss:
--------------------------------------------------------------------------------
1 | // Base Class Definition
2 | // -------------------------
3 |
4 | .#{$fa-css-prefix},
5 | .fas,
6 | .far,
7 | .fal,
8 | .fad,
9 | .fab {
10 | -moz-osx-font-smoothing: grayscale;
11 | -webkit-font-smoothing: antialiased;
12 | display: inline-block;
13 | font-style: normal;
14 | font-variant: normal;
15 | text-rendering: auto;
16 | line-height: 1;
17 | }
18 |
19 | %fa-icon {
20 | @include fa-icon;
21 | }
22 |
--------------------------------------------------------------------------------
/src/components/Nav/ChatLauncher.vue:
--------------------------------------------------------------------------------
1 |
10 |
11 |
12 |
18 |
19 |
20 |
21 |
--------------------------------------------------------------------------------
/src/utils/roles.js:
--------------------------------------------------------------------------------
1 | export const ROLE_MAP = {
2 | READ_ONLY_USER: 'Read only',
3 | ENTERPRISE_LICENSE_ADMIN: 'License administrator',
4 | USER: 'User',
5 | TENANT_ADMIN: 'Administrator',
6 | PENDING: 'Pending'
7 | }
8 |
9 | export const ROLE_COLOR_MAP = {
10 | USER: 'codeBlueBright',
11 | ENTERPRISE_LICENSE_ADMIN: 'accent',
12 | READ_ONLY_USER: 'cloudUIPrimaryDark',
13 | TENANT_ADMIN: 'cloudUIPrimaryBlue',
14 | PENDING: 'accentOrange'
15 | }
16 |
--------------------------------------------------------------------------------
/public/fonts/font-awesome/js-packages/@fortawesome/fontawesome-pro/scss/_animated.scss:
--------------------------------------------------------------------------------
1 | // Animated Icons
2 | // --------------------------
3 |
4 | .#{$fa-css-prefix}-spin {
5 | animation: fa-spin 2s infinite linear;
6 | }
7 |
8 | .#{$fa-css-prefix}-pulse {
9 | animation: fa-spin 1s infinite steps(8);
10 | }
11 |
12 | @keyframes fa-spin {
13 | 0% {
14 | transform: rotate(0deg);
15 | }
16 |
17 | 100% {
18 | transform: rotate(360deg);
19 | }
20 | }
21 |
--------------------------------------------------------------------------------
/public/fonts/font-awesome/svgs/regular/plus.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/components/GetCloud.vue:
--------------------------------------------------------------------------------
1 |
2 |
7 |
8 | cloud
9 |
10 | Get Cloud
11 |
12 |
13 |
14 |
22 |
--------------------------------------------------------------------------------
/src/graphql/FlowRun/table-task-runs-count.gql:
--------------------------------------------------------------------------------
1 | query TableTaskRunsCount(
2 | $flowRunId: uuid
3 | $name: String
4 | $state: [String!]
5 | $heartbeat: timestamptz
6 | ) {
7 | task_run_aggregate(
8 | where: {
9 | flow_run_id: { _eq: $flowRunId }
10 | _or: [{ task: { name: { _ilike: $name } }, state: { _in: $state } }]
11 | updated: { _gte: $heartbeat }
12 | }
13 | ) {
14 | aggregate {
15 | count
16 | }
17 | }
18 | }
19 |
--------------------------------------------------------------------------------
/public/fonts/font-awesome/svgs/solid/desktop.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/layouts/NotificationsLayout.vue:
--------------------------------------------------------------------------------
1 |
2 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
--------------------------------------------------------------------------------
/public/fonts/font-awesome/js-packages/@fortawesome/fontawesome-pro/less/_list.less:
--------------------------------------------------------------------------------
1 | // List Icons
2 | // -------------------------
3 |
4 | .@{fa-css-prefix}-ul {
5 | list-style-type: none;
6 | margin-left: (@fa-li-width * 5/4);
7 | padding-left: 0;
8 |
9 | > li { position: relative; }
10 | }
11 |
12 | .@{fa-css-prefix}-li {
13 | left: -@fa-li-width;
14 | position: absolute;
15 | text-align: center;
16 | width: @fa-li-width;
17 | line-height: inherit;
18 | }
19 |
--------------------------------------------------------------------------------
/public/fonts/font-awesome/js-packages/@fortawesome/fontawesome-pro/scss/_list.scss:
--------------------------------------------------------------------------------
1 | // List Icons
2 | // -------------------------
3 |
4 | .#{$fa-css-prefix}-ul {
5 | list-style-type: none;
6 | margin-left: $fa-li-width * 5/4;
7 | padding-left: 0;
8 |
9 | > li { position: relative; }
10 | }
11 |
12 | .#{$fa-css-prefix}-li {
13 | left: -$fa-li-width;
14 | position: absolute;
15 | text-align: center;
16 | width: $fa-li-width;
17 | line-height: inherit;
18 | }
19 |
--------------------------------------------------------------------------------
/public/fonts/font-awesome/js-packages/@fortawesome/fontawesome-pro/svgs/solid/slash.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/store/sideNav/index.js:
--------------------------------------------------------------------------------
1 | const state = {
2 | open: false
3 | }
4 |
5 | const getters = {
6 | isOpen(state) {
7 | return state.open
8 | }
9 | }
10 |
11 | const mutations = {
12 | close(state) {
13 | state.open = false
14 | },
15 | open(state) {
16 | state.open = true
17 | },
18 | toggle(state) {
19 | state.open = !state.open
20 | }
21 | }
22 |
23 | export default {
24 | getters,
25 | mutations,
26 | state,
27 | namespaced: true
28 | }
29 |
--------------------------------------------------------------------------------
/public/fonts/font-awesome/svgs/solid/plus.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/graphql/Agent/agents.js:
--------------------------------------------------------------------------------
1 | import gql from 'graphql-tag'
2 |
3 | export default function(isCloud) {
4 | return gql`
5 | query Agents {
6 | agent {
7 | id
8 | agent_config_id
9 | core_version
10 | created
11 | name
12 | labels
13 | last_queried
14 | type
15 | ${
16 | isCloud
17 | ? `
18 | token_name
19 | token_id`
20 | : ''
21 | }
22 | }
23 | }`
24 | }
25 |
--------------------------------------------------------------------------------
/src/graphql/FlowRun/task-run-drawer.gql:
--------------------------------------------------------------------------------
1 | query TaskRun($id: uuid!) {
2 | task_run_by_pk(id: $id) {
3 | id
4 | created
5 | end_time
6 | flow_run {
7 | id
8 | name
9 | }
10 | updated
11 | map_index
12 | start_time
13 | state
14 | state_message
15 | state_result
16 | task {
17 | id
18 | name
19 | description
20 | max_retries
21 | retry_delay
22 | }
23 | version
24 | name
25 | }
26 | }
27 |
--------------------------------------------------------------------------------
/src/graphql/Calendar/calendar-day-running-flow-runs.gql:
--------------------------------------------------------------------------------
1 | query CalendarDayRunningFlowRuns($flowId: uuid!, $startTime:timestamptz) {
2 | flow_run (
3 | where: {
4 | _and: [
5 | {flow_id: { _eq: $flowId}},
6 | {state: { _eq: "Running"}},
7 | {start_time: {_lt: $startTime}}
8 | ]
9 | }
10 | )
11 | {
12 | id
13 | flow_id
14 | name
15 | end_time
16 | start_time
17 | scheduled_start_time
18 | state
19 | state_message
20 | }
21 | }
--------------------------------------------------------------------------------
/src/graphql/Flow/flow-drawer.gql:
--------------------------------------------------------------------------------
1 | query Flow($id: uuid!) {
2 | flow_by_pk(id: $id) {
3 | id
4 | name
5 | description
6 | created
7 | created_by {
8 | username
9 | }
10 | archived
11 | storage
12 | environment
13 | parameters
14 | version
15 | schedules {
16 | id
17 | active
18 | schedule
19 | schedule_start
20 | schedule_end
21 | }
22 | project {
23 | id
24 | name
25 | }
26 | }
27 | }
28 |
--------------------------------------------------------------------------------
/src/graphql/Flow/flow-versions-runs.gql:
--------------------------------------------------------------------------------
1 | query VersionsRuns($flow_ids: [uuid!]) {
2 | flow(where: { id: { _in: $flow_ids } }) {
3 | id
4 | name
5 | version
6 |
7 | flow_runs(
8 | where: {
9 | _and: [{ state: { _neq: "Scheduled" } }, { state: { _neq: "Running" } }]
10 | }
11 | order_by: { updated: desc }
12 | limit: 10
13 | ) {
14 | id
15 | name
16 | start_time
17 | end_time
18 | state
19 | }
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/src/graphql/FlowRun/timeline-chart-task-runs.gql:
--------------------------------------------------------------------------------
1 | query TaskRuns($flowRunId: uuid!) {
2 | task_run(
3 | where: { flow_run_id: { _eq: $flowRunId }, map_index: { _eq: -1 } }
4 | ) {
5 | id
6 | start_time
7 | end_time
8 | name
9 | serialized_state
10 | state
11 | state_timestamp
12 |
13 | states {
14 | id
15 | message
16 | state
17 | timestamp
18 | start_time
19 | }
20 |
21 | task_id
22 | version
23 | }
24 | }
25 |
--------------------------------------------------------------------------------
/src/graphql/TaskRun/activity.gql:
--------------------------------------------------------------------------------
1 | query Activity(
2 | $limit: Int
3 | $taskRunId: uuid!
4 | $states: [String!]
5 | $timestamp: timestamptz
6 | ) {
7 | task_run_state(
8 | where: {
9 | task_run: { id: { _eq: $taskRunId } }
10 | timestamp: { _gte: $timestamp }
11 | state: { _in: $states }
12 | }
13 | limit: $limit
14 | order_by: { timestamp: desc }
15 | ) {
16 | id
17 | state
18 | message
19 | result
20 | timestamp
21 | }
22 | }
23 |
--------------------------------------------------------------------------------
/public/fonts/font-awesome/js-packages/@fortawesome/pro-solid-svg-icons/faEye.d.ts:
--------------------------------------------------------------------------------
1 | import { IconDefinition, IconPrefix, IconName } from "@fortawesome/fontawesome-common-types";
2 | export const definition: IconDefinition;
3 | export const faEye: IconDefinition;
4 | export const prefix: IconPrefix;
5 | export const iconName: IconName;
6 | export const width: number;
7 | export const height: number;
8 | export const ligatures: string[];
9 | export const unicode: string;
10 | export const svgPathData: string;
--------------------------------------------------------------------------------
/public/fonts/font-awesome/svgs/solid/cloud.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/public/fonts/font-awesome/svgs/solid/user.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/graphql/Agent/in-progress-flow-runs.gql:
--------------------------------------------------------------------------------
1 | query InProgressFlowRuns($agentId: uuid) {
2 | flow_run(
3 | where: {
4 | agent_id: { _eq: $agentId },
5 | state: { _in: ["Running", "Submitted", "Cancelling"] }
6 | }
7 | order_by: { start_time: desc }
8 | ) {
9 | id
10 | name
11 | start_time
12 | state
13 | state_timestamp
14 |
15 | flow {
16 | id
17 | name
18 |
19 | flow_group_id
20 | }
21 |
22 | updated
23 | }
24 | }
25 |
--------------------------------------------------------------------------------
/public/fonts/font-awesome/js-packages/@fortawesome/fontawesome-pro/scss/_core.scss:
--------------------------------------------------------------------------------
1 | // Base Class Definition
2 | // -------------------------
3 |
4 | .#{$fa-css-prefix},
5 | .fas,
6 | .far,
7 | .fal,
8 | .fad,
9 | .fab {
10 | -moz-osx-font-smoothing: grayscale;
11 | -webkit-font-smoothing: antialiased;
12 | display: inline-block;
13 | font-style: normal;
14 | font-variant: normal;
15 | text-rendering: auto;
16 | line-height: 1;
17 | }
18 |
19 | %fa-icon {
20 | @include fa-icon;
21 | }
22 |
--------------------------------------------------------------------------------
/public/fonts/font-awesome/js-packages/@fortawesome/pro-brands-svg-icons/faAws.d.ts:
--------------------------------------------------------------------------------
1 | import { IconDefinition, IconPrefix, IconName } from "@fortawesome/fontawesome-common-types";
2 | export const definition: IconDefinition;
3 | export const faAws: IconDefinition;
4 | export const prefix: IconPrefix;
5 | export const iconName: IconName;
6 | export const width: number;
7 | export const height: number;
8 | export const ligatures: string[];
9 | export const unicode: string;
10 | export const svgPathData: string;
--------------------------------------------------------------------------------
/public/fonts/font-awesome/js-packages/@fortawesome/pro-brands-svg-icons/faCcJcb.d.ts:
--------------------------------------------------------------------------------
1 | import { IconDefinition, IconPrefix, IconName } from "@fortawesome/fontawesome-common-types";
2 | export const definition: IconDefinition;
3 | export const faCcJcb: IconDefinition;
4 | export const prefix: IconPrefix;
5 | export const iconName: IconName;
6 | export const width: number;
7 | export const height: number;
8 | export const ligatures: string[];
9 | export const unicode: string;
10 | export const svgPathData: string;
--------------------------------------------------------------------------------
/public/fonts/font-awesome/js-packages/@fortawesome/pro-brands-svg-icons/faRev.d.ts:
--------------------------------------------------------------------------------
1 | import { IconDefinition, IconPrefix, IconName } from "@fortawesome/fontawesome-common-types";
2 | export const definition: IconDefinition;
3 | export const faRev: IconDefinition;
4 | export const prefix: IconPrefix;
5 | export const iconName: IconName;
6 | export const width: number;
7 | export const height: number;
8 | export const ligatures: string[];
9 | export const unicode: string;
10 | export const svgPathData: string;
--------------------------------------------------------------------------------
/public/fonts/font-awesome/js-packages/@fortawesome/pro-brands-svg-icons/faSlack.d.ts:
--------------------------------------------------------------------------------
1 | import { IconDefinition, IconPrefix, IconName } from "@fortawesome/fontawesome-common-types";
2 | export const definition: IconDefinition;
3 | export const faSlack: IconDefinition;
4 | export const prefix: IconPrefix;
5 | export const iconName: IconName;
6 | export const width: number;
7 | export const height: number;
8 | export const ligatures: string[];
9 | export const unicode: string;
10 | export const svgPathData: string;
--------------------------------------------------------------------------------
/public/fonts/font-awesome/js-packages/@fortawesome/pro-duotone-svg-icons/faKey.d.ts:
--------------------------------------------------------------------------------
1 | import { IconDefinition, IconPrefix, IconName } from "@fortawesome/fontawesome-common-types";
2 | export const definition: IconDefinition;
3 | export const faKey: IconDefinition;
4 | export const prefix: IconPrefix;
5 | export const iconName: IconName;
6 | export const width: number;
7 | export const height: number;
8 | export const ligatures: string[];
9 | export const unicode: string;
10 | export const svgPathData: string[];
--------------------------------------------------------------------------------
/public/fonts/font-awesome/js-packages/@fortawesome/pro-duotone-svg-icons/faSun.d.ts:
--------------------------------------------------------------------------------
1 | import { IconDefinition, IconPrefix, IconName } from "@fortawesome/fontawesome-common-types";
2 | export const definition: IconDefinition;
3 | export const faSun: IconDefinition;
4 | export const prefix: IconPrefix;
5 | export const iconName: IconName;
6 | export const width: number;
7 | export const height: number;
8 | export const ligatures: string[];
9 | export const unicode: string;
10 | export const svgPathData: string[];
--------------------------------------------------------------------------------
/public/fonts/font-awesome/js-packages/@fortawesome/pro-regular-svg-icons/faEye.d.ts:
--------------------------------------------------------------------------------
1 | import { IconDefinition, IconPrefix, IconName } from "@fortawesome/fontawesome-common-types";
2 | export const definition: IconDefinition;
3 | export const faEye: IconDefinition;
4 | export const prefix: IconPrefix;
5 | export const iconName: IconName;
6 | export const width: number;
7 | export const height: number;
8 | export const ligatures: string[];
9 | export const unicode: string;
10 | export const svgPathData: string;
--------------------------------------------------------------------------------
/public/fonts/font-awesome/js-packages/@fortawesome/pro-regular-svg-icons/faInfo.d.ts:
--------------------------------------------------------------------------------
1 | import { IconDefinition, IconPrefix, IconName } from "@fortawesome/fontawesome-common-types";
2 | export const definition: IconDefinition;
3 | export const faInfo: IconDefinition;
4 | export const prefix: IconPrefix;
5 | export const iconName: IconName;
6 | export const width: number;
7 | export const height: number;
8 | export const ligatures: string[];
9 | export const unicode: string;
10 | export const svgPathData: string;
--------------------------------------------------------------------------------
/public/fonts/font-awesome/js-packages/@fortawesome/pro-regular-svg-icons/faPlus.d.ts:
--------------------------------------------------------------------------------
1 | import { IconDefinition, IconPrefix, IconName } from "@fortawesome/fontawesome-common-types";
2 | export const definition: IconDefinition;
3 | export const faPlus: IconDefinition;
4 | export const prefix: IconPrefix;
5 | export const iconName: IconName;
6 | export const width: number;
7 | export const height: number;
8 | export const ligatures: string[];
9 | export const unicode: string;
10 | export const svgPathData: string;
--------------------------------------------------------------------------------
/public/fonts/font-awesome/js-packages/@fortawesome/pro-regular-svg-icons/faSave.d.ts:
--------------------------------------------------------------------------------
1 | import { IconDefinition, IconPrefix, IconName } from "@fortawesome/fontawesome-common-types";
2 | export const definition: IconDefinition;
3 | export const faSave: IconDefinition;
4 | export const prefix: IconPrefix;
5 | export const iconName: IconName;
6 | export const width: number;
7 | export const height: number;
8 | export const ligatures: string[];
9 | export const unicode: string;
10 | export const svgPathData: string;
--------------------------------------------------------------------------------
/public/fonts/font-awesome/js-packages/@fortawesome/pro-regular-svg-icons/faUndo.d.ts:
--------------------------------------------------------------------------------
1 | import { IconDefinition, IconPrefix, IconName } from "@fortawesome/fontawesome-common-types";
2 | export const definition: IconDefinition;
3 | export const faUndo: IconDefinition;
4 | export const prefix: IconPrefix;
5 | export const iconName: IconName;
6 | export const width: number;
7 | export const height: number;
8 | export const ligatures: string[];
9 | export const unicode: string;
10 | export const svgPathData: string;
--------------------------------------------------------------------------------
/public/fonts/font-awesome/js-packages/@fortawesome/pro-regular-svg-icons/faUser.d.ts:
--------------------------------------------------------------------------------
1 | import { IconDefinition, IconPrefix, IconName } from "@fortawesome/fontawesome-common-types";
2 | export const definition: IconDefinition;
3 | export const faUser: IconDefinition;
4 | export const prefix: IconPrefix;
5 | export const iconName: IconName;
6 | export const width: number;
7 | export const height: number;
8 | export const ligatures: string[];
9 | export const unicode: string;
10 | export const svgPathData: string;
--------------------------------------------------------------------------------
/public/fonts/font-awesome/js-packages/@fortawesome/pro-solid-svg-icons/faCheck.d.ts:
--------------------------------------------------------------------------------
1 | import { IconDefinition, IconPrefix, IconName } from "@fortawesome/fontawesome-common-types";
2 | export const definition: IconDefinition;
3 | export const faCheck: IconDefinition;
4 | export const prefix: IconPrefix;
5 | export const iconName: IconName;
6 | export const width: number;
7 | export const height: number;
8 | export const ligatures: string[];
9 | export const unicode: string;
10 | export const svgPathData: string;
--------------------------------------------------------------------------------
/public/fonts/font-awesome/js-packages/@fortawesome/pro-solid-svg-icons/faCloud.d.ts:
--------------------------------------------------------------------------------
1 | import { IconDefinition, IconPrefix, IconName } from "@fortawesome/fontawesome-common-types";
2 | export const definition: IconDefinition;
3 | export const faCloud: IconDefinition;
4 | export const prefix: IconPrefix;
5 | export const iconName: IconName;
6 | export const width: number;
7 | export const height: number;
8 | export const ligatures: string[];
9 | export const unicode: string;
10 | export const svgPathData: string;
--------------------------------------------------------------------------------
/public/fonts/font-awesome/js-packages/@fortawesome/pro-solid-svg-icons/faHome.d.ts:
--------------------------------------------------------------------------------
1 | import { IconDefinition, IconPrefix, IconName } from "@fortawesome/fontawesome-common-types";
2 | export const definition: IconDefinition;
3 | export const faHome: IconDefinition;
4 | export const prefix: IconPrefix;
5 | export const iconName: IconName;
6 | export const width: number;
7 | export const height: number;
8 | export const ligatures: string[];
9 | export const unicode: string;
10 | export const svgPathData: string;
--------------------------------------------------------------------------------
/public/fonts/font-awesome/js-packages/@fortawesome/pro-solid-svg-icons/faPlus.d.ts:
--------------------------------------------------------------------------------
1 | import { IconDefinition, IconPrefix, IconName } from "@fortawesome/fontawesome-common-types";
2 | export const definition: IconDefinition;
3 | export const faPlus: IconDefinition;
4 | export const prefix: IconPrefix;
5 | export const iconName: IconName;
6 | export const width: number;
7 | export const height: number;
8 | export const ligatures: string[];
9 | export const unicode: string;
10 | export const svgPathData: string;
--------------------------------------------------------------------------------
/public/fonts/font-awesome/js-packages/@fortawesome/pro-solid-svg-icons/faRobot.d.ts:
--------------------------------------------------------------------------------
1 | import { IconDefinition, IconPrefix, IconName } from "@fortawesome/fontawesome-common-types";
2 | export const definition: IconDefinition;
3 | export const faRobot: IconDefinition;
4 | export const prefix: IconPrefix;
5 | export const iconName: IconName;
6 | export const width: number;
7 | export const height: number;
8 | export const ligatures: string[];
9 | export const unicode: string;
10 | export const svgPathData: string;
--------------------------------------------------------------------------------
/public/fonts/font-awesome/js-packages/@fortawesome/pro-solid-svg-icons/faSave.d.ts:
--------------------------------------------------------------------------------
1 | import { IconDefinition, IconPrefix, IconName } from "@fortawesome/fontawesome-common-types";
2 | export const definition: IconDefinition;
3 | export const faSave: IconDefinition;
4 | export const prefix: IconPrefix;
5 | export const iconName: IconName;
6 | export const width: number;
7 | export const height: number;
8 | export const ligatures: string[];
9 | export const unicode: string;
10 | export const svgPathData: string;
--------------------------------------------------------------------------------
/public/fonts/font-awesome/js-packages/@fortawesome/pro-solid-svg-icons/faSlash.d.ts:
--------------------------------------------------------------------------------
1 | import { IconDefinition, IconPrefix, IconName } from "@fortawesome/fontawesome-common-types";
2 | export const definition: IconDefinition;
3 | export const faSlash: IconDefinition;
4 | export const prefix: IconPrefix;
5 | export const iconName: IconName;
6 | export const width: number;
7 | export const height: number;
8 | export const ligatures: string[];
9 | export const unicode: string;
10 | export const svgPathData: string;
--------------------------------------------------------------------------------
/public/fonts/font-awesome/js-packages/@fortawesome/pro-solid-svg-icons/faTimes.d.ts:
--------------------------------------------------------------------------------
1 | import { IconDefinition, IconPrefix, IconName } from "@fortawesome/fontawesome-common-types";
2 | export const definition: IconDefinition;
3 | export const faTimes: IconDefinition;
4 | export const prefix: IconPrefix;
5 | export const iconName: IconName;
6 | export const width: number;
7 | export const height: number;
8 | export const ligatures: string[];
9 | export const unicode: string;
10 | export const svgPathData: string;
--------------------------------------------------------------------------------
/public/fonts/font-awesome/js-packages/@fortawesome/pro-solid-svg-icons/faUndo.d.ts:
--------------------------------------------------------------------------------
1 | import { IconDefinition, IconPrefix, IconName } from "@fortawesome/fontawesome-common-types";
2 | export const definition: IconDefinition;
3 | export const faUndo: IconDefinition;
4 | export const prefix: IconPrefix;
5 | export const iconName: IconName;
6 | export const width: number;
7 | export const height: number;
8 | export const ligatures: string[];
9 | export const unicode: string;
10 | export const svgPathData: string;
--------------------------------------------------------------------------------
/public/fonts/font-awesome/js-packages/@fortawesome/pro-solid-svg-icons/faUser.d.ts:
--------------------------------------------------------------------------------
1 | import { IconDefinition, IconPrefix, IconName } from "@fortawesome/fontawesome-common-types";
2 | export const definition: IconDefinition;
3 | export const faUser: IconDefinition;
4 | export const prefix: IconPrefix;
5 | export const iconName: IconName;
6 | export const width: number;
7 | export const height: number;
8 | export const ligatures: string[];
9 | export const unicode: string;
10 | export const svgPathData: string;
--------------------------------------------------------------------------------
/public/fonts/font-awesome/js-packages/@fortawesome/pro-solid-svg-icons/faUsers.d.ts:
--------------------------------------------------------------------------------
1 | import { IconDefinition, IconPrefix, IconName } from "@fortawesome/fontawesome-common-types";
2 | export const definition: IconDefinition;
3 | export const faUsers: IconDefinition;
4 | export const prefix: IconPrefix;
5 | export const iconName: IconName;
6 | export const width: number;
7 | export const height: number;
8 | export const ligatures: string[];
9 | export const unicode: string;
10 | export const svgPathData: string;
--------------------------------------------------------------------------------
/src/graphql/Project/flows.gql:
--------------------------------------------------------------------------------
1 | query ProjectFlows(
2 | $limit: Int!
3 | $offset: Int!
4 | $orderBy: [flow_order_by!]
5 | $where: flow_bool_exp
6 | ) {
7 | flow(where: $where, limit: $limit, offset: $offset, order_by: $orderBy) {
8 | id
9 | name
10 | version
11 | flow_runs(
12 | where: { start_time: { _is_null: false } }
13 | order_by: { start_time: desc }
14 | limit: 1
15 | ) {
16 | id
17 | state
18 | start_time
19 | }
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/public/fonts/font-awesome/js-packages/@fortawesome/fontawesome-pro/svgs/regular/plus.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/public/fonts/font-awesome/js-packages/@fortawesome/pro-brands-svg-icons/faCcAmex.d.ts:
--------------------------------------------------------------------------------
1 | import { IconDefinition, IconPrefix, IconName } from "@fortawesome/fontawesome-common-types";
2 | export const definition: IconDefinition;
3 | export const faCcAmex: IconDefinition;
4 | export const prefix: IconPrefix;
5 | export const iconName: IconName;
6 | export const width: number;
7 | export const height: number;
8 | export const ligatures: string[];
9 | export const unicode: string;
10 | export const svgPathData: string;
--------------------------------------------------------------------------------
/public/fonts/font-awesome/js-packages/@fortawesome/pro-brands-svg-icons/faCcVisa.d.ts:
--------------------------------------------------------------------------------
1 | import { IconDefinition, IconPrefix, IconName } from "@fortawesome/fontawesome-common-types";
2 | export const definition: IconDefinition;
3 | export const faCcVisa: IconDefinition;
4 | export const prefix: IconPrefix;
5 | export const iconName: IconName;
6 | export const width: number;
7 | export const height: number;
8 | export const ligatures: string[];
9 | export const unicode: string;
10 | export const svgPathData: string;
--------------------------------------------------------------------------------
/public/fonts/font-awesome/js-packages/@fortawesome/pro-brands-svg-icons/faDocker.d.ts:
--------------------------------------------------------------------------------
1 | import { IconDefinition, IconPrefix, IconName } from "@fortawesome/fontawesome-common-types";
2 | export const definition: IconDefinition;
3 | export const faDocker: IconDefinition;
4 | export const prefix: IconPrefix;
5 | export const iconName: IconName;
6 | export const width: number;
7 | export const height: number;
8 | export const ligatures: string[];
9 | export const unicode: string;
10 | export const svgPathData: string;
--------------------------------------------------------------------------------
/public/fonts/font-awesome/js-packages/@fortawesome/pro-brands-svg-icons/faGithub.d.ts:
--------------------------------------------------------------------------------
1 | import { IconDefinition, IconPrefix, IconName } from "@fortawesome/fontawesome-common-types";
2 | export const definition: IconDefinition;
3 | export const faGithub: IconDefinition;
4 | export const prefix: IconPrefix;
5 | export const iconName: IconName;
6 | export const width: number;
7 | export const height: number;
8 | export const ligatures: string[];
9 | export const unicode: string;
10 | export const svgPathData: string;
--------------------------------------------------------------------------------
/public/fonts/font-awesome/js-packages/@fortawesome/pro-brands-svg-icons/faTwitter.d.ts:
--------------------------------------------------------------------------------
1 | import { IconDefinition, IconPrefix, IconName } from "@fortawesome/fontawesome-common-types";
2 | export const definition: IconDefinition;
3 | export const faTwitter: IconDefinition;
4 | export const prefix: IconPrefix;
5 | export const iconName: IconName;
6 | export const width: number;
7 | export const height: number;
8 | export const ligatures: string[];
9 | export const unicode: string;
10 | export const svgPathData: string;
--------------------------------------------------------------------------------
/public/fonts/font-awesome/js-packages/@fortawesome/pro-duotone-svg-icons/faAbacus.d.ts:
--------------------------------------------------------------------------------
1 | import { IconDefinition, IconPrefix, IconName } from "@fortawesome/fontawesome-common-types";
2 | export const definition: IconDefinition;
3 | export const faAbacus: IconDefinition;
4 | export const prefix: IconPrefix;
5 | export const iconName: IconName;
6 | export const width: number;
7 | export const height: number;
8 | export const ligatures: string[];
9 | export const unicode: string;
10 | export const svgPathData: string[];
--------------------------------------------------------------------------------
/public/fonts/font-awesome/js-packages/@fortawesome/pro-duotone-svg-icons/faBell.d.ts:
--------------------------------------------------------------------------------
1 | import { IconDefinition, IconPrefix, IconName } from "@fortawesome/fontawesome-common-types";
2 | export const definition: IconDefinition;
3 | export const faBell: IconDefinition;
4 | export const prefix: IconPrefix;
5 | export const iconName: IconName;
6 | export const width: number;
7 | export const height: number;
8 | export const ligatures: string[];
9 | export const unicode: string;
10 | export const svgPathData: string[];
--------------------------------------------------------------------------------
/public/fonts/font-awesome/js-packages/@fortawesome/pro-duotone-svg-icons/faBooks.d.ts:
--------------------------------------------------------------------------------
1 | import { IconDefinition, IconPrefix, IconName } from "@fortawesome/fontawesome-common-types";
2 | export const definition: IconDefinition;
3 | export const faBooks: IconDefinition;
4 | export const prefix: IconPrefix;
5 | export const iconName: IconName;
6 | export const width: number;
7 | export const height: number;
8 | export const ligatures: string[];
9 | export const unicode: string;
10 | export const svgPathData: string[];
--------------------------------------------------------------------------------
/public/fonts/font-awesome/js-packages/@fortawesome/pro-duotone-svg-icons/faCheck.d.ts:
--------------------------------------------------------------------------------
1 | import { IconDefinition, IconPrefix, IconName } from "@fortawesome/fontawesome-common-types";
2 | export const definition: IconDefinition;
3 | export const faCheck: IconDefinition;
4 | export const prefix: IconPrefix;
5 | export const iconName: IconName;
6 | export const width: number;
7 | export const height: number;
8 | export const ligatures: string[];
9 | export const unicode: string;
10 | export const svgPathData: string[];
--------------------------------------------------------------------------------
/public/fonts/font-awesome/js-packages/@fortawesome/pro-duotone-svg-icons/faCircle.d.ts:
--------------------------------------------------------------------------------
1 | import { IconDefinition, IconPrefix, IconName } from "@fortawesome/fontawesome-common-types";
2 | export const definition: IconDefinition;
3 | export const faCircle: IconDefinition;
4 | export const prefix: IconPrefix;
5 | export const iconName: IconName;
6 | export const width: number;
7 | export const height: number;
8 | export const ligatures: string[];
9 | export const unicode: string;
10 | export const svgPathData: string[];
--------------------------------------------------------------------------------
/public/fonts/font-awesome/js-packages/@fortawesome/pro-duotone-svg-icons/faClouds.d.ts:
--------------------------------------------------------------------------------
1 | import { IconDefinition, IconPrefix, IconName } from "@fortawesome/fontawesome-common-types";
2 | export const definition: IconDefinition;
3 | export const faClouds: IconDefinition;
4 | export const prefix: IconPrefix;
5 | export const iconName: IconName;
6 | export const width: number;
7 | export const height: number;
8 | export const ligatures: string[];
9 | export const unicode: string;
10 | export const svgPathData: string[];
--------------------------------------------------------------------------------
/public/fonts/font-awesome/js-packages/@fortawesome/pro-duotone-svg-icons/faCogs.d.ts:
--------------------------------------------------------------------------------
1 | import { IconDefinition, IconPrefix, IconName } from "@fortawesome/fontawesome-common-types";
2 | export const definition: IconDefinition;
3 | export const faCogs: IconDefinition;
4 | export const prefix: IconPrefix;
5 | export const iconName: IconName;
6 | export const width: number;
7 | export const height: number;
8 | export const ligatures: string[];
9 | export const unicode: string;
10 | export const svgPathData: string[];
--------------------------------------------------------------------------------
/public/fonts/font-awesome/js-packages/@fortawesome/pro-duotone-svg-icons/faGlobe.d.ts:
--------------------------------------------------------------------------------
1 | import { IconDefinition, IconPrefix, IconName } from "@fortawesome/fontawesome-common-types";
2 | export const definition: IconDefinition;
3 | export const faGlobe: IconDefinition;
4 | export const prefix: IconPrefix;
5 | export const iconName: IconName;
6 | export const width: number;
7 | export const height: number;
8 | export const ligatures: string[];
9 | export const unicode: string;
10 | export const svgPathData: string[];
--------------------------------------------------------------------------------
/public/fonts/font-awesome/js-packages/@fortawesome/pro-duotone-svg-icons/faLaptop.d.ts:
--------------------------------------------------------------------------------
1 | import { IconDefinition, IconPrefix, IconName } from "@fortawesome/fontawesome-common-types";
2 | export const definition: IconDefinition;
3 | export const faLaptop: IconDefinition;
4 | export const prefix: IconPrefix;
5 | export const iconName: IconName;
6 | export const width: number;
7 | export const height: number;
8 | export const ligatures: string[];
9 | export const unicode: string;
10 | export const svgPathData: string[];
--------------------------------------------------------------------------------
/public/fonts/font-awesome/js-packages/@fortawesome/pro-duotone-svg-icons/faListUl.d.ts:
--------------------------------------------------------------------------------
1 | import { IconDefinition, IconPrefix, IconName } from "@fortawesome/fontawesome-common-types";
2 | export const definition: IconDefinition;
3 | export const faListUl: IconDefinition;
4 | export const prefix: IconPrefix;
5 | export const iconName: IconName;
6 | export const width: number;
7 | export const height: number;
8 | export const ligatures: string[];
9 | export const unicode: string;
10 | export const svgPathData: string[];
--------------------------------------------------------------------------------
/public/fonts/font-awesome/js-packages/@fortawesome/pro-duotone-svg-icons/faRandom.d.ts:
--------------------------------------------------------------------------------
1 | import { IconDefinition, IconPrefix, IconName } from "@fortawesome/fontawesome-common-types";
2 | export const definition: IconDefinition;
3 | export const faRandom: IconDefinition;
4 | export const prefix: IconPrefix;
5 | export const iconName: IconName;
6 | export const width: number;
7 | export const height: number;
8 | export const ligatures: string[];
9 | export const unicode: string;
10 | export const svgPathData: string[];
--------------------------------------------------------------------------------
/public/fonts/font-awesome/js-packages/@fortawesome/pro-duotone-svg-icons/faRocket.d.ts:
--------------------------------------------------------------------------------
1 | import { IconDefinition, IconPrefix, IconName } from "@fortawesome/fontawesome-common-types";
2 | export const definition: IconDefinition;
3 | export const faRocket: IconDefinition;
4 | export const prefix: IconPrefix;
5 | export const iconName: IconName;
6 | export const width: number;
7 | export const height: number;
8 | export const ligatures: string[];
9 | export const unicode: string;
10 | export const svgPathData: string[];
--------------------------------------------------------------------------------
/public/fonts/font-awesome/js-packages/@fortawesome/pro-duotone-svg-icons/faSearch.d.ts:
--------------------------------------------------------------------------------
1 | import { IconDefinition, IconPrefix, IconName } from "@fortawesome/fontawesome-common-types";
2 | export const definition: IconDefinition;
3 | export const faSearch: IconDefinition;
4 | export const prefix: IconPrefix;
5 | export const iconName: IconName;
6 | export const width: number;
7 | export const height: number;
8 | export const ligatures: string[];
9 | export const unicode: string;
10 | export const svgPathData: string[];
--------------------------------------------------------------------------------
/public/fonts/font-awesome/js-packages/@fortawesome/pro-duotone-svg-icons/faServer.d.ts:
--------------------------------------------------------------------------------
1 | import { IconDefinition, IconPrefix, IconName } from "@fortawesome/fontawesome-common-types";
2 | export const definition: IconDefinition;
3 | export const faServer: IconDefinition;
4 | export const prefix: IconPrefix;
5 | export const iconName: IconName;
6 | export const width: number;
7 | export const height: number;
8 | export const ligatures: string[];
9 | export const unicode: string;
10 | export const svgPathData: string[];
--------------------------------------------------------------------------------
/public/fonts/font-awesome/js-packages/@fortawesome/pro-duotone-svg-icons/faSmile.d.ts:
--------------------------------------------------------------------------------
1 | import { IconDefinition, IconPrefix, IconName } from "@fortawesome/fontawesome-common-types";
2 | export const definition: IconDefinition;
3 | export const faSmile: IconDefinition;
4 | export const prefix: IconPrefix;
5 | export const iconName: IconName;
6 | export const width: number;
7 | export const height: number;
8 | export const ligatures: string[];
9 | export const unicode: string;
10 | export const svgPathData: string[];
--------------------------------------------------------------------------------
/public/fonts/font-awesome/js-packages/@fortawesome/pro-duotone-svg-icons/faTasks.d.ts:
--------------------------------------------------------------------------------
1 | import { IconDefinition, IconPrefix, IconName } from "@fortawesome/fontawesome-common-types";
2 | export const definition: IconDefinition;
3 | export const faTasks: IconDefinition;
4 | export const prefix: IconPrefix;
5 | export const iconName: IconName;
6 | export const width: number;
7 | export const height: number;
8 | export const ligatures: string[];
9 | export const unicode: string;
10 | export const svgPathData: string[];
--------------------------------------------------------------------------------
/public/fonts/font-awesome/js-packages/@fortawesome/pro-duotone-svg-icons/faUser.d.ts:
--------------------------------------------------------------------------------
1 | import { IconDefinition, IconPrefix, IconName } from "@fortawesome/fontawesome-common-types";
2 | export const definition: IconDefinition;
3 | export const faUser: IconDefinition;
4 | export const prefix: IconPrefix;
5 | export const iconName: IconName;
6 | export const width: number;
7 | export const height: number;
8 | export const ligatures: string[];
9 | export const unicode: string;
10 | export const svgPathData: string[];
--------------------------------------------------------------------------------
/public/fonts/font-awesome/js-packages/@fortawesome/pro-duotone-svg-icons/faUsers.d.ts:
--------------------------------------------------------------------------------
1 | import { IconDefinition, IconPrefix, IconName } from "@fortawesome/fontawesome-common-types";
2 | export const definition: IconDefinition;
3 | export const faUsers: IconDefinition;
4 | export const prefix: IconPrefix;
5 | export const iconName: IconName;
6 | export const width: number;
7 | export const height: number;
8 | export const ligatures: string[];
9 | export const unicode: string;
10 | export const svgPathData: string[];
--------------------------------------------------------------------------------
/public/fonts/font-awesome/js-packages/@fortawesome/pro-regular-svg-icons/faDesktop.d.ts:
--------------------------------------------------------------------------------
1 | import { IconDefinition, IconPrefix, IconName } from "@fortawesome/fontawesome-common-types";
2 | export const definition: IconDefinition;
3 | export const faDesktop: IconDefinition;
4 | export const prefix: IconPrefix;
5 | export const iconName: IconName;
6 | export const width: number;
7 | export const height: number;
8 | export const ligatures: string[];
9 | export const unicode: string;
10 | export const svgPathData: string;
--------------------------------------------------------------------------------
/public/fonts/font-awesome/js-packages/@fortawesome/pro-regular-svg-icons/faRocket.d.ts:
--------------------------------------------------------------------------------
1 | import { IconDefinition, IconPrefix, IconName } from "@fortawesome/fontawesome-common-types";
2 | export const definition: IconDefinition;
3 | export const faRocket: IconDefinition;
4 | export const prefix: IconPrefix;
5 | export const iconName: IconName;
6 | export const width: number;
7 | export const height: number;
8 | export const ligatures: string[];
9 | export const unicode: string;
10 | export const svgPathData: string;
--------------------------------------------------------------------------------
/public/fonts/font-awesome/js-packages/@fortawesome/pro-regular-svg-icons/faSlash.d.ts:
--------------------------------------------------------------------------------
1 | import { IconDefinition, IconPrefix, IconName } from "@fortawesome/fontawesome-common-types";
2 | export const definition: IconDefinition;
3 | export const faSlash: IconDefinition;
4 | export const prefix: IconPrefix;
5 | export const iconName: IconName;
6 | export const width: number;
7 | export const height: number;
8 | export const ligatures: string[];
9 | export const unicode: string;
10 | export const svgPathData: string;
--------------------------------------------------------------------------------
/public/fonts/font-awesome/js-packages/@fortawesome/pro-regular-svg-icons/faTimes.d.ts:
--------------------------------------------------------------------------------
1 | import { IconDefinition, IconPrefix, IconName } from "@fortawesome/fontawesome-common-types";
2 | export const definition: IconDefinition;
3 | export const faTimes: IconDefinition;
4 | export const prefix: IconPrefix;
5 | export const iconName: IconName;
6 | export const width: number;
7 | export const height: number;
8 | export const ligatures: string[];
9 | export const unicode: string;
10 | export const svgPathData: string;
--------------------------------------------------------------------------------
/public/fonts/font-awesome/js-packages/@fortawesome/pro-regular-svg-icons/faUndoAlt.d.ts:
--------------------------------------------------------------------------------
1 | import { IconDefinition, IconPrefix, IconName } from "@fortawesome/fontawesome-common-types";
2 | export const definition: IconDefinition;
3 | export const faUndoAlt: IconDefinition;
4 | export const prefix: IconPrefix;
5 | export const iconName: IconName;
6 | export const width: number;
7 | export const height: number;
8 | export const ligatures: string[];
9 | export const unicode: string;
10 | export const svgPathData: string;
--------------------------------------------------------------------------------
/public/fonts/font-awesome/js-packages/@fortawesome/pro-regular-svg-icons/faUsers.d.ts:
--------------------------------------------------------------------------------
1 | import { IconDefinition, IconPrefix, IconName } from "@fortawesome/fontawesome-common-types";
2 | export const definition: IconDefinition;
3 | export const faUsers: IconDefinition;
4 | export const prefix: IconPrefix;
5 | export const iconName: IconName;
6 | export const width: number;
7 | export const height: number;
8 | export const ligatures: string[];
9 | export const unicode: string;
10 | export const svgPathData: string;
--------------------------------------------------------------------------------
/public/fonts/font-awesome/js-packages/@fortawesome/pro-solid-svg-icons/faBookDead.d.ts:
--------------------------------------------------------------------------------
1 | import { IconDefinition, IconPrefix, IconName } from "@fortawesome/fontawesome-common-types";
2 | export const definition: IconDefinition;
3 | export const faBookDead: IconDefinition;
4 | export const prefix: IconPrefix;
5 | export const iconName: IconName;
6 | export const width: number;
7 | export const height: number;
8 | export const ligatures: string[];
9 | export const unicode: string;
10 | export const svgPathData: string;
--------------------------------------------------------------------------------
/public/fonts/font-awesome/js-packages/@fortawesome/pro-solid-svg-icons/faCircle.d.ts:
--------------------------------------------------------------------------------
1 | import { IconDefinition, IconPrefix, IconName } from "@fortawesome/fontawesome-common-types";
2 | export const definition: IconDefinition;
3 | export const faCircle: IconDefinition;
4 | export const prefix: IconPrefix;
5 | export const iconName: IconName;
6 | export const width: number;
7 | export const height: number;
8 | export const ligatures: string[];
9 | export const unicode: string;
10 | export const svgPathData: string;
--------------------------------------------------------------------------------
/public/fonts/font-awesome/js-packages/@fortawesome/pro-solid-svg-icons/faDesktop.d.ts:
--------------------------------------------------------------------------------
1 | import { IconDefinition, IconPrefix, IconName } from "@fortawesome/fontawesome-common-types";
2 | export const definition: IconDefinition;
3 | export const faDesktop: IconDefinition;
4 | export const prefix: IconPrefix;
5 | export const iconName: IconName;
6 | export const width: number;
7 | export const height: number;
8 | export const ligatures: string[];
9 | export const unicode: string;
10 | export const svgPathData: string;
--------------------------------------------------------------------------------
/public/fonts/font-awesome/js-packages/@fortawesome/pro-solid-svg-icons/faEnvelope.d.ts:
--------------------------------------------------------------------------------
1 | import { IconDefinition, IconPrefix, IconName } from "@fortawesome/fontawesome-common-types";
2 | export const definition: IconDefinition;
3 | export const faEnvelope: IconDefinition;
4 | export const prefix: IconPrefix;
5 | export const iconName: IconName;
6 | export const width: number;
7 | export const height: number;
8 | export const ligatures: string[];
9 | export const unicode: string;
10 | export const svgPathData: string;
--------------------------------------------------------------------------------
/public/fonts/font-awesome/js-packages/@fortawesome/pro-solid-svg-icons/faHistory.d.ts:
--------------------------------------------------------------------------------
1 | import { IconDefinition, IconPrefix, IconName } from "@fortawesome/fontawesome-common-types";
2 | export const definition: IconDefinition;
3 | export const faHistory: IconDefinition;
4 | export const prefix: IconPrefix;
5 | export const iconName: IconName;
6 | export const width: number;
7 | export const height: number;
8 | export const ligatures: string[];
9 | export const unicode: string;
10 | export const svgPathData: string;
--------------------------------------------------------------------------------
/public/fonts/font-awesome/js-packages/@fortawesome/pro-solid-svg-icons/faRocket.d.ts:
--------------------------------------------------------------------------------
1 | import { IconDefinition, IconPrefix, IconName } from "@fortawesome/fontawesome-common-types";
2 | export const definition: IconDefinition;
3 | export const faRocket: IconDefinition;
4 | export const prefix: IconPrefix;
5 | export const iconName: IconName;
6 | export const width: number;
7 | export const height: number;
8 | export const ligatures: string[];
9 | export const unicode: string;
10 | export const svgPathData: string;
--------------------------------------------------------------------------------
/public/fonts/font-awesome/js-packages/@fortawesome/pro-solid-svg-icons/faUndoAlt.d.ts:
--------------------------------------------------------------------------------
1 | import { IconDefinition, IconPrefix, IconName } from "@fortawesome/fontawesome-common-types";
2 | export const definition: IconDefinition;
3 | export const faUndoAlt: IconDefinition;
4 | export const prefix: IconPrefix;
5 | export const iconName: IconName;
6 | export const width: number;
7 | export const height: number;
8 | export const ligatures: string[];
9 | export const unicode: string;
10 | export const svgPathData: string;
--------------------------------------------------------------------------------
/src/graphql/Calendar/calendar-day-flow-runs.gql:
--------------------------------------------------------------------------------
1 | query CalendarDayFlowRuns($startTime: timestamptz, $endTime: timestamptz, $flowId: uuid!) {
2 | flow_run (
3 | where: {
4 | _and: [
5 | {flow_id: { _eq: $flowId}},
6 | {start_time: { _gt: $startTime}},
7 | {start_time: { _lt: $endTime}}
8 | ]
9 | }
10 | )
11 | {
12 | id
13 | flow_id
14 | name
15 | end_time
16 | start_time
17 | scheduled_start_time
18 | state
19 | state_message
20 | }
21 | }
--------------------------------------------------------------------------------
/public/fonts/font-awesome/js-packages/@fortawesome/pro-brands-svg-icons/faCcApplePay.d.ts:
--------------------------------------------------------------------------------
1 | import { IconDefinition, IconPrefix, IconName } from "@fortawesome/fontawesome-common-types";
2 | export const definition: IconDefinition;
3 | export const faCcApplePay: IconDefinition;
4 | export const prefix: IconPrefix;
5 | export const iconName: IconName;
6 | export const width: number;
7 | export const height: number;
8 | export const ligatures: string[];
9 | export const unicode: string;
10 | export const svgPathData: string;
--------------------------------------------------------------------------------
/public/fonts/font-awesome/js-packages/@fortawesome/pro-brands-svg-icons/faCcDiscover.d.ts:
--------------------------------------------------------------------------------
1 | import { IconDefinition, IconPrefix, IconName } from "@fortawesome/fontawesome-common-types";
2 | export const definition: IconDefinition;
3 | export const faCcDiscover: IconDefinition;
4 | export const prefix: IconPrefix;
5 | export const iconName: IconName;
6 | export const width: number;
7 | export const height: number;
8 | export const ligatures: string[];
9 | export const unicode: string;
10 | export const svgPathData: string;
--------------------------------------------------------------------------------
/public/fonts/font-awesome/js-packages/@fortawesome/pro-brands-svg-icons/faCcPaypal.d.ts:
--------------------------------------------------------------------------------
1 | import { IconDefinition, IconPrefix, IconName } from "@fortawesome/fontawesome-common-types";
2 | export const definition: IconDefinition;
3 | export const faCcPaypal: IconDefinition;
4 | export const prefix: IconPrefix;
5 | export const iconName: IconName;
6 | export const width: number;
7 | export const height: number;
8 | export const ligatures: string[];
9 | export const unicode: string;
10 | export const svgPathData: string;
--------------------------------------------------------------------------------
/public/fonts/font-awesome/js-packages/@fortawesome/pro-brands-svg-icons/faCcStripe.d.ts:
--------------------------------------------------------------------------------
1 | import { IconDefinition, IconPrefix, IconName } from "@fortawesome/fontawesome-common-types";
2 | export const definition: IconDefinition;
3 | export const faCcStripe: IconDefinition;
4 | export const prefix: IconPrefix;
5 | export const iconName: IconName;
6 | export const width: number;
7 | export const height: number;
8 | export const ligatures: string[];
9 | export const unicode: string;
10 | export const svgPathData: string;
--------------------------------------------------------------------------------
/public/fonts/font-awesome/js-packages/@fortawesome/pro-brands-svg-icons/faDiscourse.d.ts:
--------------------------------------------------------------------------------
1 | import { IconDefinition, IconPrefix, IconName } from "@fortawesome/fontawesome-common-types";
2 | export const definition: IconDefinition;
3 | export const faDiscourse: IconDefinition;
4 | export const prefix: IconPrefix;
5 | export const iconName: IconName;
6 | export const width: number;
7 | export const height: number;
8 | export const ligatures: string[];
9 | export const unicode: string;
10 | export const svgPathData: string;
--------------------------------------------------------------------------------
/public/fonts/font-awesome/js-packages/@fortawesome/pro-brands-svg-icons/faInstagram.d.ts:
--------------------------------------------------------------------------------
1 | import { IconDefinition, IconPrefix, IconName } from "@fortawesome/fontawesome-common-types";
2 | export const definition: IconDefinition;
3 | export const faInstagram: IconDefinition;
4 | export const prefix: IconPrefix;
5 | export const iconName: IconName;
6 | export const width: number;
7 | export const height: number;
8 | export const ligatures: string[];
9 | export const unicode: string;
10 | export const svgPathData: string;
--------------------------------------------------------------------------------
/public/fonts/font-awesome/js-packages/@fortawesome/pro-brands-svg-icons/faMicrosoft.d.ts:
--------------------------------------------------------------------------------
1 | import { IconDefinition, IconPrefix, IconName } from "@fortawesome/fontawesome-common-types";
2 | export const definition: IconDefinition;
3 | export const faMicrosoft: IconDefinition;
4 | export const prefix: IconPrefix;
5 | export const iconName: IconName;
6 | export const width: number;
7 | export const height: number;
8 | export const ligatures: string[];
9 | export const unicode: string;
10 | export const svgPathData: string;
--------------------------------------------------------------------------------
/public/fonts/font-awesome/js-packages/@fortawesome/pro-duotone-svg-icons/faAtomAlt.d.ts:
--------------------------------------------------------------------------------
1 | import { IconDefinition, IconPrefix, IconName } from "@fortawesome/fontawesome-common-types";
2 | export const definition: IconDefinition;
3 | export const faAtomAlt: IconDefinition;
4 | export const prefix: IconPrefix;
5 | export const iconName: IconName;
6 | export const width: number;
7 | export const height: number;
8 | export const ligatures: string[];
9 | export const unicode: string;
10 | export const svgPathData: string[];
--------------------------------------------------------------------------------
/public/fonts/font-awesome/js-packages/@fortawesome/pro-duotone-svg-icons/faEnvelope.d.ts:
--------------------------------------------------------------------------------
1 | import { IconDefinition, IconPrefix, IconName } from "@fortawesome/fontawesome-common-types";
2 | export const definition: IconDefinition;
3 | export const faEnvelope: IconDefinition;
4 | export const prefix: IconPrefix;
5 | export const iconName: IconName;
6 | export const width: number;
7 | export const height: number;
8 | export const ligatures: string[];
9 | export const unicode: string;
10 | export const svgPathData: string[];
--------------------------------------------------------------------------------
/public/fonts/font-awesome/js-packages/@fortawesome/pro-duotone-svg-icons/faFileAlt.d.ts:
--------------------------------------------------------------------------------
1 | import { IconDefinition, IconPrefix, IconName } from "@fortawesome/fontawesome-common-types";
2 | export const definition: IconDefinition;
3 | export const faFileAlt: IconDefinition;
4 | export const prefix: IconPrefix;
5 | export const iconName: IconName;
6 | export const width: number;
7 | export const height: number;
8 | export const ligatures: string[];
9 | export const unicode: string;
10 | export const svgPathData: string[];
--------------------------------------------------------------------------------
/public/fonts/font-awesome/js-packages/@fortawesome/pro-duotone-svg-icons/faFileCode.d.ts:
--------------------------------------------------------------------------------
1 | import { IconDefinition, IconPrefix, IconName } from "@fortawesome/fontawesome-common-types";
2 | export const definition: IconDefinition;
3 | export const faFileCode: IconDefinition;
4 | export const prefix: IconPrefix;
5 | export const iconName: IconName;
6 | export const width: number;
7 | export const height: number;
8 | export const ligatures: string[];
9 | export const unicode: string;
10 | export const svgPathData: string[];
--------------------------------------------------------------------------------
/public/fonts/font-awesome/js-packages/@fortawesome/pro-duotone-svg-icons/faHistory.d.ts:
--------------------------------------------------------------------------------
1 | import { IconDefinition, IconPrefix, IconName } from "@fortawesome/fontawesome-common-types";
2 | export const definition: IconDefinition;
3 | export const faHistory: IconDefinition;
4 | export const prefix: IconPrefix;
5 | export const iconName: IconName;
6 | export const width: number;
7 | export const height: number;
8 | export const ligatures: string[];
9 | export const unicode: string;
10 | export const svgPathData: string[];
--------------------------------------------------------------------------------
/public/fonts/font-awesome/js-packages/@fortawesome/pro-duotone-svg-icons/faLifeRing.d.ts:
--------------------------------------------------------------------------------
1 | import { IconDefinition, IconPrefix, IconName } from "@fortawesome/fontawesome-common-types";
2 | export const definition: IconDefinition;
3 | export const faLifeRing: IconDefinition;
4 | export const prefix: IconPrefix;
5 | export const iconName: IconName;
6 | export const width: number;
7 | export const height: number;
8 | export const ligatures: string[];
9 | export const unicode: string;
10 | export const svgPathData: string[];
--------------------------------------------------------------------------------
/public/fonts/font-awesome/js-packages/@fortawesome/pro-duotone-svg-icons/faListAlt.d.ts:
--------------------------------------------------------------------------------
1 | import { IconDefinition, IconPrefix, IconName } from "@fortawesome/fontawesome-common-types";
2 | export const definition: IconDefinition;
3 | export const faListAlt: IconDefinition;
4 | export const prefix: IconPrefix;
5 | export const iconName: IconName;
6 | export const width: number;
7 | export const height: number;
8 | export const ligatures: string[];
9 | export const unicode: string;
10 | export const svgPathData: string[];
--------------------------------------------------------------------------------
/public/fonts/font-awesome/js-packages/@fortawesome/pro-duotone-svg-icons/faLockAlt.d.ts:
--------------------------------------------------------------------------------
1 | import { IconDefinition, IconPrefix, IconName } from "@fortawesome/fontawesome-common-types";
2 | export const definition: IconDefinition;
3 | export const faLockAlt: IconDefinition;
4 | export const prefix: IconPrefix;
5 | export const iconName: IconName;
6 | export const width: number;
7 | export const height: number;
8 | export const ligatures: string[];
9 | export const unicode: string;
10 | export const svgPathData: string[];
--------------------------------------------------------------------------------
/public/fonts/font-awesome/js-packages/@fortawesome/pro-duotone-svg-icons/faSignOut.d.ts:
--------------------------------------------------------------------------------
1 | import { IconDefinition, IconPrefix, IconName } from "@fortawesome/fontawesome-common-types";
2 | export const definition: IconDefinition;
3 | export const faSignOut: IconDefinition;
4 | export const prefix: IconPrefix;
5 | export const iconName: IconName;
6 | export const width: number;
7 | export const height: number;
8 | export const ligatures: string[];
9 | export const unicode: string;
10 | export const svgPathData: string[];
--------------------------------------------------------------------------------
/public/fonts/font-awesome/js-packages/@fortawesome/pro-duotone-svg-icons/faSirenOn.d.ts:
--------------------------------------------------------------------------------
1 | import { IconDefinition, IconPrefix, IconName } from "@fortawesome/fontawesome-common-types";
2 | export const definition: IconDefinition;
3 | export const faSirenOn: IconDefinition;
4 | export const prefix: IconPrefix;
5 | export const iconName: IconName;
6 | export const width: number;
7 | export const height: number;
8 | export const ligatures: string[];
9 | export const unicode: string;
10 | export const svgPathData: string[];
--------------------------------------------------------------------------------
/public/fonts/font-awesome/js-packages/@fortawesome/pro-duotone-svg-icons/faSnowman.d.ts:
--------------------------------------------------------------------------------
1 | import { IconDefinition, IconPrefix, IconName } from "@fortawesome/fontawesome-common-types";
2 | export const definition: IconDefinition;
3 | export const faSnowman: IconDefinition;
4 | export const prefix: IconPrefix;
5 | export const iconName: IconName;
6 | export const width: number;
7 | export const height: number;
8 | export const ligatures: string[];
9 | export const unicode: string;
10 | export const svgPathData: string[];
--------------------------------------------------------------------------------
/public/fonts/font-awesome/js-packages/@fortawesome/pro-regular-svg-icons/faFileCode.d.ts:
--------------------------------------------------------------------------------
1 | import { IconDefinition, IconPrefix, IconName } from "@fortawesome/fontawesome-common-types";
2 | export const definition: IconDefinition;
3 | export const faFileCode: IconDefinition;
4 | export const prefix: IconPrefix;
5 | export const iconName: IconName;
6 | export const width: number;
7 | export const height: number;
8 | export const ligatures: string[];
9 | export const unicode: string;
10 | export const svgPathData: string;
--------------------------------------------------------------------------------
/public/fonts/font-awesome/js-packages/@fortawesome/pro-solid-svg-icons/faAlignLeft.d.ts:
--------------------------------------------------------------------------------
1 | import { IconDefinition, IconPrefix, IconName } from "@fortawesome/fontawesome-common-types";
2 | export const definition: IconDefinition;
3 | export const faAlignLeft: IconDefinition;
4 | export const prefix: IconPrefix;
5 | export const iconName: IconName;
6 | export const width: number;
7 | export const height: number;
8 | export const ligatures: string[];
9 | export const unicode: string;
10 | export const svgPathData: string;
--------------------------------------------------------------------------------
/public/fonts/font-awesome/js-packages/@fortawesome/pro-solid-svg-icons/faCreditCard.d.ts:
--------------------------------------------------------------------------------
1 | import { IconDefinition, IconPrefix, IconName } from "@fortawesome/fontawesome-common-types";
2 | export const definition: IconDefinition;
3 | export const faCreditCard: IconDefinition;
4 | export const prefix: IconPrefix;
5 | export const iconName: IconName;
6 | export const width: number;
7 | export const height: number;
8 | export const ligatures: string[];
9 | export const unicode: string;
10 | export const svgPathData: string;
--------------------------------------------------------------------------------
/public/fonts/font-awesome/js-packages/@fortawesome/pro-solid-svg-icons/faSquareFull.d.ts:
--------------------------------------------------------------------------------
1 | import { IconDefinition, IconPrefix, IconName } from "@fortawesome/fontawesome-common-types";
2 | export const definition: IconDefinition;
3 | export const faSquareFull: IconDefinition;
4 | export const prefix: IconPrefix;
5 | export const iconName: IconName;
6 | export const width: number;
7 | export const height: number;
8 | export const ligatures: string[];
9 | export const unicode: string;
10 | export const svgPathData: string;
--------------------------------------------------------------------------------
/public/fonts/font-awesome/svgs/brands/discourse.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/graphql/Calendar/calendar-day-ongoing-flow-runs.gql:
--------------------------------------------------------------------------------
1 | query CalendarDayOngoingFlowRuns($flowId: uuid!, $startTime:timestamptz, $endTime: timestamptz) {
2 | flow_run (
3 | where: {
4 | _and: [
5 | {flow_id: { _eq: $flowId}},
6 | {start_time: {_lt: $startTime}}
7 | {end_time: {_gt: $endTime}}
8 | ]
9 | }
10 | )
11 | {
12 | id
13 | flow_id
14 | name
15 | end_time
16 | start_time
17 | scheduled_start_time
18 | state
19 | state_message
20 | }
21 | }
--------------------------------------------------------------------------------
/src/graphql/Dashboard/in-progress-flow-runs.gql:
--------------------------------------------------------------------------------
1 | query InProgressFlowRuns($projectId: uuid) {
2 | flow_run(
3 | where: {
4 | flow: { project_id: { _eq: $projectId } }
5 | state: { _in: ["Running", "Submitted", "Cancelling"] }
6 | }
7 | order_by: { start_time: desc }
8 | ) {
9 | id
10 | name
11 | start_time
12 | state
13 | state_timestamp
14 |
15 | flow {
16 | id
17 | name
18 |
19 | flow_group_id
20 | }
21 |
22 | updated
23 | }
24 | }
25 |
--------------------------------------------------------------------------------
/public/fonts/font-awesome/js-packages/@fortawesome/fontawesome-pro/svgs/solid/desktop.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/public/fonts/font-awesome/js-packages/@fortawesome/pro-brands-svg-icons/faCcAmazonPay.d.ts:
--------------------------------------------------------------------------------
1 | import { IconDefinition, IconPrefix, IconName } from "@fortawesome/fontawesome-common-types";
2 | export const definition: IconDefinition;
3 | export const faCcAmazonPay: IconDefinition;
4 | export const prefix: IconPrefix;
5 | export const iconName: IconName;
6 | export const width: number;
7 | export const height: number;
8 | export const ligatures: string[];
9 | export const unicode: string;
10 | export const svgPathData: string;
--------------------------------------------------------------------------------
/public/fonts/font-awesome/js-packages/@fortawesome/pro-brands-svg-icons/faCcDinersClub.d.ts:
--------------------------------------------------------------------------------
1 | import { IconDefinition, IconPrefix, IconName } from "@fortawesome/fontawesome-common-types";
2 | export const definition: IconDefinition;
3 | export const faCcDinersClub: IconDefinition;
4 | export const prefix: IconPrefix;
5 | export const iconName: IconName;
6 | export const width: number;
7 | export const height: number;
8 | export const ligatures: string[];
9 | export const unicode: string;
10 | export const svgPathData: string;
--------------------------------------------------------------------------------
/public/fonts/font-awesome/js-packages/@fortawesome/pro-brands-svg-icons/faCcMastercard.d.ts:
--------------------------------------------------------------------------------
1 | import { IconDefinition, IconPrefix, IconName } from "@fortawesome/fontawesome-common-types";
2 | export const definition: IconDefinition;
3 | export const faCcMastercard: IconDefinition;
4 | export const prefix: IconPrefix;
5 | export const iconName: IconName;
6 | export const width: number;
7 | export const height: number;
8 | export const ligatures: string[];
9 | export const unicode: string;
10 | export const svgPathData: string;
--------------------------------------------------------------------------------
/public/fonts/font-awesome/js-packages/@fortawesome/pro-duotone-svg-icons/faAlignSlash.d.ts:
--------------------------------------------------------------------------------
1 | import { IconDefinition, IconPrefix, IconName } from "@fortawesome/fontawesome-common-types";
2 | export const definition: IconDefinition;
3 | export const faAlignSlash: IconDefinition;
4 | export const prefix: IconPrefix;
5 | export const iconName: IconName;
6 | export const width: number;
7 | export const height: number;
8 | export const ligatures: string[];
9 | export const unicode: string;
10 | export const svgPathData: string[];
--------------------------------------------------------------------------------
/public/fonts/font-awesome/js-packages/@fortawesome/pro-duotone-svg-icons/faBadgeCheck.d.ts:
--------------------------------------------------------------------------------
1 | import { IconDefinition, IconPrefix, IconName } from "@fortawesome/fontawesome-common-types";
2 | export const definition: IconDefinition;
3 | export const faBadgeCheck: IconDefinition;
4 | export const prefix: IconPrefix;
5 | export const iconName: IconName;
6 | export const width: number;
7 | export const height: number;
8 | export const ligatures: string[];
9 | export const unicode: string;
10 | export const svgPathData: string[];
--------------------------------------------------------------------------------
/public/fonts/font-awesome/js-packages/@fortawesome/pro-duotone-svg-icons/faCommentDots.d.ts:
--------------------------------------------------------------------------------
1 | import { IconDefinition, IconPrefix, IconName } from "@fortawesome/fontawesome-common-types";
2 | export const definition: IconDefinition;
3 | export const faCommentDots: IconDefinition;
4 | export const prefix: IconPrefix;
5 | export const iconName: IconName;
6 | export const width: number;
7 | export const height: number;
8 | export const ligatures: string[];
9 | export const unicode: string;
10 | export const svgPathData: string[];
--------------------------------------------------------------------------------
/public/fonts/font-awesome/js-packages/@fortawesome/pro-duotone-svg-icons/faDotCircle.d.ts:
--------------------------------------------------------------------------------
1 | import { IconDefinition, IconPrefix, IconName } from "@fortawesome/fontawesome-common-types";
2 | export const definition: IconDefinition;
3 | export const faDotCircle: IconDefinition;
4 | export const prefix: IconPrefix;
5 | export const iconName: IconName;
6 | export const width: number;
7 | export const height: number;
8 | export const ligatures: string[];
9 | export const unicode: string;
10 | export const svgPathData: string[];
--------------------------------------------------------------------------------
/public/fonts/font-awesome/js-packages/@fortawesome/pro-duotone-svg-icons/faExchangeAlt.d.ts:
--------------------------------------------------------------------------------
1 | import { IconDefinition, IconPrefix, IconName } from "@fortawesome/fontawesome-common-types";
2 | export const definition: IconDefinition;
3 | export const faExchangeAlt: IconDefinition;
4 | export const prefix: IconPrefix;
5 | export const iconName: IconName;
6 | export const width: number;
7 | export const height: number;
8 | export const ligatures: string[];
9 | export const unicode: string;
10 | export const svgPathData: string[];
--------------------------------------------------------------------------------
/public/fonts/font-awesome/js-packages/@fortawesome/pro-duotone-svg-icons/faGlobeAfrica.d.ts:
--------------------------------------------------------------------------------
1 | import { IconDefinition, IconPrefix, IconName } from "@fortawesome/fontawesome-common-types";
2 | export const definition: IconDefinition;
3 | export const faGlobeAfrica: IconDefinition;
4 | export const prefix: IconPrefix;
5 | export const iconName: IconName;
6 | export const width: number;
7 | export const height: number;
8 | export const ligatures: string[];
9 | export const unicode: string;
10 | export const svgPathData: string[];
--------------------------------------------------------------------------------
/public/fonts/font-awesome/js-packages/@fortawesome/pro-duotone-svg-icons/faGlobeAsia.d.ts:
--------------------------------------------------------------------------------
1 | import { IconDefinition, IconPrefix, IconName } from "@fortawesome/fontawesome-common-types";
2 | export const definition: IconDefinition;
3 | export const faGlobeAsia: IconDefinition;
4 | export const prefix: IconPrefix;
5 | export const iconName: IconName;
6 | export const width: number;
7 | export const height: number;
8 | export const ligatures: string[];
9 | export const unicode: string;
10 | export const svgPathData: string[];
--------------------------------------------------------------------------------
/public/fonts/font-awesome/js-packages/@fortawesome/pro-duotone-svg-icons/faGlobeEurope.d.ts:
--------------------------------------------------------------------------------
1 | import { IconDefinition, IconPrefix, IconName } from "@fortawesome/fontawesome-common-types";
2 | export const definition: IconDefinition;
3 | export const faGlobeEurope: IconDefinition;
4 | export const prefix: IconPrefix;
5 | export const iconName: IconName;
6 | export const width: number;
7 | export const height: number;
8 | export const ligatures: string[];
9 | export const unicode: string;
10 | export const svgPathData: string[];
--------------------------------------------------------------------------------
/public/fonts/font-awesome/js-packages/@fortawesome/pro-duotone-svg-icons/faKeySkeleton.d.ts:
--------------------------------------------------------------------------------
1 | import { IconDefinition, IconPrefix, IconName } from "@fortawesome/fontawesome-common-types";
2 | export const definition: IconDefinition;
3 | export const faKeySkeleton: IconDefinition;
4 | export const prefix: IconPrefix;
5 | export const iconName: IconName;
6 | export const width: number;
7 | export const height: number;
8 | export const ligatures: string[];
9 | export const unicode: string;
10 | export const svgPathData: string[];
--------------------------------------------------------------------------------
/public/fonts/font-awesome/js-packages/@fortawesome/pro-duotone-svg-icons/faLaptopCode.d.ts:
--------------------------------------------------------------------------------
1 | import { IconDefinition, IconPrefix, IconName } from "@fortawesome/fontawesome-common-types";
2 | export const definition: IconDefinition;
3 | export const faLaptopCode: IconDefinition;
4 | export const prefix: IconPrefix;
5 | export const iconName: IconName;
6 | export const width: number;
7 | export const height: number;
8 | export const ligatures: string[];
9 | export const unicode: string;
10 | export const svgPathData: string[];
--------------------------------------------------------------------------------
/public/fonts/font-awesome/js-packages/@fortawesome/pro-duotone-svg-icons/faLaptopHouse.d.ts:
--------------------------------------------------------------------------------
1 | import { IconDefinition, IconPrefix, IconName } from "@fortawesome/fontawesome-common-types";
2 | export const definition: IconDefinition;
3 | export const faLaptopHouse: IconDefinition;
4 | export const prefix: IconPrefix;
5 | export const iconName: IconName;
6 | export const width: number;
7 | export const height: number;
8 | export const ligatures: string[];
9 | export const unicode: string;
10 | export const svgPathData: string[];
--------------------------------------------------------------------------------
/public/fonts/font-awesome/js-packages/@fortawesome/pro-duotone-svg-icons/faLightbulb.d.ts:
--------------------------------------------------------------------------------
1 | import { IconDefinition, IconPrefix, IconName } from "@fortawesome/fontawesome-common-types";
2 | export const definition: IconDefinition;
3 | export const faLightbulb: IconDefinition;
4 | export const prefix: IconPrefix;
5 | export const iconName: IconName;
6 | export const width: number;
7 | export const height: number;
8 | export const ligatures: string[];
9 | export const unicode: string;
10 | export const svgPathData: string[];
--------------------------------------------------------------------------------
/public/fonts/font-awesome/js-packages/@fortawesome/pro-duotone-svg-icons/faMoonStars.d.ts:
--------------------------------------------------------------------------------
1 | import { IconDefinition, IconPrefix, IconName } from "@fortawesome/fontawesome-common-types";
2 | export const definition: IconDefinition;
3 | export const faMoonStars: IconDefinition;
4 | export const prefix: IconPrefix;
5 | export const iconName: IconName;
6 | export const width: number;
7 | export const height: number;
8 | export const ligatures: string[];
9 | export const unicode: string;
10 | export const svgPathData: string[];
--------------------------------------------------------------------------------
/public/fonts/font-awesome/js-packages/@fortawesome/pro-duotone-svg-icons/faQuoteLeft.d.ts:
--------------------------------------------------------------------------------
1 | import { IconDefinition, IconPrefix, IconName } from "@fortawesome/fontawesome-common-types";
2 | export const definition: IconDefinition;
3 | export const faQuoteLeft: IconDefinition;
4 | export const prefix: IconPrefix;
5 | export const iconName: IconName;
6 | export const width: number;
7 | export const height: number;
8 | export const ligatures: string[];
9 | export const unicode: string;
10 | export const svgPathData: string[];
--------------------------------------------------------------------------------
/public/fonts/font-awesome/js-packages/@fortawesome/pro-duotone-svg-icons/faUniversity.d.ts:
--------------------------------------------------------------------------------
1 | import { IconDefinition, IconPrefix, IconName } from "@fortawesome/fontawesome-common-types";
2 | export const definition: IconDefinition;
3 | export const faUniversity: IconDefinition;
4 | export const prefix: IconPrefix;
5 | export const iconName: IconName;
6 | export const width: number;
7 | export const height: number;
8 | export const ligatures: string[];
9 | export const unicode: string;
10 | export const svgPathData: string[];
--------------------------------------------------------------------------------
/public/fonts/font-awesome/js-packages/@fortawesome/pro-duotone-svg-icons/faUserHardHat.d.ts:
--------------------------------------------------------------------------------
1 | import { IconDefinition, IconPrefix, IconName } from "@fortawesome/fontawesome-common-types";
2 | export const definition: IconDefinition;
3 | export const faUserHardHat: IconDefinition;
4 | export const prefix: IconPrefix;
5 | export const iconName: IconName;
6 | export const width: number;
7 | export const height: number;
8 | export const ligatures: string[];
9 | export const unicode: string;
10 | export const svgPathData: string[];
--------------------------------------------------------------------------------
/public/fonts/font-awesome/js-packages/@fortawesome/pro-duotone-svg-icons/faUserShield.d.ts:
--------------------------------------------------------------------------------
1 | import { IconDefinition, IconPrefix, IconName } from "@fortawesome/fontawesome-common-types";
2 | export const definition: IconDefinition;
3 | export const faUserShield: IconDefinition;
4 | export const prefix: IconPrefix;
5 | export const iconName: IconName;
6 | export const width: number;
7 | export const height: number;
8 | export const ligatures: string[];
9 | export const unicode: string;
10 | export const svgPathData: string[];
--------------------------------------------------------------------------------
/public/fonts/font-awesome/js-packages/@fortawesome/pro-regular-svg-icons/faCheckCircle.d.ts:
--------------------------------------------------------------------------------
1 | import { IconDefinition, IconPrefix, IconName } from "@fortawesome/fontawesome-common-types";
2 | export const definition: IconDefinition;
3 | export const faCheckCircle: IconDefinition;
4 | export const prefix: IconPrefix;
5 | export const iconName: IconName;
6 | export const width: number;
7 | export const height: number;
8 | export const ligatures: string[];
9 | export const unicode: string;
10 | export const svgPathData: string;
--------------------------------------------------------------------------------
/public/fonts/font-awesome/js-packages/@fortawesome/pro-regular-svg-icons/faInfoCircle.d.ts:
--------------------------------------------------------------------------------
1 | import { IconDefinition, IconPrefix, IconName } from "@fortawesome/fontawesome-common-types";
2 | export const definition: IconDefinition;
3 | export const faInfoCircle: IconDefinition;
4 | export const prefix: IconPrefix;
5 | export const iconName: IconName;
6 | export const width: number;
7 | export const height: number;
8 | export const ligatures: string[];
9 | export const unicode: string;
10 | export const svgPathData: string;
--------------------------------------------------------------------------------
/public/fonts/font-awesome/js-packages/@fortawesome/pro-regular-svg-icons/faUserFriends.d.ts:
--------------------------------------------------------------------------------
1 | import { IconDefinition, IconPrefix, IconName } from "@fortawesome/fontawesome-common-types";
2 | export const definition: IconDefinition;
3 | export const faUserFriends: IconDefinition;
4 | export const prefix: IconPrefix;
5 | export const iconName: IconName;
6 | export const width: number;
7 | export const height: number;
8 | export const ligatures: string[];
9 | export const unicode: string;
10 | export const svgPathData: string;
--------------------------------------------------------------------------------
/public/fonts/font-awesome/js-packages/@fortawesome/pro-solid-svg-icons/faFingerprint.d.ts:
--------------------------------------------------------------------------------
1 | import { IconDefinition, IconPrefix, IconName } from "@fortawesome/fontawesome-common-types";
2 | export const definition: IconDefinition;
3 | export const faFingerprint: IconDefinition;
4 | export const prefix: IconPrefix;
5 | export const iconName: IconName;
6 | export const width: number;
7 | export const height: number;
8 | export const ligatures: string[];
9 | export const unicode: string;
10 | export const svgPathData: string;
--------------------------------------------------------------------------------
/public/fonts/font-awesome/js-packages/@fortawesome/pro-solid-svg-icons/faSpinnerThird.d.ts:
--------------------------------------------------------------------------------
1 | import { IconDefinition, IconPrefix, IconName } from "@fortawesome/fontawesome-common-types";
2 | export const definition: IconDefinition;
3 | export const faSpinnerThird: IconDefinition;
4 | export const prefix: IconPrefix;
5 | export const iconName: IconName;
6 | export const width: number;
7 | export const height: number;
8 | export const ligatures: string[];
9 | export const unicode: string;
10 | export const svgPathData: string;
--------------------------------------------------------------------------------
/public/fonts/font-awesome/js-packages/@fortawesome/pro-solid-svg-icons/faTimesCircle.d.ts:
--------------------------------------------------------------------------------
1 | import { IconDefinition, IconPrefix, IconName } from "@fortawesome/fontawesome-common-types";
2 | export const definition: IconDefinition;
3 | export const faTimesCircle: IconDefinition;
4 | export const prefix: IconPrefix;
5 | export const iconName: IconName;
6 | export const width: number;
7 | export const height: number;
8 | export const ligatures: string[];
9 | export const unicode: string;
10 | export const svgPathData: string;
--------------------------------------------------------------------------------
/public/fonts/font-awesome/svgs/solid/check.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/public/fonts/font-awesome/js-packages/@fortawesome/fontawesome-pro/svgs/solid/plus.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/public/fonts/font-awesome/js-packages/@fortawesome/pro-duotone-svg-icons/faBracketsCurly.d.ts:
--------------------------------------------------------------------------------
1 | import { IconDefinition, IconPrefix, IconName } from "@fortawesome/fontawesome-common-types";
2 | export const definition: IconDefinition;
3 | export const faBracketsCurly: IconDefinition;
4 | export const prefix: IconPrefix;
5 | export const iconName: IconName;
6 | export const width: number;
7 | export const height: number;
8 | export const ligatures: string[];
9 | export const unicode: string;
10 | export const svgPathData: string[];
--------------------------------------------------------------------------------
/public/fonts/font-awesome/js-packages/@fortawesome/pro-duotone-svg-icons/faChartNetwork.d.ts:
--------------------------------------------------------------------------------
1 | import { IconDefinition, IconPrefix, IconName } from "@fortawesome/fontawesome-common-types";
2 | export const definition: IconDefinition;
3 | export const faChartNetwork: IconDefinition;
4 | export const prefix: IconPrefix;
5 | export const iconName: IconName;
6 | export const width: number;
7 | export const height: number;
8 | export const ligatures: string[];
9 | export const unicode: string;
10 | export const svgPathData: string[];
--------------------------------------------------------------------------------
/public/fonts/font-awesome/js-packages/@fortawesome/pro-duotone-svg-icons/faChartScatter.d.ts:
--------------------------------------------------------------------------------
1 | import { IconDefinition, IconPrefix, IconName } from "@fortawesome/fontawesome-common-types";
2 | export const definition: IconDefinition;
3 | export const faChartScatter: IconDefinition;
4 | export const prefix: IconPrefix;
5 | export const iconName: IconName;
6 | export const width: number;
7 | export const height: number;
8 | export const ligatures: string[];
9 | export const unicode: string;
10 | export const svgPathData: string[];
--------------------------------------------------------------------------------
/public/fonts/font-awesome/js-packages/@fortawesome/pro-duotone-svg-icons/faConciergeBell.d.ts:
--------------------------------------------------------------------------------
1 | import { IconDefinition, IconPrefix, IconName } from "@fortawesome/fontawesome-common-types";
2 | export const definition: IconDefinition;
3 | export const faConciergeBell: IconDefinition;
4 | export const prefix: IconPrefix;
5 | export const iconName: IconName;
6 | export const width: number;
7 | export const height: number;
8 | export const ligatures: string[];
9 | export const unicode: string;
10 | export const svgPathData: string[];
--------------------------------------------------------------------------------
/public/fonts/font-awesome/js-packages/@fortawesome/pro-duotone-svg-icons/faGlobeAmericas.d.ts:
--------------------------------------------------------------------------------
1 | import { IconDefinition, IconPrefix, IconName } from "@fortawesome/fontawesome-common-types";
2 | export const definition: IconDefinition;
3 | export const faGlobeAmericas: IconDefinition;
4 | export const prefix: IconPrefix;
5 | export const iconName: IconName;
6 | export const width: number;
7 | export const height: number;
8 | export const ligatures: string[];
9 | export const unicode: string;
10 | export const svgPathData: string[];
--------------------------------------------------------------------------------
/public/fonts/font-awesome/js-packages/@fortawesome/pro-duotone-svg-icons/faGraduationCap.d.ts:
--------------------------------------------------------------------------------
1 | import { IconDefinition, IconPrefix, IconName } from "@fortawesome/fontawesome-common-types";
2 | export const definition: IconDefinition;
3 | export const faGraduationCap: IconDefinition;
4 | export const prefix: IconPrefix;
5 | export const iconName: IconName;
6 | export const width: number;
7 | export const height: number;
8 | export const ligatures: string[];
9 | export const unicode: string;
10 | export const svgPathData: string[];
--------------------------------------------------------------------------------
/public/fonts/font-awesome/js-packages/@fortawesome/pro-duotone-svg-icons/faMapMarkerAlt.d.ts:
--------------------------------------------------------------------------------
1 | import { IconDefinition, IconPrefix, IconName } from "@fortawesome/fontawesome-common-types";
2 | export const definition: IconDefinition;
3 | export const faMapMarkerAlt: IconDefinition;
4 | export const prefix: IconPrefix;
5 | export const iconName: IconName;
6 | export const width: number;
7 | export const height: number;
8 | export const ligatures: string[];
9 | export const unicode: string;
10 | export const svgPathData: string[];
--------------------------------------------------------------------------------
/public/fonts/font-awesome/js-packages/@fortawesome/pro-duotone-svg-icons/faNetworkWired.d.ts:
--------------------------------------------------------------------------------
1 | import { IconDefinition, IconPrefix, IconName } from "@fortawesome/fontawesome-common-types";
2 | export const definition: IconDefinition;
3 | export const faNetworkWired: IconDefinition;
4 | export const prefix: IconPrefix;
5 | export const iconName: IconName;
6 | export const width: number;
7 | export const height: number;
8 | export const ligatures: string[];
9 | export const unicode: string;
10 | export const svgPathData: string[];
--------------------------------------------------------------------------------
/public/fonts/font-awesome/js-packages/@fortawesome/pro-duotone-svg-icons/faPlanetRinged.d.ts:
--------------------------------------------------------------------------------
1 | import { IconDefinition, IconPrefix, IconName } from "@fortawesome/fontawesome-common-types";
2 | export const definition: IconDefinition;
3 | export const faPlanetRinged: IconDefinition;
4 | export const prefix: IconPrefix;
5 | export const iconName: IconName;
6 | export const width: number;
7 | export const height: number;
8 | export const ligatures: string[];
9 | export const unicode: string;
10 | export const svgPathData: string[];
--------------------------------------------------------------------------------
/public/fonts/font-awesome/js-packages/@fortawesome/pro-regular-svg-icons/faQuestionCircle.d.ts:
--------------------------------------------------------------------------------
1 | import { IconDefinition, IconPrefix, IconName } from "@fortawesome/fontawesome-common-types";
2 | export const definition: IconDefinition;
3 | export const faQuestionCircle: IconDefinition;
4 | export const prefix: IconPrefix;
5 | export const iconName: IconName;
6 | export const width: number;
7 | export const height: number;
8 | export const ligatures: string[];
9 | export const unicode: string;
10 | export const svgPathData: string;
--------------------------------------------------------------------------------
/src/graphql/Dashboard/timeline-flow-runs.gql:
--------------------------------------------------------------------------------
1 | query TimelineFlowRuns($limit: Int, $project_id: uuid, $date: timestamptz) {
2 | flow_run(
3 | where: {
4 | flow: { project_id: { _eq: $project_id } }
5 | state: { _neq: "Scheduled" }
6 | scheduled_start_time: { _gte: $date }
7 | }
8 | limit: $limit
9 | order_by: { scheduled_start_time: desc }
10 | ) {
11 | id
12 | flow_id
13 | name
14 | end_time
15 | start_time
16 | scheduled_start_time
17 | state
18 | }
19 | }
20 |
--------------------------------------------------------------------------------
/public/fonts/font-awesome/js-packages/@fortawesome/pro-duotone-svg-icons/faQuestionCircle.d.ts:
--------------------------------------------------------------------------------
1 | import { IconDefinition, IconPrefix, IconName } from "@fortawesome/fontawesome-common-types";
2 | export const definition: IconDefinition;
3 | export const faQuestionCircle: IconDefinition;
4 | export const prefix: IconPrefix;
5 | export const iconName: IconName;
6 | export const width: number;
7 | export const height: number;
8 | export const ligatures: string[];
9 | export const unicode: string;
10 | export const svgPathData: string[];
--------------------------------------------------------------------------------
/public/fonts/font-awesome/js-packages/@fortawesome/pro-solid-svg-icons/faAlarmExclamation.d.ts:
--------------------------------------------------------------------------------
1 | import { IconDefinition, IconPrefix, IconName } from "@fortawesome/fontawesome-common-types";
2 | export const definition: IconDefinition;
3 | export const faAlarmExclamation: IconDefinition;
4 | export const prefix: IconPrefix;
5 | export const iconName: IconName;
6 | export const width: number;
7 | export const height: number;
8 | export const ligatures: string[];
9 | export const unicode: string;
10 | export const svgPathData: string;
--------------------------------------------------------------------------------
/src/mixins/heartbeatMixin.js:
--------------------------------------------------------------------------------
1 | import { STATE_NAMES } from '@/utils/states.js'
2 |
3 | export const heartbeatMixin = {
4 | data() {
5 | return { state: 'All', stateNames: STATE_NAMES, stateList: [] }
6 | },
7 | computed: {
8 | checkedState() {
9 | if (this.state === 'All') return null
10 | if (!this.state) return null
11 | return this.state
12 | },
13 | states() {
14 | return this.stateNames.filter(name => name !== 'Scheduled').sort()
15 | }
16 | },
17 | methods: {}
18 | }
19 |
--------------------------------------------------------------------------------
/public/fonts/font-awesome/scss/_larger.scss:
--------------------------------------------------------------------------------
1 | // Icon Sizes
2 | // -------------------------
3 |
4 | // makes the font 33% larger relative to the icon container
5 | .#{$fa-css-prefix}-lg {
6 | font-size: (4em / 3);
7 | line-height: (3em / 4);
8 | vertical-align: -.0667em;
9 | }
10 |
11 | .#{$fa-css-prefix}-xs {
12 | font-size: .75em;
13 | }
14 |
15 | .#{$fa-css-prefix}-sm {
16 | font-size: .875em;
17 | }
18 |
19 | @for $i from 1 through 10 {
20 | .#{$fa-css-prefix}-#{$i}x {
21 | font-size: $i * 1em;
22 | }
23 | }
24 |
--------------------------------------------------------------------------------