Refactor document detail to document layout

Signed-off-by: Émile Ré <emile@getprobo.com>
This commit is contained in:
Émile Ré
2026-01-26 18:58:49 +04:00
parent 3f96869b6b
commit fb09bed247
36 changed files with 2861 additions and 2310 deletions

View File

@@ -0,0 +1,124 @@
/**
* @generated SignedSource<<b80ec4401c50c0af90c48812a73b76b5>>
* @lightSyntaxTransform
* @nogrep
*/
/* tslint:disable */
/* eslint-disable */
// @ts-nocheck
import { ReaderFragment } from 'relay-runtime';
import { FragmentRefs } from "relay-runtime";
export type DocumentActionsDropdownFragment$data = {
readonly canDelete: boolean;
readonly canUpdate: boolean;
readonly id: string;
readonly title: string;
readonly versions: {
readonly __id: string;
readonly totalCount: number;
};
readonly " $fragmentSpreads": FragmentRefs<"UpdateVersionDialogFragment">;
readonly " $fragmentType": "DocumentActionsDropdownFragment";
};
export type DocumentActionsDropdownFragment$key = {
readonly " $data"?: DocumentActionsDropdownFragment$data;
readonly " $fragmentSpreads": FragmentRefs<"DocumentActionsDropdownFragment">;
};
const node: ReaderFragment = {
"argumentDefinitions": [],
"kind": "Fragment",
"metadata": null,
"name": "DocumentActionsDropdownFragment",
"selections": [
{
"alias": null,
"args": null,
"kind": "ScalarField",
"name": "id",
"storageKey": null
},
{
"alias": null,
"args": null,
"kind": "ScalarField",
"name": "title",
"storageKey": null
},
{
"alias": "canUpdate",
"args": [
{
"kind": "Literal",
"name": "action",
"value": "core:document:update"
}
],
"kind": "ScalarField",
"name": "permission",
"storageKey": "permission(action:\"core:document:update\")"
},
{
"alias": "canDelete",
"args": [
{
"kind": "Literal",
"name": "action",
"value": "core:document:delete"
}
],
"kind": "ScalarField",
"name": "permission",
"storageKey": "permission(action:\"core:document:delete\")"
},
{
"alias": null,
"args": [
{
"kind": "Literal",
"name": "first",
"value": 20
}
],
"concreteType": "DocumentVersionConnection",
"kind": "LinkedField",
"name": "versions",
"plural": false,
"selections": [
{
"alias": null,
"args": null,
"kind": "ScalarField",
"name": "totalCount",
"storageKey": null
},
{
"kind": "ClientExtension",
"selections": [
{
"alias": null,
"args": null,
"kind": "ScalarField",
"name": "__id",
"storageKey": null
}
]
}
],
"storageKey": "versions(first:20)"
},
{
"args": null,
"kind": "FragmentSpread",
"name": "UpdateVersionDialogFragment"
}
],
"type": "Document",
"abstractKey": null
};
(node as any).hash = "bc3632812ef26d793478c01bd41e7dbe";
export default node;

View File

