Skip to content

Commit 9a6dbb9

Browse files
committed
42083
- Add additional manifest and some small changes
1 parent c00ae0a commit 9a6dbb9

File tree

4 files changed

+44
-2
lines changed

4 files changed

+44
-2
lines changed

src/Umbraco.Cms.Integrations.Commerce.Shopify/App_Plugins/UmbracoCms.Integrations/Commerce/Shopify/Render/Products.cshtml

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
@* @inherits Umbraco.Web.Mvc.UmbracoViewPage<List<Umbraco.Cms.Integrations.Commerce.Shopify.Models.ViewModels.ProductViewModel>>
1+
@inherits Umbraco.Cms.Web.Common.Views.UmbracoViewPage<List<Umbraco.Cms.Integrations.Commerce.Shopify.Models.ViewModels.ProductViewModel>>
22

33
@if (Model != null)
44
{
@@ -16,4 +16,3 @@
1616
}
1717

1818

19-
*@

src/Umbraco.Cms.Integrations.Commerce.Shopify/Client/src/index.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,14 @@
11
import type { UmbEntryPointOnInit } from "@umbraco-cms/backoffice/extension-api";
22
import { UMB_AUTH_CONTEXT } from "@umbraco-cms/backoffice/auth";
33
import { manifest as shopifyContext } from "./context/manifests";
4+
import { manifests as picker } from "./property-editor/manifests.js";
5+
import { manifest as shopifyModal } from "./modal/manifests.js";
46
import { OpenAPI } from "./generated";
57

68
export const onInit: UmbEntryPointOnInit = (host, extensionRegistry) => {
79
extensionRegistry.registerMany([
10+
...picker,
11+
shopifyModal,
812
shopifyContext
913
]);
1014

src/Umbraco.Cms.Integrations.Commerce.Shopify/Client/src/property-editor/index.ts

Whitespace-only changes.
Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
import type { ManifestPropertyEditorUi, ManifestPropertyEditorSchema } from "@umbraco-cms/backoffice/extension-registry";
2+
3+
export const propertyEditorUiManifest : ManifestPropertyEditorUi = {
4+
type: "propertyEditorUi",
5+
alias: "Shopify.PropertyEditorUi.ProductPicker",
6+
name: "Shopify Product Picker Property Editor UI",
7+
js: () => import("./shopify-picker-property-editor.element.js"),
8+
elementName: "shopify-picker",
9+
meta: {
10+
label: "Shopify Product Picker",
11+
icon: "icon-handshake",
12+
group: "pickers",
13+
propertyEditorSchemaAlias: "Shopify.ProductPicker"
14+
}
15+
};
16+
17+
const propertyEditorSchema : ManifestPropertyEditorSchema = {
18+
type: "propertyEditorSchema",
19+
name: "Shopify Product Picker",
20+
alias: "Shopify.ProductPicker",
21+
meta: {
22+
defaultPropertyEditorUiAlias: "Shopify.PropertyEditorUi.ProductPicker",
23+
settings: {
24+
properties: [
25+
{
26+
alias: "Shopify.authorization",
27+
label: "Authorization",
28+
description: "Authorization Details",
29+
propertyEditorUiAlias: "Shopify.PropertyEditorUi.Authorization"
30+
}
31+
]
32+
}
33+
}
34+
};
35+
36+
export const manifests = [
37+
propertyEditorUiManifest,
38+
propertyEditorSchema
39+
];

0 commit comments

Comments
 (0)