7e01c6f769
* WIP error dialog * import error reporting * dialog content memoization * dialog work * more cleanup * apollo cache adjustments * add jobId to uploads table * fix showing old pending version state * feat(fe2): prevent user from leaving page if active uploads (#5017) * feat(fe2): prevent user leaving if active uploads * fixxes
135 lines
3.0 KiB
TypeScript
135 lines
3.0 KiB
TypeScript
import { graphql } from '~~/lib/common/generated/gql'
|
|
|
|
export const onProjectUpdatedSubscription = graphql(`
|
|
subscription OnProjectUpdated($id: String!) {
|
|
projectUpdated(id: $id) {
|
|
id
|
|
type
|
|
project {
|
|
...ProjectPageProject
|
|
...ProjectDashboardItemNoModels
|
|
}
|
|
}
|
|
}
|
|
`)
|
|
|
|
export const onProjectModelsUpdateSubscription = graphql(`
|
|
subscription OnProjectModelsUpdate($id: String!) {
|
|
projectModelsUpdated(id: $id) {
|
|
id
|
|
type
|
|
model {
|
|
id
|
|
versions(limit: 1) {
|
|
items {
|
|
id
|
|
referencedObject
|
|
}
|
|
}
|
|
...ProjectPageLatestItemsModelItem
|
|
}
|
|
}
|
|
}
|
|
`)
|
|
|
|
export const onProjectVersionsUpdateSubscription = graphql(`
|
|
subscription OnProjectVersionsUpdate($id: String!) {
|
|
projectVersionsUpdated(id: $id) {
|
|
id
|
|
modelId
|
|
type
|
|
version {
|
|
id
|
|
...ViewerModelVersionCardItem
|
|
...ProjectModelPageVersionsCardVersion
|
|
model {
|
|
id
|
|
...ProjectPageLatestItemsModelItem
|
|
}
|
|
}
|
|
}
|
|
}
|
|
`)
|
|
|
|
export const onProjectVersionsPreviewGeneratedSubscription = graphql(`
|
|
subscription OnProjectVersionsPreviewGenerated($id: String!) {
|
|
projectVersionsPreviewGenerated(id: $id) {
|
|
projectId
|
|
objectId
|
|
versionId
|
|
}
|
|
}
|
|
`)
|
|
|
|
export const onProjectPendingModelsUpdatedSubscription = graphql(`
|
|
subscription OnProjectPendingModelsUpdated($id: String!) {
|
|
projectPendingModelsUpdated(id: $id) {
|
|
id
|
|
type
|
|
model {
|
|
...PendingFileUpload
|
|
...UseFailedFileImportJobUtils_FileUpload
|
|
model {
|
|
...ProjectPageLatestItemsModelItem
|
|
}
|
|
}
|
|
}
|
|
}
|
|
`)
|
|
|
|
export const onProjectPendingVersionsUpdatedSubscription = graphql(`
|
|
subscription OnProjectPendingVersionsUpdated($id: String!) {
|
|
projectPendingVersionsUpdated(id: $id) {
|
|
id
|
|
type
|
|
version {
|
|
...PendingFileUpload
|
|
...UseFailedFileImportJobUtils_FileUpload
|
|
model {
|
|
...ProjectPageLatestItemsModelItem
|
|
}
|
|
}
|
|
}
|
|
}
|
|
`)
|
|
|
|
export const onProjectTriggeredAutomationsStatusUpdatedSubscription = graphql(`
|
|
subscription OnProjectTriggeredAutomationsStatusUpdated($id: String!) {
|
|
projectTriggeredAutomationsStatusUpdated(projectId: $id) {
|
|
type
|
|
version {
|
|
id
|
|
automationsStatus {
|
|
automationRuns {
|
|
...AutomateViewerPanel_AutomateRun
|
|
}
|
|
...TriggeredAutomationsStatusSummary
|
|
...AutomateRunsTriggerStatusDialog_TriggeredAutomationsStatus
|
|
}
|
|
}
|
|
model {
|
|
id
|
|
}
|
|
run {
|
|
id
|
|
automationId
|
|
...AutomationRunDetails
|
|
}
|
|
}
|
|
}
|
|
`)
|
|
|
|
export const onProjectAutomationsUpdatedSubscription = graphql(`
|
|
subscription OnProjectAutomationsUpdated($id: String!) {
|
|
projectAutomationsUpdated(projectId: $id) {
|
|
type
|
|
automationId
|
|
automation {
|
|
id
|
|
...ProjectPageAutomationPage_Automation
|
|
...ProjectPageAutomationsRow_Automation
|
|
}
|
|
}
|
|
}
|
|
`)
|