@@ -1,5 +1,5 @@
/**
* @generated SignedSource<<f860e097afe4111c629ecf78d873a84e>>
* @generated SignedSource<<02f25af2f023ddc0a964b44c105ea248>>
* @lightSyntaxTransform
* @nogrep
*/
@@ -15,17 +15,17 @@ export type ExportDocumentVersionPDFInput = {
withSignatures: boolean;
withWatermark: boolean;
};
export type DocumentDetailPageExportPDFMutation$variables = {
export type DocumentActionsDropdownn_exportVersionMutation$variables = {
input: ExportDocumentVersionPDFInput;
};
export type DocumentDetailPageExportPDFMutation$data = {
export type DocumentActionsDropdownn_exportVersionMutation$data = {
readonly exportDocumentVersionPDF: {
readonly data: string;
};
};
export type DocumentDetailPageExportPDFMutation = {
response: DocumentDetailPageExportPDFMutation$data;
variables: DocumentDetailPageExportPDFMutation$variables;
export type DocumentActionsDropdownn_exportVersionMutation = {
response: DocumentActionsDropdownn_exportVersionMutation$data;
variables: DocumentActionsDropdownn_exportVersionMutation$variables;
};
const node: ConcreteRequest = (function(){
@@ -67,7 +67,7 @@ return {
"argumentDefinitions": (v0/*: any*/),
"kind": "Fragment",
"metadata": null,
"name": "DocumentDetailPageExportPDFMutation",
"name": "DocumentActionsDropdownn_exportVersionMutation",
"selections": (v1/*: any*/),
"type": "Mutation",
"abstractKey": null
@@ -76,20 +76,20 @@ return {
"operation": {
"argumentDefinitions": (v0/*: any*/),
"kind": "Operation",
"name": "DocumentDetailPageExportPDFMutation",
"name": "DocumentActionsDropdownn_exportVersionMutation",
"selections": (v1/*: any*/)
},
"params": {
"cacheID": "4c17d48a790ff5f1617c7db604766b83",
"cacheID": "b9228ff1ce940910b277cecf021ebecb",
"id": null,
"metadata": {},
"name": "DocumentDetailPageExportPDFMutation",
"name": "DocumentActionsDropdownn_exportVersionMutation",
"operationKind": "mutation",
"text": "mutation DocumentDetailPageExportPDFMutation(\n $input: ExportDocumentVersionPDFInput!\n) {\n exportDocumentVersionPDF(input: $input) {\n data\n }\n}\n"
"text": "mutation DocumentActionsDropdownn_exportVersionMutation(\n $input: ExportDocumentVersionPDFInput!\n) {\n exportDocumentVersionPDF(input: $input) {\n data\n }\n}\n"
}
};
})();
(node as any).hash = "e8854650389c3ebd1020ec278d8be831";
(node as any).hash = "1bab1476f7c4231736feefd227063c27";
export default node;

View File

@@ -1,429 +0,0 @@
/**
* @generated SignedSource<<c37076bc09bec4e39571f14fe8aa6d74>>
* @lightSyntaxTransform
* @nogrep
*/
/* tslint:disable */
/* eslint-disable */
// @ts-nocheck
import { ReaderFragment } from 'relay-runtime';
export type DocumentClassification = "CONFIDENTIAL" | "INTERNAL" | "PUBLIC" | "SECRET";
export type DocumentStatus = "DRAFT" | "PUBLISHED";
export type DocumentType = "ISMS" | "OTHER" | "POLICY" | "PROCEDURE";
export type DocumentVersionSignatureState = "REQUESTED" | "SIGNED";
import { FragmentRefs } from "relay-runtime";
export type DocumentDetailPageDocumentFragment$data = {
readonly canDelete: boolean;
readonly canPublish: boolean;
readonly canUpdate: boolean;
readonly classification: DocumentClassification;
readonly controlsInfo: {
readonly totalCount: number;
};
readonly documentType: DocumentType;
readonly id: string;
readonly owner: {
readonly fullName: string;
readonly id: string;
};
readonly title: string;
readonly versions: {
readonly __id: string;
readonly edges: ReadonlyArray<{
readonly node: {
readonly canDeleteDraft: boolean;
readonly classification: DocumentClassification;
readonly content: string;
readonly id: string;
readonly owner: {
readonly fullName: string;
readonly id: string;
};
readonly publishedAt: string | null | undefined;
readonly signatures: {
readonly __id: string;
readonly edges: ReadonlyArray<{
readonly node: {
readonly id: string;
readonly signedBy: {
readonly id: string;
};
readonly state: DocumentVersionSignatureState;
readonly " $fragmentSpreads": FragmentRefs<"DocumentSignaturesTab_signature">;
};
}>;
};
readonly status: DocumentStatus;
readonly updatedAt: string;
readonly version: number;
readonly " $fragmentSpreads": FragmentRefs<"DocumentSignaturesTab_version">;
};
}>;
};
readonly " $fragmentSpreads": FragmentRefs<"DocumentControlsTabFragment">;
readonly " $fragmentType": "DocumentDetailPageDocumentFragment";
};
export type DocumentDetailPageDocumentFragment$key = {
readonly " $data"?: DocumentDetailPageDocumentFragment$data;
readonly " $fragmentSpreads": FragmentRefs<"DocumentDetailPageDocumentFragment">;
};
const node: ReaderFragment = (function(){
var v0 = {
"alias": null,
"args": null,
"kind": "ScalarField",
"name": "id",
"storageKey": null
},
v1 = {
"alias": null,
"args": null,
"kind": "ScalarField",
"name": "classification",
"storageKey": null
},
v2 = {
"alias": null,
"args": null,
"concreteType": "People",
"kind": "LinkedField",
"name": "owner",
"plural": false,
"selections": [
(v0/*: any*/),
{
"alias": null,
"args": null,
"kind": "ScalarField",
"name": "fullName",
"storageKey": null
}
],
"storageKey": null
},
v3 = {
"alias": null,
"args": null,
"kind": "ScalarField",
"name": "__typename",
"storageKey": null
},
v4 = {
"alias": null,
"args": null,
"kind": "ScalarField",
"name": "cursor",
"storageKey": null
},
v5 = {
"alias": null,
"args": null,
"concreteType": "PageInfo",
"kind": "LinkedField",
"name": "pageInfo",
"plural": false,
"selections": [
{
"alias": null,
"args": null,
"kind": "ScalarField",
"name": "endCursor",
"storageKey": null
},
{
"alias": null,
"args": null,
"kind": "ScalarField",
"name": "hasNextPage",
"storageKey": null
}
],
"storageKey": null
},
v6 = {
"kind": "ClientExtension",
"selections": [
{
"alias": null,
"args": null,
"kind": "ScalarField",
"name": "__id",
"storageKey": null
}
]
};
return {
"argumentDefinitions": [],
"kind": "Fragment",
"metadata": {
"connection": [
{
"count": null,
"cursor": null,
"direction": "forward",
"path": null
},
{
"count": null,
"cursor": null,
"direction": "forward",
"path": [
"versions"
]
}
]
},
"name": "DocumentDetailPageDocumentFragment",
"selections": [
(v0/*: any*/),
{
"alias": null,
"args": null,
"kind": "ScalarField",
"name": "title",
"storageKey": null
},
{
"alias": null,
"args": null,
"kind": "ScalarField",
"name": "documentType",
"storageKey": null
},
(v1/*: any*/),
(v2/*: any*/),
{
"alias": "canUpdate",
"args": [
{
"kind": "Literal",
"name": "action",
"value": "core:document:update"
}
],
"kind": "ScalarField",
"name": "permission",
"storageKey": "permission(action:\"core:document:update\")"
},
{
"alias": "canDelete",
"args": [
{
"kind": "Literal",
"name": "action",
"value": "core:document:delete"
}
],
"kind": "ScalarField",
"name": "permission",
"storageKey": "permission(action:\"core:document:delete\")"
},
{
"alias": "canPublish",
"args": [
{
"kind": "Literal",
"name": "action",
"value": "core:document-version:publish"
}
],
"kind": "ScalarField",
"name": "permission",
"storageKey": "permission(action:\"core:document-version:publish\")"
},
{
"args": null,
"kind": "FragmentSpread",
"name": "DocumentControlsTabFragment"
},
{
"alias": "controlsInfo",
"args": [
{
"kind": "Literal",
"name": "first",
"value": 0
}
],
"concreteType": "ControlConnection",
"kind": "LinkedField",
"name": "controls",
"plural": false,
"selections": [
{
"alias": null,
"args": null,
"kind": "ScalarField",
"name": "totalCount",
"storageKey": null
}
],
"storageKey": "controls(first:0)"
},
{
"alias": "versions",
"args": null,
"concreteType": "DocumentVersionConnection",
"kind": "LinkedField",
"name": "__DocumentDetailPage_versions_connection",
"plural": false,
"selections": [
{
"alias": null,
"args": null,
"concreteType": "DocumentVersionEdge",
"kind": "LinkedField",
"name": "edges",
"plural": true,
"selections": [
{
"alias": null,
"args": null,
"concreteType": "DocumentVersion",
"kind": "LinkedField",
"name": "node",
"plural": false,
"selections": [
(v0/*: any*/),
{
"alias": null,
"args": null,
"kind": "ScalarField",
"name": "content",
"storageKey": null
},
{
"alias": null,
"args": null,
"kind": "ScalarField",
"name": "status",
"storageKey": null
},
{
"alias": null,
"args": null,
"kind": "ScalarField",
"name": "publishedAt",
"storageKey": null
},
{
"alias": null,
"args": null,
"kind": "ScalarField",
"name": "version",
"storageKey": null
},
{
"alias": null,
"args": null,
"kind": "ScalarField",
"name": "updatedAt",
"storageKey": null
},
(v1/*: any*/),
(v2/*: any*/),
{
"alias": "canDeleteDraft",
"args": [
{
"kind": "Literal",
"name": "action",
"value": "core:document-version:delete-draft"
}
],
"kind": "ScalarField",
"name": "permission",
"storageKey": "permission(action:\"core:document-version:delete-draft\")"
},
{
"args": null,
"kind": "FragmentSpread",
"name": "DocumentSignaturesTab_version"
},
{
"alias": "signatures",
"args": null,
"concreteType": "DocumentVersionSignatureConnection",
"kind": "LinkedField",
"name": "__DocumentDetailPage_signatures_connection",
"plural": false,
"selections": [
{
"alias": null,
"args": null,
"concreteType": "DocumentVersionSignatureEdge",
"kind": "LinkedField",
"name": "edges",
"plural": true,
"selections": [
{
"alias": null,
"args": null,
"concreteType": "DocumentVersionSignature",
"kind": "LinkedField",
"name": "node",
"plural": false,
"selections": [
(v0/*: any*/),
{
"alias": null,
"args": null,
"kind": "ScalarField",
"name": "state",
"storageKey": null
},
{
"alias": null,
"args": null,
"concreteType": "People",
"kind": "LinkedField",
"name": "signedBy",
"plural": false,
"selections": [
(v0/*: any*/)
],
"storageKey": null
},
{
"args": null,
"kind": "FragmentSpread",
"name": "DocumentSignaturesTab_signature"
},
(v3/*: any*/)
],
"storageKey": null
},
(v4/*: any*/)
],
"storageKey": null
},
(v5/*: any*/),
(v6/*: any*/)
],
"storageKey": null
},
(v3/*: any*/)
],
"storageKey": null
},
(v4/*: any*/)
],
"storageKey": null
},
(v5/*: any*/),
(v6/*: any*/)
],
"storageKey": null
}
],
"type": "Document",
"abstractKey": null
};
})();
(node as any).hash = "5ed2f764b1587dd945b0a10c33cee729";
export default node;

View File

@@ -1,630 +0,0 @@
/**
* @generated SignedSource<<e3ebdf9d0caacde97761e1e28ac09105>>
* @lightSyntaxTransform
* @nogrep
*/
/* tslint:disable */
/* eslint-disable */
// @ts-nocheck
import { ConcreteRequest } from 'relay-runtime';
import { FragmentRefs } from "relay-runtime";
export type PublishDocumentVersionInput = {
changelog?: string | null | undefined;
documentId: string;
};
export type DocumentDetailPagePublishMutation$variables = {
input: PublishDocumentVersionInput;
};
export type DocumentDetailPagePublishMutation$data = {
readonly publishDocumentVersion: {
readonly document: {
readonly " $fragmentSpreads": FragmentRefs<"DocumentDetailPageDocumentFragment">;
};
};
};
export type DocumentDetailPagePublishMutation = {
response: DocumentDetailPagePublishMutation$data;
variables: DocumentDetailPagePublishMutation$variables;
};
const node: ConcreteRequest = (function(){
var v0 = [
{
"defaultValue": null,
"kind": "LocalArgument",
"name": "input"
}
],
v1 = [
{
"kind": "Variable",
"name": "input",
"variableName": "input"
}
],
v2 = {
"alias": null,
"args": null,
"kind": "ScalarField",
"name": "id",
"storageKey": null
},
v3 = {
"alias": null,
"args": null,
"kind": "ScalarField",
"name": "classification",
"storageKey": null
},
v4 = {
"alias": null,
"args": null,
"kind": "ScalarField",
"name": "fullName",
"storageKey": null
},
v5 = {
"alias": null,
"args": null,
"concreteType": "People",
"kind": "LinkedField",
"name": "owner",
"plural": false,
"selections": [
(v2/*: any*/),
(v4/*: any*/)
],
"storageKey": null
},
v6 = [
{
"kind": "Literal",
"name": "first",
"value": 20
}
],
v7 = {
"alias": null,
"args": null,
"kind": "ScalarField",
"name": "name",
"storageKey": null
},
v8 = {
"alias": null,
"args": null,
"kind": "ScalarField",
"name": "__typename",
"storageKey": null
},
v9 = {
"alias": null,
"args": null,
"kind": "ScalarField",
"name": "cursor",
"storageKey": null
},
v10 = {
"alias": null,
"args": null,
"kind": "ScalarField",
"name": "endCursor",
"storageKey": null
},
v11 = {
"alias": null,
"args": null,
"kind": "ScalarField",
"name": "hasNextPage",
"storageKey": null
},
v12 = {
"kind": "ClientExtension",
"selections": [
{
"alias": null,
"args": null,
"kind": "ScalarField",
"name": "__id",
"storageKey": null
}
]
},
v13 = [
{
"kind": "Literal",
"name": "action",
"value": "core:document-version:request-signature"
}
],
v14 = [
{
"kind": "Literal",
"name": "first",
"value": 1000
}
],
v15 = {
"alias": null,
"args": null,
"concreteType": "PageInfo",
"kind": "LinkedField",
"name": "pageInfo",
"plural": false,
"selections": [
(v10/*: any*/),
(v11/*: any*/)
],
"storageKey": null
};
return {
"fragment": {
"argumentDefinitions": (v0/*: any*/),
"kind": "Fragment",
"metadata": null,
"name": "DocumentDetailPagePublishMutation",
"selections": [
{
"alias": null,
"args": (v1/*: any*/),
"concreteType": "PublishDocumentVersionPayload",
"kind": "LinkedField",
"name": "publishDocumentVersion",
"plural": false,
"selections": [
{
"alias": null,
"args": null,
"concreteType": "Document",
"kind": "LinkedField",
"name": "document",
"plural": false,
"selections": [
{
"args": null,
"kind": "FragmentSpread",
"name": "DocumentDetailPageDocumentFragment"
}
],
"storageKey": null
}
],
"storageKey": null
}
],
"type": "Mutation",
"abstractKey": null
},
"kind": "Request",
"operation": {
"argumentDefinitions": (v0/*: any*/),
"kind": "Operation",
"name": "DocumentDetailPagePublishMutation",
"selections": [
{
"alias": null,
"args": (v1/*: any*/),
"concreteType": "PublishDocumentVersionPayload",
"kind": "LinkedField",
"name": "publishDocumentVersion",
"plural": false,
"selections": [
{
"alias": null,
"args": null,
"concreteType": "Document",
"kind": "LinkedField",
"name": "document",
"plural": false,
"selections": [
(v2/*: any*/),
{
"alias": null,
"args": null,
"kind": "ScalarField",
"name": "title",
"storageKey": null
},
{
"alias": null,
"args": null,
"kind": "ScalarField",
"name": "documentType",
"storageKey": null
},
(v3/*: any*/),
(v5/*: any*/),
{
"alias": "canUpdate",
"args": [
{
"kind": "Literal",
"name": "action",
"value": "core:document:update"
}
],
"kind": "ScalarField",
"name": "permission",
"storageKey": "permission(action:\"core:document:update\")"
},
{
"alias": "canDelete",
"args": [
{
"kind": "Literal",
"name": "action",
"value": "core:document:delete"
}
],
"kind": "ScalarField",
"name": "permission",
"storageKey": "permission(action:\"core:document:delete\")"
},
{
"alias": "canPublish",
"args": [
{
"kind": "Literal",
"name": "action",
"value": "core:document-version:publish"
}
],
"kind": "ScalarField",
"name": "permission",
"storageKey": "permission(action:\"core:document-version:publish\")"
},
{
"alias": null,
"args": (v6/*: any*/),
"concreteType": "ControlConnection",
"kind": "LinkedField",
"name": "controls",
"plural": false,
"selections": [
{
"alias": null,
"args": null,
"concreteType": "ControlEdge",
"kind": "LinkedField",
"name": "edges",
"plural": true,
"selections": [
{
"alias": null,
"args": null,
"concreteType": "Control",
"kind": "LinkedField",
"name": "node",
"plural": false,
"selections": [
(v2/*: any*/),
(v7/*: any*/),
{
"alias": null,
"args": null,
"kind": "ScalarField",
"name": "sectionTitle",
"storageKey": null
},
{
"alias": null,
"args": null,
"concreteType": "Framework",
"kind": "LinkedField",
"name": "framework",
"plural": false,
"selections": [
(v2/*: any*/),
(v7/*: any*/)
],
"storageKey": null
},
(v8/*: any*/)
],
"storageKey": null
},
(v9/*: any*/)
],
"storageKey": null
},
{
"alias": null,
"args": null,
"concreteType": "PageInfo",
"kind": "LinkedField",
"name": "pageInfo",
"plural": false,
"selections": [
(v10/*: any*/),
(v11/*: any*/),
{
"alias": null,
"args": null,
"kind": "ScalarField",
"name": "hasPreviousPage",
"storageKey": null
},
{
"alias": null,
"args": null,
"kind": "ScalarField",
"name": "startCursor",
"storageKey": null
}
],
"storageKey": null
},
(v12/*: any*/)
],
"storageKey": "controls(first:20)"
},
{
"alias": null,
"args": (v6/*: any*/),
"filters": [
"orderBy",
"filter"
],
"handle": "connection",
"key": "DocumentControlsTab_controls",
"kind": "LinkedHandle",
"name": "controls"
},
{
"alias": "controlsInfo",
"args": [
{
"kind": "Literal",
"name": "first",
"value": 0
}
],
"concreteType": "ControlConnection",
"kind": "LinkedField",
"name": "controls",
"plural": false,
"selections": [
{
"alias": null,
"args": null,
"kind": "ScalarField",
"name": "totalCount",
"storageKey": null
}
],
"storageKey": "controls(first:0)"
},
{
"alias": null,
"args": (v6/*: any*/),
"concreteType": "DocumentVersionConnection",
"kind": "LinkedField",
"name": "versions",
"plural": false,
"selections": [
{
"alias": null,
"args": null,
"concreteType": "DocumentVersionEdge",
"kind": "LinkedField",
"name": "edges",
"plural": true,
"selections": [
{
"alias": null,
"args": null,
"concreteType": "DocumentVersion",
"kind": "LinkedField",
"name": "node",
"plural": false,
"selections": [
(v2/*: any*/),
{
"alias": null,
"args": null,
"kind": "ScalarField",
"name": "content",
"storageKey": null
},
{
"alias": null,
"args": null,
"kind": "ScalarField",
"name": "status",
"storageKey": null
},
{
"alias": null,
"args": null,
"kind": "ScalarField",
"name": "publishedAt",
"storageKey": null
},
{
"alias": null,
"args": null,
"kind": "ScalarField",
"name": "version",
"storageKey": null
},
{
"alias": null,
"args": null,
"kind": "ScalarField",
"name": "updatedAt",
"storageKey": null
},
(v3/*: any*/),
(v5/*: any*/),
{
"alias": "canDeleteDraft",
"args": [
{
"kind": "Literal",
"name": "action",
"value": "core:document-version:delete-draft"
}
],
"kind": "ScalarField",
"name": "permission",
"storageKey": "permission(action:\"core:document-version:delete-draft\")"
},
{
"alias": "canRequestSignature",
"args": (v13/*: any*/),
"kind": "ScalarField",
"name": "permission",
"storageKey": "permission(action:\"core:document-version:request-signature\")"
},
{
"alias": null,
"args": (v14/*: any*/),
"concreteType": "DocumentVersionSignatureConnection",
"kind": "LinkedField",
"name": "signatures",
"plural": false,
"selections": [
{
"alias": null,
"args": null,
"concreteType": "DocumentVersionSignatureEdge",
"kind": "LinkedField",
"name": "edges",
"plural": true,
"selections": [
{
"alias": null,
"args": null,
"concreteType": "DocumentVersionSignature",
"kind": "LinkedField",
"name": "node",
"plural": false,
"selections": [
(v2/*: any*/),
{
"alias": null,
"args": null,
"kind": "ScalarField",
"name": "state",
"storageKey": null
},
{
"alias": null,
"args": null,
"concreteType": "People",
"kind": "LinkedField",
"name": "signedBy",
"plural": false,
"selections": [
(v2/*: any*/),
(v4/*: any*/),
{
"alias": null,
"args": null,
"kind": "ScalarField",
"name": "primaryEmailAddress",
"storageKey": null
}
],
"storageKey": null
},
{
"alias": null,
"args": null,
"kind": "ScalarField",
"name": "signedAt",
"storageKey": null
},
{
"alias": null,
"args": null,
"kind": "ScalarField",
"name": "requestedAt",
"storageKey": null
},
{
"alias": "canCancel",
"args": (v13/*: any*/),
"kind": "ScalarField",
"name": "permission",
"storageKey": "permission(action:\"core:document-version:request-signature\")"
},
(v8/*: any*/)
],
"storageKey": null
},
(v9/*: any*/)
],
"storageKey": null
},
(v15/*: any*/),
(v12/*: any*/)
],
"storageKey": "signatures(first:1000)"
},
{
"alias": null,
"args": (v14/*: any*/),
"filters": [
"filter"
],
"handle": "connection",
"key": "DocumentSignaturesTab_signatures",
"kind": "LinkedHandle",
"name": "signatures"
},
{
"alias": null,
"args": (v14/*: any*/),
"filters": [],
"handle": "connection",
"key": "DocumentDetailPage_signatures",
"kind": "LinkedHandle",
"name": "signatures"
},
(v8/*: any*/)
],
"storageKey": null
},
(v9/*: any*/)
],
"storageKey": null
},
(v15/*: any*/),
(v12/*: any*/)
],
"storageKey": "versions(first:20)"
},
{
"alias": null,
"args": (v6/*: any*/),
"filters": null,
"handle": "connection",
"key": "DocumentDetailPage_versions",
"kind": "LinkedHandle",
"name": "versions"
}
],
"storageKey": null
}
],
"storageKey": null
}
]
},
"params": {
"cacheID": "91d0c14af00c2a67732d781e41770a81",
"id": null,
"metadata": {},
"name": "DocumentDetailPagePublishMutation",
"operationKind": "mutation",
"text": "mutation DocumentDetailPagePublishMutation(\n $input: PublishDocumentVersionInput!\n) {\n publishDocumentVersion(input: $input) {\n document {\n ...DocumentDetailPageDocumentFragment\n id\n }\n }\n}\n\nfragment DocumentControlsTabFragment on Document {\n id\n controls(first: 20) {\n edges {\n node {\n id\n ...LinkedControlsCardFragment\n __typename\n }\n cursor\n }\n pageInfo {\n endCursor\n hasNextPage\n hasPreviousPage\n startCursor\n }\n }\n}\n\nfragment DocumentDetailPageDocumentFragment on Document {\n id\n title\n documentType\n classification\n owner {\n id\n fullName\n }\n canUpdate: permission(action: \"core:document:update\")\n canDelete: permission(action: \"core:document:delete\")\n canPublish: permission(action: \"core:document-version:publish\")\n ...DocumentControlsTabFragment\n controlsInfo: controls(first: 0) {\n totalCount\n }\n versions(first: 20) {\n edges {\n node {\n id\n content\n status\n publishedAt\n version\n updatedAt\n classification\n owner {\n id\n fullName\n }\n canDeleteDraft: permission(action: \"core:document-version:delete-draft\")\n ...DocumentSignaturesTab_version\n signatures(first: 1000) {\n edges {\n node {\n id\n state\n signedBy {\n id\n }\n ...DocumentSignaturesTab_signature\n __typename\n }\n cursor\n }\n pageInfo {\n endCursor\n hasNextPage\n }\n }\n __typename\n }\n cursor\n }\n pageInfo {\n endCursor\n hasNextPage\n }\n }\n}\n\nfragment DocumentSignaturesTab_signature on DocumentVersionSignature {\n id\n state\n signedAt\n requestedAt\n signedBy {\n fullName\n primaryEmailAddress\n id\n }\n canCancel: permission(action: \"core:document-version:request-signature\")\n}\n\nfragment DocumentSignaturesTab_version on DocumentVersion {\n id\n status\n canRequestSignature: permission(action: \"core:document-version:request-signature\")\n signatures(first: 1000) {\n edges {\n node {\n id\n state\n signedBy {\n id\n fullName\n primaryEmailAddress\n }\n ...DocumentSignaturesTab_signature\n __typename\n }\n cursor\n }\n pageInfo {\n endCursor\n hasNextPage\n }\n }\n}\n\nfragment LinkedControlsCardFragment on Control {\n id\n name\n sectionTitle\n framework {\n id\n name\n }\n}\n"
}
};
})();
(node as any).hash = "d2b29d8c6e8508e24b0d39ea21069e4a";
export default node;

View File

@@ -0,0 +1,65 @@
/**
* @generated SignedSource<<927b958ffdaa974f5a5054be4638b60d>>
* @lightSyntaxTransform
* @nogrep
*/
/* tslint:disable */
/* eslint-disable */
// @ts-nocheck
import { ReaderFragment } from 'relay-runtime';
export type DocumentType = "ISMS" | "OTHER" | "POLICY" | "PROCEDURE";
import { FragmentRefs } from "relay-runtime";
export type DocumentLayoutDrawerFragment$data = {
readonly canUpdate: boolean;
readonly documentType: DocumentType;
readonly id: string;
readonly " $fragmentType": "DocumentLayoutDrawerFragment";
};
export type DocumentLayoutDrawerFragment$key = {
readonly " $data"?: DocumentLayoutDrawerFragment$data;
readonly " $fragmentSpreads": FragmentRefs<"DocumentLayoutDrawerFragment">;
};
const node: ReaderFragment = {
"argumentDefinitions": [],
"kind": "Fragment",
"metadata": null,
"name": "DocumentLayoutDrawerFragment",
"selections": [
{
"alias": null,
"args": null,
"kind": "ScalarField",
"name": "id",
"storageKey": null
},
{
"alias": null,
"args": null,
"kind": "ScalarField",
"name": "documentType",
"storageKey": null
},
{
"alias": "canUpdate",
"args": [
{
"kind": "Literal",
"name": "action",
"value": "core:document:update"
}
],
"kind": "ScalarField",
"name": "permission",
"storageKey": "permission(action:\"core:document:update\")"
}
],
"type": "Document",
"abstractKey": null
};
(node as any).hash = "a8f55efdb2682fb35a7bc68f3ef1808a";
export default node;

View File

@@ -1,5 +1,5 @@
/**
* @generated SignedSource<<7c1bfb7a8cc7cc0f426348c57a17f7c9>>
* @generated SignedSource<<c7800005b8fa0b1fed16590751fb1b27>>
* @lightSyntaxTransform
* @nogrep
*/
@@ -21,10 +21,10 @@ export type UpdateDocumentInput = {
title?: string | null | undefined;
trustCenterVisibility?: TrustCenterVisibility | null | undefined;
};
export type DocumentDetailPageUpdateMutation$variables = {
export type DocumentLayoutDrawerMutation$variables = {
input: UpdateDocumentInput;
};
export type DocumentDetailPageUpdateMutation$data = {
export type DocumentLayoutDrawerMutation$data = {
readonly updateDocument: {
readonly document: {
readonly classification: DocumentClassification;
@@ -34,13 +34,12 @@ export type DocumentDetailPageUpdateMutation$data = {
readonly fullName: string;
readonly id: string;
};
readonly title: string;
};
};
};
export type DocumentDetailPageUpdateMutation = {
response: DocumentDetailPageUpdateMutation$data;
variables: DocumentDetailPageUpdateMutation$variables;
export type DocumentLayoutDrawerMutation = {
response: DocumentLayoutDrawerMutation$data;
variables: DocumentLayoutDrawerMutation$variables;
};
const node: ConcreteRequest = (function(){
@@ -82,13 +81,6 @@ v2 = [
"plural": false,
"selections": [
(v1/*: any*/),
{
"alias": null,
"args": null,
"kind": "ScalarField",
"name": "title",
"storageKey": null
},
{
"alias": null,
"args": null,
@@ -134,7 +126,7 @@ return {
"argumentDefinitions": (v0/*: any*/),
"kind": "Fragment",
"metadata": null,
"name": "DocumentDetailPageUpdateMutation",
"name": "DocumentLayoutDrawerMutation",
"selections": (v2/*: any*/),
"type": "Mutation",
"abstractKey": null
@@ -143,20 +135,20 @@ return {
"operation": {
"argumentDefinitions": (v0/*: any*/),
"kind": "Operation",
"name": "DocumentDetailPageUpdateMutation",
"name": "DocumentLayoutDrawerMutation",
"selections": (v2/*: any*/)
},
"params": {
"cacheID": "865056a65394e413822f798f31351341",
"cacheID": "968dc4701234cb6c5761eeea9faff752",
"id": null,
"metadata": {},
"name": "DocumentDetailPageUpdateMutation",
"name": "DocumentLayoutDrawerMutation",
"operationKind": "mutation",
"text": "mutation DocumentDetailPageUpdateMutation(\n $input: UpdateDocumentInput!\n) {\n updateDocument(input: $input) {\n document {\n id\n title\n documentType\n classification\n owner {\n id\n fullName\n }\n }\n }\n}\n"
"text": "mutation DocumentLayoutDrawerMutation(\n $input: UpdateDocumentInput!\n) {\n updateDocument(input: $input) {\n document {\n id\n documentType\n classification\n owner {\n id\n fullName\n }\n }\n }\n}\n"
}
};
})();
(node as any).hash = "bd6acddfc137a6bdce42628d05dc9ff6";
(node as any).hash = "80901db65cb0c486e23b823bd2c16bc0";
export default node;

View File

@@ -1,5 +1,5 @@
/**
* @generated SignedSource<<c94bc39a3cdb0b46948d5116c3df2764>>
* @generated SignedSource<<2d8a714fdbea520c2365e64524b68da5>>
* @lightSyntaxTransform
* @nogrep
*/
@@ -10,17 +10,69 @@
import { ConcreteRequest } from 'relay-runtime';
import { FragmentRefs } from "relay-runtime";
export type DocumentGraphNodeQuery$variables = {
export type DocumentClassification = "CONFIDENTIAL" | "INTERNAL" | "PUBLIC" | "SECRET";
export type DocumentStatus = "DRAFT" | "PUBLISHED";
export type DocumentVersionSignatureState = "REQUESTED" | "SIGNED";
export type DocumentLayoutQuery$variables = {
documentId: string;
};
export type DocumentGraphNodeQuery$data = {
readonly node: {
readonly " $fragmentSpreads": FragmentRefs<"DocumentDetailPageDocumentFragment">;
export type DocumentLayoutQuery$data = {
readonly document: {
readonly __typename: "Document";
readonly canPublish: boolean;
readonly classification: DocumentClassification;
readonly controlInfo: {
readonly totalCount: number;
};
readonly id: string;
readonly owner: {
readonly fullName: string;
readonly id: string;
};
readonly title: string;
readonly versions: {
readonly __id: string;
readonly edges: ReadonlyArray<{
readonly node: {
readonly canDeleteDraft: boolean;
readonly classification: DocumentClassification;
readonly content: string;
readonly id: string;
readonly owner: {
readonly fullName: string;
readonly id: string;
};
readonly publishedAt: string | null | undefined;
readonly signatures: {
readonly __id: string;
readonly edges: ReadonlyArray<{
readonly node: {
readonly id: string;
readonly signedBy: {
readonly id: string;
};
readonly state: DocumentVersionSignatureState;
readonly " $fragmentSpreads": FragmentRefs<"DocumentSignaturesTab_signature">;
};
}>;
};
readonly status: DocumentStatus;
readonly updatedAt: string;
readonly version: number;
readonly " $fragmentSpreads": FragmentRefs<"DocumentSignaturesTab_version">;
};
}>;
};
readonly " $fragmentSpreads": FragmentRefs<"DocumentActionsDropdownFragment" | "DocumentControlsTabFragment" | "DocumentLayoutDrawerFragment" | "DocumentTitleFormFragment">;
} | {
// This will never be '%other', but we need some
// value in case none of the concrete values match.
readonly __typename: "%other";
};
};
export type DocumentGraphNodeQuery = {
response: DocumentGraphNodeQuery$data;
variables: DocumentGraphNodeQuery$variables;
export type DocumentLayoutQuery = {
response: DocumentLayoutQuery$data;
variables: DocumentLayoutQuery$variables;
};
const node: ConcreteRequest = (function(){
@@ -56,17 +108,24 @@ v4 = {
"alias": null,
"args": null,
"kind": "ScalarField",
"name": "classification",
"name": "title",
"storageKey": null
},
v5 = {
"alias": null,
"args": null,
"kind": "ScalarField",
"name": "fullName",
"name": "classification",
"storageKey": null
},
v6 = {
"alias": null,
"args": null,
"kind": "ScalarField",
"name": "fullName",
"storageKey": null
},
v7 = {
"alias": null,
"args": null,
"concreteType": "People",
@@ -75,46 +134,138 @@ v6 = {
"plural": false,
"selections": [
(v3/*: any*/),
(v5/*: any*/)
(v6/*: any*/)
],
"storageKey": null
},
v7 = [
{
"kind": "Literal",
"name": "first",
"value": 20
}
],
v8 = {
"alias": "canPublish",
"args": [
{
"kind": "Literal",
"name": "action",
"value": "core:document-version:publish"
}
],
"kind": "ScalarField",
"name": "permission",
"storageKey": "permission(action:\"core:document-version:publish\")"
},
v9 = {
"alias": null,
"args": null,
"kind": "ScalarField",
"name": "name",
"name": "totalCount",
"storageKey": null
},
v9 = {
v10 = {
"alias": "controlInfo",
"args": [
{
"kind": "Literal",
"name": "first",
"value": 0
}
],
"concreteType": "ControlConnection",
"kind": "LinkedField",
"name": "controls",
"plural": false,
"selections": [
(v9/*: any*/)
],
"storageKey": "controls(first:0)"
},
v11 = {
"alias": null,
"args": null,
"kind": "ScalarField",
"name": "content",
"storageKey": null
},
v12 = {
"alias": null,
"args": null,
"kind": "ScalarField",
"name": "status",
"storageKey": null
},
v13 = {
"alias": null,
"args": null,
"kind": "ScalarField",
"name": "publishedAt",
"storageKey": null
},
v14 = {
"alias": null,
"args": null,
"kind": "ScalarField",
"name": "version",
"storageKey": null
},
v15 = {
"alias": null,
"args": null,
"kind": "ScalarField",
"name": "updatedAt",
"storageKey": null
},
v16 = {
"alias": "canDeleteDraft",
"args": [
{
"kind": "Literal",
"name": "action",
"value": "core:document-version:delete-draft"
}
],
"kind": "ScalarField",
"name": "permission",
"storageKey": "permission(action:\"core:document-version:delete-draft\")"
},
v17 = {
"alias": null,
"args": null,
"kind": "ScalarField",
"name": "state",
"storageKey": null
},
v18 = {
"alias": null,
"args": null,
"kind": "ScalarField",
"name": "cursor",
"storageKey": null
},
v10 = {
v19 = {
"alias": null,
"args": null,
"kind": "ScalarField",
"name": "endCursor",
"storageKey": null
},
v11 = {
v20 = {
"alias": null,
"args": null,
"kind": "ScalarField",
"name": "hasNextPage",
"storageKey": null
},
v12 = {
v21 = {
"alias": null,
"args": null,
"concreteType": "PageInfo",
"kind": "LinkedField",
"name": "pageInfo",
"plural": false,
"selections": [
(v19/*: any*/),
(v20/*: any*/)
],
"storageKey": null
},
v22 = {
"kind": "ClientExtension",
"selections": [
{
@@ -126,31 +277,32 @@ v12 = {
}
]
},
v13 = [
v23 = [
{
"kind": "Literal",
"name": "first",
"value": 20
}
],
v24 = [
{
"kind": "Literal",
"name": "action",
"value": "core:document-version:request-signature"
}
],
v14 = [
v25 = [
{
"kind": "Literal",
"name": "first",
"value": 1000
}
],
v15 = {
v26 = {
"alias": null,
"args": null,
"concreteType": "PageInfo",
"kind": "LinkedField",
"name": "pageInfo",
"plural": false,
"selections": [
(v10/*: any*/),
(v11/*: any*/)
],
"kind": "ScalarField",
"name": "name",
"storageKey": null
};
return {
@@ -158,23 +310,152 @@ return {
"argumentDefinitions": (v0/*: any*/),
"kind": "Fragment",
"metadata": null,
"name": "DocumentGraphNodeQuery",
"name": "DocumentLayoutQuery",
"selections": [
{
"alias": null,
"alias": "document",
"args": (v1/*: any*/),
"concreteType": null,
"kind": "LinkedField",
"name": "node",
"plural": false,
"selections": [
(v2/*: any*/),
{
"kind": "InlineFragment",
"selections": [
(v3/*: any*/),
(v4/*: any*/),
(v5/*: any*/),
(v7/*: any*/),
(v8/*: any*/),
(v10/*: any*/),
{
"args": null,
"kind": "FragmentSpread",
"name": "DocumentDetailPageDocumentFragment"
"name": "DocumentTitleFormFragment"
},
{
"args": null,
"kind": "FragmentSpread",
"name": "DocumentActionsDropdownFragment"
},
{
"args": null,
"kind": "FragmentSpread",
"name": "DocumentLayoutDrawerFragment"
},
{
"args": null,
"kind": "FragmentSpread",
"name": "DocumentControlsTabFragment"
},
{
"alias": "versions",
"args": null,
"concreteType": "DocumentVersionConnection",
"kind": "LinkedField",
"name": "__DocumentLayout_versions_connection",
"plural": false,
"selections": [
{
"alias": null,
"args": null,
"concreteType": "DocumentVersionEdge",
"kind": "LinkedField",
"name": "edges",
"plural": true,
"selections": [
{
"alias": null,
"args": null,
"concreteType": "DocumentVersion",
"kind": "LinkedField",
"name": "node",
"plural": false,
"selections": [
(v3/*: any*/),
(v11/*: any*/),
(v12/*: any*/),
(v13/*: any*/),
(v14/*: any*/),
(v15/*: any*/),
(v5/*: any*/),
(v7/*: any*/),
(v16/*: any*/),
{
"args": null,
"kind": "FragmentSpread",
"name": "DocumentSignaturesTab_version"
},
{
"alias": "signatures",
"args": null,
"concreteType": "DocumentVersionSignatureConnection",
"kind": "LinkedField",
"name": "__DocumentDetailPage_signatures_connection",
"plural": false,
"selections": [
{
"alias": null,
"args": null,
"concreteType": "DocumentVersionSignatureEdge",
"kind": "LinkedField",
"name": "edges",
"plural": true,
"selections": [
{
"alias": null,
"args": null,
"concreteType": "DocumentVersionSignature",
"kind": "LinkedField",
"name": "node",
"plural": false,
"selections": [
(v3/*: any*/),
(v17/*: any*/),
{
"alias": null,
"args": null,
"concreteType": "People",
"kind": "LinkedField",
"name": "signedBy",
"plural": false,
"selections": [
(v3/*: any*/)
],
"storageKey": null
},
{
"args": null,
"kind": "FragmentSpread",
"name": "DocumentSignaturesTab_signature"
},
(v2/*: any*/)
],
"storageKey": null
},
(v18/*: any*/)
],
"storageKey": null
},
(v21/*: any*/),
(v22/*: any*/)
],
"storageKey": null
},
(v2/*: any*/)
],
"storageKey": null
},
(v18/*: any*/)
],
"storageKey": null
},
(v21/*: any*/),
(v22/*: any*/)
],
"storageKey": null
}
],
"type": "Document",
@@ -191,10 +472,10 @@ return {
"operation": {
"argumentDefinitions": (v0/*: any*/),
"kind": "Operation",
"name": "DocumentGraphNodeQuery",
"name": "DocumentLayoutQuery",
"selections": [
{
"alias": null,
"alias": "document",
"args": (v1/*: any*/),
"concreteType": null,
"kind": "LinkedField",
@@ -206,22 +487,11 @@ return {
{
"kind": "InlineFragment",
"selections": [
{
"alias": null,
"args": null,
"kind": "ScalarField",
"name": "title",
"storageKey": null
},
{
"alias": null,
"args": null,
"kind": "ScalarField",
"name": "documentType",
"storageKey": null
},
(v4/*: any*/),
(v6/*: any*/),
(v5/*: any*/),
(v7/*: any*/),
(v8/*: any*/),
(v10/*: any*/),
{
"alias": "canUpdate",
"args": [
@@ -248,148 +518,16 @@ return {
"name": "permission",
"storageKey": "permission(action:\"core:document:delete\")"
},
{
"alias": "canPublish",
"args": [
{
"kind": "Literal",
"name": "action",
"value": "core:document-version:publish"
}
],
"kind": "ScalarField",
"name": "permission",
"storageKey": "permission(action:\"core:document-version:publish\")"
},
{
"alias": null,
"args": (v7/*: any*/),
"concreteType": "ControlConnection",
"kind": "LinkedField",
"name": "controls",
"plural": false,
"selections": [
{
"alias": null,
"args": null,
"concreteType": "ControlEdge",
"kind": "LinkedField",
"name": "edges",
"plural": true,
"selections": [
{
"alias": null,
"args": null,
"concreteType": "Control",
"kind": "LinkedField",
"name": "node",
"plural": false,
"selections": [
(v3/*: any*/),
(v8/*: any*/),
{
"alias": null,
"args": null,
"kind": "ScalarField",
"name": "sectionTitle",
"storageKey": null
},
{
"alias": null,
"args": null,
"concreteType": "Framework",
"kind": "LinkedField",
"name": "framework",
"plural": false,
"selections": [
(v3/*: any*/),
(v8/*: any*/)
],
"storageKey": null
},
(v2/*: any*/)
],
"storageKey": null
},
(v9/*: any*/)
],
"storageKey": null
},
{
"alias": null,
"args": null,
"concreteType": "PageInfo",
"kind": "LinkedField",
"name": "pageInfo",
"plural": false,
"selections": [
(v10/*: any*/),
(v11/*: any*/),
{
"alias": null,
"args": null,
"kind": "ScalarField",
"name": "hasPreviousPage",
"storageKey": null
},
{
"alias": null,
"args": null,
"kind": "ScalarField",
"name": "startCursor",
"storageKey": null
}
],
"storageKey": null
},
(v12/*: any*/)
],
"storageKey": "controls(first:20)"
},
{
"alias": null,
"args": (v7/*: any*/),
"filters": [
"orderBy",
"filter"
],
"handle": "connection",
"key": "DocumentControlsTab_controls",
"kind": "LinkedHandle",
"name": "controls"
},
{
"alias": "controlsInfo",
"args": [
{
"kind": "Literal",
"name": "first",
"value": 0
}
],
"concreteType": "ControlConnection",
"kind": "LinkedField",
"name": "controls",
"plural": false,
"selections": [
{
"alias": null,
"args": null,
"kind": "ScalarField",
"name": "totalCount",
"storageKey": null
}
],
"storageKey": "controls(first:0)"
},
{
"alias": null,
"args": (v7/*: any*/),
"args": (v23/*: any*/),
"concreteType": "DocumentVersionConnection",
"kind": "LinkedField",
"name": "versions",
"plural": false,
"selections": [
(v9/*: any*/),
(v22/*: any*/),
{
"alias": null,
"args": null,
@@ -407,66 +545,25 @@ return {
"plural": false,
"selections": [
(v3/*: any*/),
{
"alias": null,
"args": null,
"kind": "ScalarField",
"name": "content",
"storageKey": null
},
{
"alias": null,
"args": null,
"kind": "ScalarField",
"name": "status",
"storageKey": null
},
{
"alias": null,
"args": null,
"kind": "ScalarField",
"name": "publishedAt",
"storageKey": null
},
{
"alias": null,
"args": null,
"kind": "ScalarField",
"name": "version",
"storageKey": null
},
{
"alias": null,
"args": null,
"kind": "ScalarField",
"name": "updatedAt",
"storageKey": null
},
(v4/*: any*/),
(v6/*: any*/),
{
"alias": "canDeleteDraft",
"args": [
{
"kind": "Literal",
"name": "action",
"value": "core:document-version:delete-draft"
}
],
"kind": "ScalarField",
"name": "permission",
"storageKey": "permission(action:\"core:document-version:delete-draft\")"
},
(v12/*: any*/),
(v11/*: any*/),
(v2/*: any*/),
(v13/*: any*/),
(v14/*: any*/),
(v15/*: any*/),
(v5/*: any*/),
(v7/*: any*/),
(v16/*: any*/),
{
"alias": "canRequestSignature",
"args": (v13/*: any*/),
"args": (v24/*: any*/),
"kind": "ScalarField",
"name": "permission",
"storageKey": "permission(action:\"core:document-version:request-signature\")"
},
{
"alias": null,
"args": (v14/*: any*/),
"args": (v25/*: any*/),
"concreteType": "DocumentVersionSignatureConnection",
"kind": "LinkedField",
"name": "signatures",
@@ -489,13 +586,7 @@ return {
"plural": false,
"selections": [
(v3/*: any*/),
{
"alias": null,
"args": null,
"kind": "ScalarField",
"name": "state",
"storageKey": null
},
(v17/*: any*/),
{
"alias": null,
"args": null,
@@ -505,7 +596,7 @@ return {
"plural": false,
"selections": [
(v3/*: any*/),
(v5/*: any*/),
(v6/*: any*/),
{
"alias": null,
"args": null,
@@ -532,7 +623,7 @@ return {
},
{
"alias": "canCancel",
"args": (v13/*: any*/),
"args": (v24/*: any*/),
"kind": "ScalarField",
"name": "permission",
"storageKey": "permission(action:\"core:document-version:request-signature\")"
@@ -541,18 +632,18 @@ return {
],
"storageKey": null
},
(v9/*: any*/)
(v18/*: any*/)
],
"storageKey": null
},
(v15/*: any*/),
(v12/*: any*/)
(v21/*: any*/),
(v22/*: any*/)
],
"storageKey": "signatures(first:1000)"
},
{
"alias": null,
"args": (v14/*: any*/),
"args": (v25/*: any*/),
"filters": [
"filter"
],
@@ -563,34 +654,136 @@ return {
},
{
"alias": null,
"args": (v14/*: any*/),
"args": (v25/*: any*/),
"filters": [],
"handle": "connection",
"key": "DocumentDetailPage_signatures",
"kind": "LinkedHandle",
"name": "signatures"
},
(v2/*: any*/)
}
],
"storageKey": null
},
(v9/*: any*/)
(v18/*: any*/)
],
"storageKey": null
},
(v15/*: any*/),
(v12/*: any*/)
(v21/*: any*/)
],
"storageKey": "versions(first:20)"
},
{
"alias": null,
"args": (v7/*: any*/),
"args": (v23/*: any*/),
"filters": null,
"handle": "connection",
"key": "DocumentDetailPage_versions",
"key": "DocumentLayout_versions",
"kind": "LinkedHandle",
"name": "versions"
},
{
"alias": null,
"args": null,
"kind": "ScalarField",
"name": "documentType",
"storageKey": null
},
{
"alias": null,
"args": (v23/*: any*/),
"concreteType": "ControlConnection",
"kind": "LinkedField",
"name": "controls",
"plural": false,
"selections": [
{
"alias": null,
"args": null,
"concreteType": "ControlEdge",
"kind": "LinkedField",
"name": "edges",
"plural": true,
"selections": [
{
"alias": null,
"args": null,
"concreteType": "Control",
"kind": "LinkedField",
"name": "node",
"plural": false,
"selections": [
(v3/*: any*/),
(v26/*: any*/),
{
"alias": null,
"args": null,
"kind": "ScalarField",
"name": "sectionTitle",
"storageKey": null
},
{
"alias": null,
"args": null,
"concreteType": "Framework",
"kind": "LinkedField",
"name": "framework",
"plural": false,
"selections": [
(v3/*: any*/),
(v26/*: any*/)
],
"storageKey": null
},
(v2/*: any*/)
],
"storageKey": null
},
(v18/*: any*/)
],
"storageKey": null
},
{
"alias": null,
"args": null,
"concreteType": "PageInfo",
"kind": "LinkedField",
"name": "pageInfo",
"plural": false,
"selections": [
(v19/*: any*/),
(v20/*: any*/),
{
"alias": null,
"args": null,
"kind": "ScalarField",
"name": "hasPreviousPage",
"storageKey": null
},
{
"alias": null,
"args": null,
"kind": "ScalarField",
"name": "startCursor",
"storageKey": null
}
],
"storageKey": null
},
(v22/*: any*/)
],
"storageKey": "controls(first:20)"
},
{
"alias": null,
"args": (v23/*: any*/),
"filters": [
"orderBy",
"filter"
],
"handle": "connection",
"key": "DocumentControlsTab_controls",
"kind": "LinkedHandle",
"name": "controls"
}
],
"type": "Document",
@@ -602,16 +795,34 @@ return {
]
},
"params": {
"cacheID": "1fe5b5e75ab7a7aa4b5859ec1c5560c7",
"cacheID": "fdb52683d7fce578839cfff215840057",
"id": null,
"metadata": {},
"name": "DocumentGraphNodeQuery",
"metadata": {
"connection": [
{
"count": null,
"cursor": null,
"direction": "forward",
"path": null
},
{
"count": null,
"cursor": null,
"direction": "forward",
"path": [
"document",
"versions"
]
}
]
},
"name": "DocumentLayoutQuery",
"operationKind": "query",
"text": "query DocumentGraphNodeQuery(\n $documentId: ID!\n) {\n node(id: $documentId) {\n __typename\n ... on Document {\n ...DocumentDetailPageDocumentFragment\n }\n id\n }\n}\n\nfragment DocumentControlsTabFragment on Document {\n id\n controls(first: 20) {\n edges {\n node {\n id\n ...LinkedControlsCardFragment\n __typename\n }\n cursor\n }\n pageInfo {\n endCursor\n hasNextPage\n hasPreviousPage\n startCursor\n }\n }\n}\n\nfragment DocumentDetailPageDocumentFragment on Document {\n id\n title\n documentType\n classification\n owner {\n id\n fullName\n }\n canUpdate: permission(action: \"core:document:update\")\n canDelete: permission(action: \"core:document:delete\")\n canPublish: permission(action: \"core:document-version:publish\")\n ...DocumentControlsTabFragment\n controlsInfo: controls(first: 0) {\n totalCount\n }\n versions(first: 20) {\n edges {\n node {\n id\n content\n status\n publishedAt\n version\n updatedAt\n classification\n owner {\n id\n fullName\n }\n canDeleteDraft: permission(action: \"core:document-version:delete-draft\")\n ...DocumentSignaturesTab_version\n signatures(first: 1000) {\n edges {\n node {\n id\n state\n signedBy {\n id\n }\n ...DocumentSignaturesTab_signature\n __typename\n }\n cursor\n }\n pageInfo {\n endCursor\n hasNextPage\n }\n }\n __typename\n }\n cursor\n }\n pageInfo {\n endCursor\n hasNextPage\n }\n }\n}\n\nfragment DocumentSignaturesTab_signature on DocumentVersionSignature {\n id\n state\n signedAt\n requestedAt\n signedBy {\n fullName\n primaryEmailAddress\n id\n }\n canCancel: permission(action: \"core:document-version:request-signature\")\n}\n\nfragment DocumentSignaturesTab_version on DocumentVersion {\n id\n status\n canRequestSignature: permission(action: \"core:document-version:request-signature\")\n signatures(first: 1000) {\n edges {\n node {\n id\n state\n signedBy {\n id\n fullName\n primaryEmailAddress\n }\n ...DocumentSignaturesTab_signature\n __typename\n }\n cursor\n }\n pageInfo {\n endCursor\n hasNextPage\n }\n }\n}\n\nfragment LinkedControlsCardFragment on Control {\n id\n name\n sectionTitle\n framework {\n id\n name\n }\n}\n"
"text": "query DocumentLayoutQuery(\n $documentId: ID!\n) {\n document: node(id: $documentId) {\n __typename\n ... on Document {\n id\n title\n classification\n owner {\n id\n fullName\n }\n canPublish: permission(action: \"core:document-version:publish\")\n controlInfo: controls(first: 0) {\n totalCount\n }\n ...DocumentTitleFormFragment\n ...DocumentActionsDropdownFragment\n ...DocumentLayoutDrawerFragment\n ...DocumentControlsTabFragment\n versions(first: 20) {\n edges {\n node {\n id\n content\n status\n publishedAt\n version\n updatedAt\n classification\n owner {\n id\n fullName\n }\n canDeleteDraft: permission(action: \"core:document-version:delete-draft\")\n ...DocumentSignaturesTab_version\n signatures(first: 1000) {\n edges {\n node {\n id\n state\n signedBy {\n id\n }\n ...DocumentSignaturesTab_signature\n __typename\n }\n cursor\n }\n pageInfo {\n endCursor\n hasNextPage\n }\n }\n __typename\n }\n cursor\n }\n pageInfo {\n endCursor\n hasNextPage\n }\n }\n }\n id\n }\n}\n\nfragment DocumentActionsDropdownFragment on Document {\n id\n title\n canUpdate: permission(action: \"core:document:update\")\n canDelete: permission(action: \"core:document:delete\")\n versions(first: 20) {\n totalCount\n }\n ...UpdateVersionDialogFragment\n}\n\nfragment DocumentControlsTabFragment on Document {\n id\n controls(first: 20) {\n edges {\n node {\n id\n ...LinkedControlsCardFragment\n __typename\n }\n cursor\n }\n pageInfo {\n endCursor\n hasNextPage\n hasPreviousPage\n startCursor\n }\n }\n}\n\nfragment DocumentLayoutDrawerFragment on Document {\n id\n documentType\n canUpdate: permission(action: \"core:document:update\")\n}\n\nfragment DocumentSignaturesTab_signature on DocumentVersionSignature {\n id\n state\n signedAt\n requestedAt\n signedBy {\n fullName\n primaryEmailAddress\n id\n }\n canCancel: permission(action: \"core:document-version:request-signature\")\n}\n\nfragment DocumentSignaturesTab_version on DocumentVersion {\n id\n status\n canRequestSignature: permission(action: \"core:document-version:request-signature\")\n signatures(first: 1000) {\n edges {\n node {\n id\n state\n signedBy {\n id\n fullName\n primaryEmailAddress\n }\n ...DocumentSignaturesTab_signature\n __typename\n }\n cursor\n }\n pageInfo {\n endCursor\n hasNextPage\n }\n }\n}\n\nfragment DocumentTitleFormFragment on Document {\n id\n title\n canUpdate: permission(action: \"core:document:update\")\n}\n\nfragment LinkedControlsCardFragment on Control {\n id\n name\n sectionTitle\n framework {\n id\n name\n }\n}\n\nfragment UpdateVersionDialogFragment on Document {\n id\n versions(first: 20) {\n edges {\n node {\n id\n status\n content\n __typename\n }\n cursor\n }\n pageInfo {\n endCursor\n hasNextPage\n }\n }\n}\n"
}
};
})();
(node as any).hash = "f7e5a8ebb67a7668627c01ca1c4c6b19";
(node as any).hash = "eb6bf3db2691763a5d1f4f2435f986e6";
export default node;

View File

@@ -0,0 +1,106 @@
/**
* @generated SignedSource<<4617b6f203cf05562dccc80767cd0f9b>>
* @lightSyntaxTransform
* @nogrep
*/
/* tslint:disable */
/* eslint-disable */
// @ts-nocheck
import { ConcreteRequest } from 'relay-runtime';
export type PublishDocumentVersionInput = {
changelog?: string | null | undefined;
documentId: string;
};
export type DocumentLayout_publishVersionMutation$variables = {
input: PublishDocumentVersionInput;
};
export type DocumentLayout_publishVersionMutation$data = {
readonly publishDocumentVersion: {
readonly document: {
readonly id: string;
};
};
};
export type DocumentLayout_publishVersionMutation = {
response: DocumentLayout_publishVersionMutation$data;
variables: DocumentLayout_publishVersionMutation$variables;
};
const node: ConcreteRequest = (function(){
var v0 = [
{
"defaultValue": null,
"kind": "LocalArgument",
"name": "input"
}
],
v1 = [
{
"alias": null,
"args": [
{
"kind": "Variable",
"name": "input",
"variableName": "input"
}
],
"concreteType": "PublishDocumentVersionPayload",
"kind": "LinkedField",
"name": "publishDocumentVersion",
"plural": false,
"selections": [
{
"alias": null,
"args": null,
"concreteType": "Document",
"kind": "LinkedField",
"name": "document",
"plural": false,
"selections": [
{
"alias": null,
"args": null,
"kind": "ScalarField",
"name": "id",
"storageKey": null
}
],
"storageKey": null
}
],
"storageKey": null
}
];
return {
"fragment": {
"argumentDefinitions": (v0/*: any*/),
"kind": "Fragment",
"metadata": null,
"name": "DocumentLayout_publishVersionMutation",
"selections": (v1/*: any*/),
"type": "Mutation",
"abstractKey": null
},
"kind": "Request",
"operation": {
"argumentDefinitions": (v0/*: any*/),
"kind": "Operation",
"name": "DocumentLayout_publishVersionMutation",
"selections": (v1/*: any*/)
},
"params": {
"cacheID": "2d64ca66f58d2c312868cb6de4d01fd4",
"id": null,
"metadata": {},
"name": "DocumentLayout_publishVersionMutation",
"operationKind": "mutation",
"text": "mutation DocumentLayout_publishVersionMutation(\n $input: PublishDocumentVersionInput!\n) {\n publishDocumentVersion(input: $input) {\n document {\n id\n }\n }\n}\n"
}
};
})();
(node as any).hash = "226a81f075451d6db4d4f49e4bab70d6";
export default node;

View File

@@ -0,0 +1,64 @@
/**
* @generated SignedSource<<a02660daf2bb259b6312b0cdf5fbfc17>>
* @lightSyntaxTransform
* @nogrep
*/
/* tslint:disable */
/* eslint-disable */
// @ts-nocheck
import { ReaderFragment } from 'relay-runtime';
import { FragmentRefs } from "relay-runtime";
export type DocumentTitleFormFragment$data = {
readonly canUpdate: boolean;
readonly id: string;
readonly title: string;
readonly " $fragmentType": "DocumentTitleFormFragment";
};
export type DocumentTitleFormFragment$key = {
readonly " $data"?: DocumentTitleFormFragment$data;
readonly " $fragmentSpreads": FragmentRefs<"DocumentTitleFormFragment">;
};
const node: ReaderFragment = {
"argumentDefinitions": [],
"kind": "Fragment",
"metadata": null,
"name": "DocumentTitleFormFragment",
"selections": [
{
"alias": null,
"args": null,
"kind": "ScalarField",
"name": "id",
"storageKey": null
},
{
"alias": null,
"args": null,
"kind": "ScalarField",
"name": "title",
"storageKey": null
},
{
"alias": "canUpdate",
"args": [
{
"kind": "Literal",
"name": "action",
"value": "core:document:update"
}
],
"kind": "ScalarField",
"name": "permission",
"storageKey": "permission(action:\"core:document:update\")"
}
],
"type": "Document",
"abstractKey": null
};
(node as any).hash = "5fa870524b66e0b68c0f898982e56ce0";
export default node;

View File

@@ -0,0 +1,163 @@
/**
* @generated SignedSource<<4cf4c96941ac10dd2b17b67c89a1dfe2>>
* @lightSyntaxTransform
* @nogrep
*/
/* tslint:disable */
/* eslint-disable */
// @ts-nocheck
import { ConcreteRequest } from 'relay-runtime';
import { FragmentRefs } from "relay-runtime";
export type DocumentClassification = "CONFIDENTIAL" | "INTERNAL" | "PUBLIC" | "SECRET";
export type DocumentType = "ISMS" | "OTHER" | "POLICY" | "PROCEDURE";
export type TrustCenterVisibility = "NONE" | "PRIVATE" | "PUBLIC";
export type UpdateDocumentInput = {
classification?: DocumentClassification | null | undefined;
content?: string | null | undefined;
documentType?: DocumentType | null | undefined;
id: string;
ownerId?: string | null | undefined;
title?: string | null | undefined;
trustCenterVisibility?: TrustCenterVisibility | null | undefined;
};
export type DocumentTitleFormMutation$variables = {
input: UpdateDocumentInput;
};
export type DocumentTitleFormMutation$data = {
readonly updateDocument: {
readonly document: {
readonly " $fragmentSpreads": FragmentRefs<"DocumentTitleFormFragment">;
};
};
};
export type DocumentTitleFormMutation = {
response: DocumentTitleFormMutation$data;
variables: DocumentTitleFormMutation$variables;
};
const node: ConcreteRequest = (function(){
var v0 = [
{
"defaultValue": null,
"kind": "LocalArgument",
"name": "input"
}
],
v1 = [
{
"kind": "Variable",
"name": "input",
"variableName": "input"
}
];
return {
"fragment": {
"argumentDefinitions": (v0/*: any*/),
"kind": "Fragment",
"metadata": null,
"name": "DocumentTitleFormMutation",
"selections": [
{
"alias": null,
"args": (v1/*: any*/),
"concreteType": "UpdateDocumentPayload",
"kind": "LinkedField",
"name": "updateDocument",
"plural": false,
"selections": [
{
"alias": null,
"args": null,
"concreteType": "Document",
"kind": "LinkedField",
"name": "document",
"plural": false,
"selections": [
{
"args": null,
"kind": "FragmentSpread",
"name": "DocumentTitleFormFragment"
}
],
"storageKey": null
}
],
"storageKey": null
}
],
"type": "Mutation",
"abstractKey": null
},
"kind": "Request",
"operation": {
"argumentDefinitions": (v0/*: any*/),
"kind": "Operation",
"name": "DocumentTitleFormMutation",
"selections": [
{
"alias": null,
"args": (v1/*: any*/),
"concreteType": "UpdateDocumentPayload",
"kind": "LinkedField",
"name": "updateDocument",
"plural": false,
"selections": [
{
"alias": null,
"args": null,
"concreteType": "Document",
"kind": "LinkedField",
"name": "document",
"plural": false,
"selections": [
{
"alias": null,
"args": null,
"kind": "ScalarField",
"name": "id",
"storageKey": null
},
{
"alias": null,
"args": null,
"kind": "ScalarField",
"name": "title",
"storageKey": null
},
{
"alias": "canUpdate",
"args": [
{
"kind": "Literal",
"name": "action",
"value": "core:document:update"
}
],
"kind": "ScalarField",
"name": "permission",
"storageKey": "permission(action:\"core:document:update\")"
}
],
"storageKey": null
}
],
"storageKey": null
}
]
},
"params": {
"cacheID": "f3a48357b051c3b8d7fa74d57a495b63",
"id": null,
"metadata": {},
"name": "DocumentTitleFormMutation",
"operationKind": "mutation",
"text": "mutation DocumentTitleFormMutation(\n $input: UpdateDocumentInput!\n) {\n updateDocument(input: $input) {\n document {\n ...DocumentTitleFormFragment\n id\n }\n }\n}\n\nfragment DocumentTitleFormFragment on Document {\n id\n title\n canUpdate: permission(action: \"core:document:update\")\n}\n"
}
};
})();
(node as any).hash = "25241f7d6938767f77c8d415ca5e2187";
export default node;

View File

@@ -0,0 +1,75 @@
/**
* @generated SignedSource<<d1b0f29871255db02a54871ab1957a10>>
* @lightSyntaxTransform
* @nogrep
*/
/* tslint:disable */
/* eslint-disable */
// @ts-nocheck
import { ReaderFragment } from 'relay-runtime';
export type DocumentStatus = "DRAFT" | "PUBLISHED";
import { FragmentRefs } from "relay-runtime";
export type DocumentVersionsDropdownItemFragment$data = {
readonly id: string;
readonly publishedAt: string | null | undefined;
readonly status: DocumentStatus;
readonly updatedAt: string;
readonly version: number;
readonly " $fragmentType": "DocumentVersionsDropdownItemFragment";
};
export type DocumentVersionsDropdownItemFragment$key = {
readonly " $data"?: DocumentVersionsDropdownItemFragment$data;
readonly " $fragmentSpreads": FragmentRefs<"DocumentVersionsDropdownItemFragment">;
};
const node: ReaderFragment = {
"argumentDefinitions": [],
"kind": "Fragment",
"metadata": null,
"name": "DocumentVersionsDropdownItemFragment",
"selections": [
{
"alias": null,
"args": null,
"kind": "ScalarField",
"name": "id",
"storageKey": null
},
{
"alias": null,
"args": null,
"kind": "ScalarField",
"name": "version",
"storageKey": null
},
{
"alias": null,
"args": null,
"kind": "ScalarField",
"name": "status",
"storageKey": null
},
{
"alias": null,
"args": null,
"kind": "ScalarField",
"name": "publishedAt",
"storageKey": null
},
{
"alias": null,
"args": null,
"kind": "ScalarField",
"name": "updatedAt",
"storageKey": null
}
],
"type": "DocumentVersion",
"abstractKey": null
};
(node as any).hash = "923dfbcf3e171fed5ea6509a43c1b4ce";
export default node;

View File

@@ -0,0 +1,246 @@
/**
* @generated SignedSource<<fbb0d6a61d0aa33c1c114772d54efd2a>>
* @lightSyntaxTransform
* @nogrep
*/
/* tslint:disable */
/* eslint-disable */
// @ts-nocheck
import { ConcreteRequest } from 'relay-runtime';
import { FragmentRefs } from "relay-runtime";
export type DocumentVersionsDropdownMenuQuery$variables = {
documentId: string;
};
export type DocumentVersionsDropdownMenuQuery$data = {
readonly document: {
readonly __typename: "Document";
readonly versions: {
readonly edges: ReadonlyArray<{
readonly node: {
readonly id: string;
readonly " $fragmentSpreads": FragmentRefs<"DocumentVersionsDropdownItemFragment">;
};
}>;
};
} | {
// This will never be '%other', but we need some
// value in case none of the concrete values match.
readonly __typename: "%other";
};
};
export type DocumentVersionsDropdownMenuQuery = {
response: DocumentVersionsDropdownMenuQuery$data;
variables: DocumentVersionsDropdownMenuQuery$variables;
};
const node: ConcreteRequest = (function(){
var v0 = [
{
"defaultValue": null,
"kind": "LocalArgument",
"name": "documentId"
}
],
v1 = [
{
"kind": "Variable",
"name": "id",
"variableName": "documentId"
}
],
v2 = {
"alias": null,
"args": null,
"kind": "ScalarField",
"name": "__typename",
"storageKey": null
},
v3 = [
{
"kind": "Literal",
"name": "first",
"value": 20
}
],
v4 = {
"alias": null,
"args": null,
"kind": "ScalarField",
"name": "id",
"storageKey": null
};
return {
"fragment": {
"argumentDefinitions": (v0/*: any*/),
"kind": "Fragment",
"metadata": null,
"name": "DocumentVersionsDropdownMenuQuery",
"selections": [
{
"alias": "document",
"args": (v1/*: any*/),
"concreteType": null,
"kind": "LinkedField",
"name": "node",
"plural": false,
"selections": [
(v2/*: any*/),
{
"kind": "InlineFragment",
"selections": [
{
"alias": null,
"args": (v3/*: any*/),
"concreteType": "DocumentVersionConnection",
"kind": "LinkedField",
"name": "versions",
"plural": false,
"selections": [
{
"alias": null,
"args": null,
"concreteType": "DocumentVersionEdge",
"kind": "LinkedField",
"name": "edges",
"plural": true,
"selections": [
{
"alias": null,
"args": null,
"concreteType": "DocumentVersion",
"kind": "LinkedField",
"name": "node",
"plural": false,
"selections": [
(v4/*: any*/),
{
"args": null,
"kind": "FragmentSpread",
"name": "DocumentVersionsDropdownItemFragment"
}
],
"storageKey": null
}
],
"storageKey": null
}
],
"storageKey": "versions(first:20)"
}
],
"type": "Document",
"abstractKey": null
}
],
"storageKey": null
}
],
"type": "Query",
"abstractKey": null
},
"kind": "Request",
"operation": {
"argumentDefinitions": (v0/*: any*/),
"kind": "Operation",
"name": "DocumentVersionsDropdownMenuQuery",
"selections": [
{
"alias": "document",
"args": (v1/*: any*/),
"concreteType": null,
"kind": "LinkedField",
"name": "node",
"plural": false,
"selections": [
(v2/*: any*/),
{
"kind": "InlineFragment",
"selections": [
{
"alias": null,
"args": (v3/*: any*/),
"concreteType": "DocumentVersionConnection",
"kind": "LinkedField",
"name": "versions",
"plural": false,
"selections": [
{
"alias": null,
"args": null,
"concreteType": "DocumentVersionEdge",
"kind": "LinkedField",
"name": "edges",
"plural": true,
"selections": [
{
"alias": null,
"args": null,
"concreteType": "DocumentVersion",
"kind": "LinkedField",
"name": "node",
"plural": false,
"selections": [
(v4/*: any*/),
{
"alias": null,
"args": null,
"kind": "ScalarField",
"name": "version",
"storageKey": null
},
{
"alias": null,
"args": null,
"kind": "ScalarField",
"name": "status",
"storageKey": null
},
{
"alias": null,
"args": null,
"kind": "ScalarField",
"name": "publishedAt",
"storageKey": null
},
{
"alias": null,
"args": null,
"kind": "ScalarField",
"name": "updatedAt",
"storageKey": null
}
],
"storageKey": null
}
],
"storageKey": null
}
],
"storageKey": "versions(first:20)"
}
],
"type": "Document",
"abstractKey": null
},
(v4/*: any*/)
],
"storageKey": null
}
]
},
"params": {
"cacheID": "914f2c11640879dfb202ba668fb0bff0",
"id": null,
"metadata": {},
"name": "DocumentVersionsDropdownMenuQuery",
"operationKind": "query",
"text": "query DocumentVersionsDropdownMenuQuery(\n $documentId: ID!\n) {\n document: node(id: $documentId) {\n __typename\n ... on Document {\n versions(first: 20) {\n edges {\n node {\n id\n ...DocumentVersionsDropdownItemFragment\n }\n }\n }\n }\n id\n }\n}\n\nfragment DocumentVersionsDropdownItemFragment on DocumentVersion {\n id\n version\n status\n publishedAt\n updatedAt\n}\n"
}
};
})();
(node as any).hash = "4cc270e68cee032d619dc7a348715d83";
export default node;

View File

@@ -0,0 +1,166 @@
/**
* @generated SignedSource<<ba6e5edb2b6c48268976ef3ad1f09cad>>
* @lightSyntaxTransform
* @nogrep
*/
/* tslint:disable */
/* eslint-disable */
// @ts-nocheck
import { ReaderFragment } from 'relay-runtime';
export type DocumentStatus = "DRAFT" | "PUBLISHED";
import { FragmentRefs } from "relay-runtime";
export type UpdateVersionDialogFragment$data = {
readonly id: string;
readonly versions: {
readonly __id: string;
readonly edges: ReadonlyArray<{
readonly node: {
readonly content: string;
readonly id: string;
readonly status: DocumentStatus;
};
}>;
};
readonly " $fragmentType": "UpdateVersionDialogFragment";
};
export type UpdateVersionDialogFragment$key = {
readonly " $data"?: UpdateVersionDialogFragment$data;
readonly " $fragmentSpreads": FragmentRefs<"UpdateVersionDialogFragment">;
};
const node: ReaderFragment = (function(){
var v0 = {
"alias": null,
"args": null,
"kind": "ScalarField",
"name": "id",
"storageKey": null
};
return {
"argumentDefinitions": [],
"kind": "Fragment",
"metadata": {
"connection": [
{
"count": null,
"cursor": null,
"direction": "forward",
"path": [
"versions"
]
}
]
},
"name": "UpdateVersionDialogFragment",
"selections": [
(v0/*: any*/),
{
"alias": "versions",
"args": null,
"concreteType": "DocumentVersionConnection",
"kind": "LinkedField",
"name": "__DocumentLayout_versions_connection",
"plural": false,
"selections": [
{
"alias": null,
"args": null,
"concreteType": "DocumentVersionEdge",
"kind": "LinkedField",
"name": "edges",
"plural": true,
"selections": [
{
"alias": null,
"args": null,
"concreteType": "DocumentVersion",
"kind": "LinkedField",
"name": "node",
"plural": false,
"selections": [
(v0/*: any*/),
{
"alias": null,
"args": null,
"kind": "ScalarField",
"name": "status",
"storageKey": null
},
{
"alias": null,
"args": null,
"kind": "ScalarField",
"name": "content",
"storageKey": null
},
{
"alias": null,
"args": null,
"kind": "ScalarField",
"name": "__typename",
"storageKey": null
}
],
"storageKey": null
},
{
"alias": null,
"args": null,
"kind": "ScalarField",
"name": "cursor",
"storageKey": null
}
],
"storageKey": null
},
{
"alias": null,
"args": null,
"concreteType": "PageInfo",
"kind": "LinkedField",
"name": "pageInfo",
"plural": false,
"selections": [
{
"alias": null,
"args": null,
"kind": "ScalarField",
"name": "endCursor",
"storageKey": null
},
{
"alias": null,
"args": null,
"kind": "ScalarField",
"name": "hasNextPage",
"storageKey": null
}
],
"storageKey": null
},
{
"kind": "ClientExtension",
"selections": [
{
"alias": null,
"args": null,
"kind": "ScalarField",
"name": "__id",
"storageKey": null
}
]
}
],
"storageKey": null
}
],
"type": "Document",
"abstractKey": null
};
})();
(node as any).hash = "0d3c09ff97434f6ce034801e7a22fd22";
export default node;