|
1 | 1 | import { CmsContextModule } from "../Values/CmsContextModule" |
2 | 2 | import { CmsActionType } from "." |
3 | 3 |
|
| 4 | +/** |
| 5 | + * Click "Create from template" in upload artwork flow |
| 6 | + * |
| 7 | + * @example |
| 8 | + * ``` |
| 9 | + * { |
| 10 | + * action: "click", |
| 11 | + * context_module: "Uploads", |
| 12 | + * label: "Create from template", |
| 13 | + * } |
| 14 | + * ``` |
| 15 | + */ |
| 16 | +export interface UploadArtworkFlowClickedCreateFromTemplate { |
| 17 | + action: "click" |
| 18 | + context_module: CmsContextModule.uploads |
| 19 | + label: "Create from template" |
| 20 | +} |
| 21 | + |
4 | 22 | /** |
5 | 23 | * Click "Next" after selecting an existing artist |
6 | 24 | * |
@@ -39,6 +57,26 @@ export interface UploadArtworkFlowClickFinishUploadingImages { |
39 | 57 | artwork_ids: string[] |
40 | 58 | } |
41 | 59 |
|
| 60 | +/** |
| 61 | + * Click "Add Another Artwork" in Review page |
| 62 | + * |
| 63 | + * @example |
| 64 | + * ``` |
| 65 | + * { |
| 66 | + * action: "click", |
| 67 | + * context_module: "Uploads", |
| 68 | + * label: "Add another artwork", |
| 69 | + * template_id: "template-123", |
| 70 | + * } |
| 71 | + * ``` |
| 72 | + */ |
| 73 | +export interface UploadArtworkFlowClickedAddAnotherArtwork { |
| 74 | + action: "click" |
| 75 | + context_module: CmsContextModule.uploads |
| 76 | + label: "Add another artwork" |
| 77 | + template_id: string |
| 78 | +} |
| 79 | + |
42 | 80 | /** |
43 | 81 | * Click "View my artworks" after creating artworks |
44 | 82 | * |
@@ -79,8 +117,33 @@ export interface UploadArtworkFlowCreateArtworks { |
79 | 117 | user_id: string |
80 | 118 | } |
81 | 119 |
|
| 120 | +/** |
| 121 | + * Event fired after user created artworks from template |
| 122 | + * |
| 123 | + * @example |
| 124 | + * ``` |
| 125 | + * { |
| 126 | + * action: "createdArtworkFromTemplate", |
| 127 | + * context_module: "Uploads", |
| 128 | + * template_id: "template-123", |
| 129 | + * artwork_ids: ['some-artwork-id'], |
| 130 | + * user_id: "some-user-id", |
| 131 | + * } |
| 132 | + * ``` |
| 133 | + */ |
| 134 | +export interface UploadArtworkFlowCreateArtworksFromTemplate { |
| 135 | + action: CmsActionType.createdArtworkFromTemplate |
| 136 | + context_module: CmsContextModule.uploads |
| 137 | + template_id: string |
| 138 | + artwork_ids: string[] |
| 139 | + user_id: string |
| 140 | +} |
| 141 | + |
82 | 142 | export type CmsUploadArtworkFlow = |
| 143 | + | UploadArtworkFlowClickedCreateFromTemplate |
83 | 144 | | UploadArtworkFlowClickSelectExistingArtist |
84 | 145 | | UploadArtworkFlowClickFinishUploadingImages |
| 146 | + | UploadArtworkFlowClickedAddAnotherArtwork |
85 | 147 | | UploadArtworkFlowClickViewMyArtworks |
86 | 148 | | UploadArtworkFlowCreateArtworks |
| 149 | + | UploadArtworkFlowCreateArtworksFromTemplate |
0 commit comments