Close
From 8f915e16b1e50dd063522ede1b4c6ca333d22768 Mon Sep 17 00:00:00 2001
From: Lone Iversen <108085781+loivsen@users.noreply.github.com>
Date: Mon, 21 Nov 2022 11:02:44 +0100
Subject: [PATCH 24/29] shortcut
---
src/Umbraco.Web.UI.Client/src/core/services/index.ts | 7 +++++++
src/Umbraco.Web.UI.Client/tsconfig.json | 3 ++-
2 files changed, 9 insertions(+), 1 deletion(-)
create mode 100644 src/Umbraco.Web.UI.Client/src/core/services/index.ts
diff --git a/src/Umbraco.Web.UI.Client/src/core/services/index.ts b/src/Umbraco.Web.UI.Client/src/core/services/index.ts
new file mode 100644
index 0000000000..6f51f1de22
--- /dev/null
+++ b/src/Umbraco.Web.UI.Client/src/core/services/index.ts
@@ -0,0 +1,7 @@
+/* istanbul ignore file */
+/* tslint:disable */
+/* eslint-disable */
+
+export { UmbModalService } from './modal';
+export { UmbNotificationService } from './notification';
+export type { UmbNotificationDefaultData } from './notification/layouts/default';
diff --git a/src/Umbraco.Web.UI.Client/tsconfig.json b/src/Umbraco.Web.UI.Client/tsconfig.json
index 511373fdc5..16a1c718f0 100644
--- a/src/Umbraco.Web.UI.Client/tsconfig.json
+++ b/src/Umbraco.Web.UI.Client/tsconfig.json
@@ -31,7 +31,8 @@
"@umbraco-cms/extensions-registry": ["src/core/extensions-registry"],
"@umbraco-cms/observable-api": ["src/core/observable-api"],
"@umbraco-cms/utils": ["src/core/utils"],
- "@umbraco-cms/test-utils": ["src/core/test-utils"]
+ "@umbraco-cms/test-utils": ["src/core/test-utils"],
+ "@umbraco-cms/services": ["/src/core/services"]
},
},
"include": [
From 61940205d86b70431e8bf985d2f7218502ccdac7 Mon Sep 17 00:00:00 2001
From: Lone Iversen <108085781+loivsen@users.noreply.github.com>
Date: Mon, 21 Nov 2022 11:05:31 +0100
Subject: [PATCH 25/29] consumeallcontexts, strict checking, pathname link
---
.../views/section-view-examine-indexers.ts | 10 ++++------
.../views/section-view-examine-overview.ts | 12 +++++-------
.../views/section-view-examine-searchers.ts | 12 +++++-------
.../mocks/domains/examine-management.handlers.ts | 8 ++++----
4 files changed, 18 insertions(+), 24 deletions(-)
diff --git a/src/Umbraco.Web.UI.Client/src/backoffice/dashboards/examine-management/views/section-view-examine-indexers.ts b/src/Umbraco.Web.UI.Client/src/backoffice/dashboards/examine-management/views/section-view-examine-indexers.ts
index 8044a9548c..d20e902aca 100644
--- a/src/Umbraco.Web.UI.Client/src/backoffice/dashboards/examine-management/views/section-view-examine-indexers.ts
+++ b/src/Umbraco.Web.UI.Client/src/backoffice/dashboards/examine-management/views/section-view-examine-indexers.ts
@@ -108,11 +108,9 @@ export class UmbDashboardExamineIndexElement extends UmbContextConsumerMixin(Lit
constructor() {
super();
- this.consumeContext('umbNotificationService', (notificationService: UmbNotificationService) => {
- this._notificationService = notificationService;
- });
- this.consumeContext('umbModalService', (modalService: UmbModalService) => {
- this._modalService = modalService;
+ this.consumeAllContexts(['umbNotificationService', 'umbModalService'], (instances) => {
+ this._notificationService = instances['umbNotificationService'];
+ this._modalService = instances['umbModalService'];
});
}
@@ -191,7 +189,7 @@ export class UmbDashboardExamineIndexElement extends UmbContextConsumerMixin(Lit
? Object.entries(this._indexData.providerProperties).map((entry) => {
return html`
${entry[0]}
- ${JSON.stringify(entry[1]).replace(/,/g, ', ')}
+ ${entry[1]}
`;
})
: ''}
diff --git a/src/Umbraco.Web.UI.Client/src/backoffice/dashboards/examine-management/views/section-view-examine-overview.ts b/src/Umbraco.Web.UI.Client/src/backoffice/dashboards/examine-management/views/section-view-examine-overview.ts
index ea918d4df3..9f2f2e0f2a 100644
--- a/src/Umbraco.Web.UI.Client/src/backoffice/dashboards/examine-management/views/section-view-examine-overview.ts
+++ b/src/Umbraco.Web.UI.Client/src/backoffice/dashboards/examine-management/views/section-view-examine-overview.ts
@@ -94,11 +94,9 @@ export class UmbDashboardExamineOverviewElement extends UmbContextConsumerMixin(
this._getIndexers();
this._getSearchers();
- this.consumeContext('umbNotificationService', (notificationService: UmbNotificationService) => {
- this._notificationService = notificationService;
- });
- this.consumeContext('umbModalService', (modalService: UmbModalService) => {
- this._modalService = modalService;
+ this.consumeAllContexts(['umbNotificationService', 'umbModalService'], (instances) => {
+ this._notificationService = instances['umbNotificationService'];
+ this._modalService = instances['umbModalService'];
});
}
@@ -137,7 +135,7 @@ export class UmbDashboardExamineOverviewElement extends UmbContextConsumerMixin(
- ${index.name}
+ ${index.name}
`;
@@ -159,7 +157,7 @@ export class UmbDashboardExamineOverviewElement extends UmbContextConsumerMixin(
-
${searcher.name}
+ ${searcher.name}
`;
})}
diff --git a/src/Umbraco.Web.UI.Client/src/backoffice/dashboards/examine-management/views/section-view-examine-searchers.ts b/src/Umbraco.Web.UI.Client/src/backoffice/dashboards/examine-management/views/section-view-examine-searchers.ts
index 659556397e..c65e4008ac 100644
--- a/src/Umbraco.Web.UI.Client/src/backoffice/dashboards/examine-management/views/section-view-examine-searchers.ts
+++ b/src/Umbraco.Web.UI.Client/src/backoffice/dashboards/examine-management/views/section-view-examine-searchers.ts
@@ -120,11 +120,9 @@ export class UmbDashboardExamineSearcherElement extends UmbContextConsumerMixin(
constructor() {
super();
- this.consumeContext('umbNotificationService', (notificationService: UmbNotificationService) => {
- this._notificationService = notificationService;
- });
- this.consumeContext('umbModalService', (modalService: UmbModalService) => {
- this._modalService = modalService;
+ this.consumeAllContexts(['umbNotificationService', 'umbModalService'], (instances) => {
+ this._notificationService = instances['umbNotificationService'];
+ this._modalService = instances['umbModalService'];
});
}
@@ -160,7 +158,7 @@ export class UmbDashboardExamineSearcherElement extends UmbContextConsumerMixin(
private _updateFieldFilter() {
this._searchResults?.map((doc) => {
const document = doc.fields?.filter((field) => {
- return field.name?.toUpperCase() != 'NODENAME';
+ return field.name?.toUpperCase() !== 'NODENAME';
});
if (document) {
const newFieldNames = document.map((field) => {
@@ -227,7 +225,7 @@ export class UmbDashboardExamineSearcherElement extends UmbContextConsumerMixin(
${rowData.fields?.find((field) => {
- if (field.name?.toUpperCase() == 'NODENAME') return field.values;
+ if (field.name?.toUpperCase() === 'NODENAME') return field.values;
else return;
})?.values}
diff --git a/src/Umbraco.Web.UI.Client/src/core/mocks/domains/examine-management.handlers.ts b/src/Umbraco.Web.UI.Client/src/core/mocks/domains/examine-management.handlers.ts
index 9138b6d894..00867bd1a3 100644
--- a/src/Umbraco.Web.UI.Client/src/core/mocks/domains/examine-management.handlers.ts
+++ b/src/Umbraco.Web.UI.Client/src/core/mocks/domains/examine-management.handlers.ts
@@ -2,7 +2,7 @@ import { rest } from 'msw';
import { searchResultMockData, getIndexByName, PagedIndexers } from '../data/examine.data';
import { umbracoPath } from '@umbraco-cms/utils';
-import { Index, PagedIndex, PagedSearcher, PagedSearchResult, SearchResult } from '@umbraco-cms/backend-api';
+import { Index, PagedIndex, PagedSearcher, PagedSearchResult } from '@umbraco-cms/backend-api';
export const handlers = [
rest.get(umbracoPath('/search/index'), (_req, res, ctx) => {
@@ -14,7 +14,7 @@ export const handlers = [
}),
// TODO: when using the umbracoPath helper you have to write parameters like {indexName}. MSW wants parameters as :indexName
- rest.get('/umbraco/management/api/v1/search/index/:indexName', (_req, res, ctx) => {
+ rest.get(umbracoPath('/search/index/:indexName'), (_req, res, ctx) => {
const indexName = _req.params.indexName as string;
if (!indexName) return;
@@ -28,7 +28,7 @@ export const handlers = [
}),
// TODO: when using the umbracoPath helper you have to write parameters like {indexName}. MSW wants parameters as :indexName
- rest.post('/umbraco/management/api/v1/search/index/:indexName/rebuild', async (_req, res, ctx) => {
+ rest.post(umbracoPath('/search/index/:indexName/rebuild'), async (_req, res, ctx) => {
await new Promise((resolve) => setTimeout(resolve, (Math.random() + 1) * 1000)); // simulate a delay of 1-2 seconds
const indexName = _req.params.indexName as string;
@@ -53,7 +53,7 @@ export const handlers = [
}),
// TODO: when using the umbracoPath helper you have to write parameters like {indexName}. MSW wants parameters as :indexName
- rest.get('/umbraco/management/api/v1/search/searcher/:searcherName/search', (_req, res, ctx) => {
+ rest.get(umbracoPath('/search/searcher/:searcherName/search'), (_req, res, ctx) => {
const query = _req.url.searchParams.get('query');
const take = _req.url.searchParams.get('take');
From c572470f8f535b589fa84695c39ac5f5bb5ffaf7 Mon Sep 17 00:00:00 2001
From: Lone Iversen <108085781+loivsen@users.noreply.github.com>
Date: Mon, 21 Nov 2022 11:08:41 +0100
Subject: [PATCH 26/29] remove 'as'
---
.../examine-management/views/section-view-examine-indexers.ts | 2 +-
.../examine-management/views/section-view-examine-overview.ts | 4 ++--
.../views/section-view-examine-searchers.ts | 2 +-
3 files changed, 4 insertions(+), 4 deletions(-)
diff --git a/src/Umbraco.Web.UI.Client/src/backoffice/dashboards/examine-management/views/section-view-examine-indexers.ts b/src/Umbraco.Web.UI.Client/src/backoffice/dashboards/examine-management/views/section-view-examine-indexers.ts
index d20e902aca..0a3e1d0d50 100644
--- a/src/Umbraco.Web.UI.Client/src/backoffice/dashboards/examine-management/views/section-view-examine-indexers.ts
+++ b/src/Umbraco.Web.UI.Client/src/backoffice/dashboards/examine-management/views/section-view-examine-indexers.ts
@@ -95,7 +95,7 @@ export class UmbDashboardExamineIndexElement extends UmbContextConsumerMixin(Lit
private async _getIndexData() {
try {
const index = await SearchResource.getSearchIndexByIndexName({ indexName: this.indexName });
- this._indexData = index as Index;
+ this._indexData = index;
} catch (e) {
if (e instanceof ApiError) {
const error = e as ProblemDetails;
diff --git a/src/Umbraco.Web.UI.Client/src/backoffice/dashboards/examine-management/views/section-view-examine-overview.ts b/src/Umbraco.Web.UI.Client/src/backoffice/dashboards/examine-management/views/section-view-examine-overview.ts
index 9f2f2e0f2a..a4aafcf9c1 100644
--- a/src/Umbraco.Web.UI.Client/src/backoffice/dashboards/examine-management/views/section-view-examine-overview.ts
+++ b/src/Umbraco.Web.UI.Client/src/backoffice/dashboards/examine-management/views/section-view-examine-overview.ts
@@ -66,7 +66,7 @@ export class UmbDashboardExamineOverviewElement extends UmbContextConsumerMixin(
private async _getIndexers() {
try {
const indexers = await SearchResource.getSearchIndex({ take: 9999, skip: 0 });
- this._indexers = indexers.items as Index[];
+ this._indexers = indexers.items;
} catch (e) {
if (e instanceof ApiError) {
const error = e as ProblemDetails;
@@ -79,7 +79,7 @@ export class UmbDashboardExamineOverviewElement extends UmbContextConsumerMixin(
private async _getSearchers() {
try {
const searchers = await SearchResource.getSearchSearcher({ take: 9999, skip: 0 });
- this._searchers = searchers.items as Searcher[];
+ this._searchers = searchers.items;
} catch (e) {
if (e instanceof ApiError) {
const error = e as ProblemDetails;
diff --git a/src/Umbraco.Web.UI.Client/src/backoffice/dashboards/examine-management/views/section-view-examine-searchers.ts b/src/Umbraco.Web.UI.Client/src/backoffice/dashboards/examine-management/views/section-view-examine-searchers.ts
index c65e4008ac..2851f3d17f 100644
--- a/src/Umbraco.Web.UI.Client/src/backoffice/dashboards/examine-management/views/section-view-examine-searchers.ts
+++ b/src/Umbraco.Web.UI.Client/src/backoffice/dashboards/examine-management/views/section-view-examine-searchers.ts
@@ -144,7 +144,7 @@ export class UmbDashboardExamineSearcherElement extends UmbContextConsumerMixin(
take: 9999,
skip: 0,
});
- this._searchResults = res.items as SearchResult[];
+ this._searchResults = res.items;
this._updateFieldFilter();
} catch (e) {
if (e instanceof ApiError) {
From c5e261d12d84c56326fffb885b49078fe9113261 Mon Sep 17 00:00:00 2001
From: Lone Iversen <108085781+loivsen@users.noreply.github.com>
Date: Mon, 21 Nov 2022 11:56:25 +0100
Subject: [PATCH 27/29] umbraco-cms services
---
.../dashboard-examine-management.element.ts | 4 ++--
.../views/modal-views}/fields-settings.element.ts | 2 +-
.../views/modal-views}/fields-viewer.element.ts | 4 ++--
.../views/section-view-examine-indexers.ts | 5 ++---
.../views/section-view-examine-overview.ts | 4 +---
.../views/section-view-examine-searchers.ts | 8 +++-----
src/Umbraco.Web.UI.Client/src/core/services/index.ts | 2 +-
.../src/core/services/modal/index.ts | 1 +
src/Umbraco.Web.UI.Client/tsconfig.json | 2 +-
9 files changed, 14 insertions(+), 18 deletions(-)
rename src/Umbraco.Web.UI.Client/src/{core/services/modal/layouts/fields-viewer => backoffice/dashboards/examine-management/views/modal-views}/fields-settings.element.ts (97%)
rename src/Umbraco.Web.UI.Client/src/{core/services/modal/layouts/fields-viewer => backoffice/dashboards/examine-management/views/modal-views}/fields-viewer.element.ts (94%)
diff --git a/src/Umbraco.Web.UI.Client/src/backoffice/dashboards/examine-management/dashboard-examine-management.element.ts b/src/Umbraco.Web.UI.Client/src/backoffice/dashboards/examine-management/dashboard-examine-management.element.ts
index 2aff6d2598..f3b68b97a1 100644
--- a/src/Umbraco.Web.UI.Client/src/backoffice/dashboards/examine-management/dashboard-examine-management.element.ts
+++ b/src/Umbraco.Web.UI.Client/src/backoffice/dashboards/examine-management/dashboard-examine-management.element.ts
@@ -1,4 +1,4 @@
-import { html, LitElement, css } from 'lit';
+import { html, LitElement, css, nothing } from 'lit';
import { customElement, state } from 'lit/decorators.js';
import { IRoute, IRoutingInfo, path } from 'router-slot';
@@ -59,7 +59,7 @@ export class UmbDashboardExamineManagementElement extends UmbContextConsumerMixi
render() {
return html` ${this.backbutton
? html` ← Back to overview `
- : ``}
+ : nothing}
`;
}
}
diff --git a/src/Umbraco.Web.UI.Client/src/core/services/modal/layouts/fields-viewer/fields-settings.element.ts b/src/Umbraco.Web.UI.Client/src/backoffice/dashboards/examine-management/views/modal-views/fields-settings.element.ts
similarity index 97%
rename from src/Umbraco.Web.UI.Client/src/core/services/modal/layouts/fields-viewer/fields-settings.element.ts
rename to src/Umbraco.Web.UI.Client/src/backoffice/dashboards/examine-management/views/modal-views/fields-settings.element.ts
index eca7095f0b..24e84c728e 100644
--- a/src/Umbraco.Web.UI.Client/src/core/services/modal/layouts/fields-viewer/fields-settings.element.ts
+++ b/src/Umbraco.Web.UI.Client/src/backoffice/dashboards/examine-management/views/modal-views/fields-settings.element.ts
@@ -1,7 +1,7 @@
import { html, css } from 'lit';
import { UUITextStyles } from '@umbraco-ui/uui-css/lib';
import { customElement, state } from 'lit/decorators.js';
-import { UmbModalLayoutElement } from '../modal-layout.element';
+import { UmbModalLayoutElement } from '@umbraco-cms/services';
export interface UmbModalFieldsSettingsData {
name: string;
diff --git a/src/Umbraco.Web.UI.Client/src/core/services/modal/layouts/fields-viewer/fields-viewer.element.ts b/src/Umbraco.Web.UI.Client/src/backoffice/dashboards/examine-management/views/modal-views/fields-viewer.element.ts
similarity index 94%
rename from src/Umbraco.Web.UI.Client/src/core/services/modal/layouts/fields-viewer/fields-viewer.element.ts
rename to src/Umbraco.Web.UI.Client/src/backoffice/dashboards/examine-management/views/modal-views/fields-viewer.element.ts
index de7e701314..8fe77cde9b 100644
--- a/src/Umbraco.Web.UI.Client/src/core/services/modal/layouts/fields-viewer/fields-viewer.element.ts
+++ b/src/Umbraco.Web.UI.Client/src/backoffice/dashboards/examine-management/views/modal-views/fields-viewer.element.ts
@@ -1,7 +1,7 @@
-import { html, TemplateResult, css } from 'lit';
+import { html, css } from 'lit';
import { UUITextStyles } from '@umbraco-ui/uui-css/lib';
import { customElement } from 'lit/decorators.js';
-import { UmbModalLayoutElement } from '../modal-layout.element';
+import { UmbModalLayoutElement } from '@umbraco-cms/services';
import { SearchResultsModel } from 'src/backoffice/dashboards/examine-management/examine-extension';
@customElement('umb-modal-layout-fields-viewer')
diff --git a/src/Umbraco.Web.UI.Client/src/backoffice/dashboards/examine-management/views/section-view-examine-indexers.ts b/src/Umbraco.Web.UI.Client/src/backoffice/dashboards/examine-management/views/section-view-examine-indexers.ts
index 0a3e1d0d50..188c5f0a73 100644
--- a/src/Umbraco.Web.UI.Client/src/backoffice/dashboards/examine-management/views/section-view-examine-indexers.ts
+++ b/src/Umbraco.Web.UI.Client/src/backoffice/dashboards/examine-management/views/section-view-examine-indexers.ts
@@ -4,9 +4,8 @@ import { customElement, state, property } from 'lit/decorators.js';
import { UUIButtonState } from '@umbraco-ui/uui-button';
-import { UmbModalService } from '../../../../core/services/modal';
-import { UmbNotificationService } from '../../../../core/services/notification';
-import { UmbNotificationDefaultData } from '../../../../core/services/notification/layouts/default';
+import { UmbModalService, UmbNotificationService, UmbNotificationDefaultData } from '@umbraco-cms/services';
+
import { UmbContextConsumerMixin } from '@umbraco-cms/context-api';
import './section-view-examine-searchers';
diff --git a/src/Umbraco.Web.UI.Client/src/backoffice/dashboards/examine-management/views/section-view-examine-overview.ts b/src/Umbraco.Web.UI.Client/src/backoffice/dashboards/examine-management/views/section-view-examine-overview.ts
index a4aafcf9c1..d98024df55 100644
--- a/src/Umbraco.Web.UI.Client/src/backoffice/dashboards/examine-management/views/section-view-examine-overview.ts
+++ b/src/Umbraco.Web.UI.Client/src/backoffice/dashboards/examine-management/views/section-view-examine-overview.ts
@@ -2,9 +2,7 @@ import { UUITextStyles } from '@umbraco-ui/uui-css/lib';
import { css, html, LitElement } from 'lit';
import { customElement, state } from 'lit/decorators.js';
-import { UmbModalService } from '../../../../core/services/modal';
-import { UmbNotificationService } from '../../../../core/services/notification';
-import { UmbNotificationDefaultData } from '../../../../core/services/notification/layouts/default';
+import { UmbModalService, UmbNotificationService, UmbNotificationDefaultData } from '@umbraco-cms/services';
import { UmbContextConsumerMixin } from '@umbraco-cms/context-api';
import { ApiError, ProblemDetails, Searcher, Index, SearchResource } from '@umbraco-cms/backend-api';
diff --git a/src/Umbraco.Web.UI.Client/src/backoffice/dashboards/examine-management/views/section-view-examine-searchers.ts b/src/Umbraco.Web.UI.Client/src/backoffice/dashboards/examine-management/views/section-view-examine-searchers.ts
index 2851f3d17f..a5ec5bcf44 100644
--- a/src/Umbraco.Web.UI.Client/src/backoffice/dashboards/examine-management/views/section-view-examine-searchers.ts
+++ b/src/Umbraco.Web.UI.Client/src/backoffice/dashboards/examine-management/views/section-view-examine-searchers.ts
@@ -2,16 +2,14 @@ import { UUITextStyles } from '@umbraco-ui/uui-css/lib';
import { css, html, LitElement } from 'lit';
import { customElement, state, query, property } from 'lit/decorators.js';
-import { UmbModalService } from '../../../../core/services/modal';
-import { UmbNotificationService } from '../../../../core/services/notification';
-import { UmbNotificationDefaultData } from '../../../../core/services/notification/layouts/default';
+import { UmbModalService, UmbNotificationService, UmbNotificationDefaultData } from '@umbraco-cms/services';
import { UmbContextConsumerMixin } from '@umbraco-cms/context-api';
import { ApiError, ProblemDetails, SearchResult, SearchResource, Field } from '@umbraco-cms/backend-api';
-import '../../../../core/services/modal/layouts/fields-viewer/fields-viewer.element';
-import '../../../../core/services/modal/layouts/fields-viewer/fields-settings.element';
+import './modal-views/fields-viewer.element';
+import './modal-views/fields-settings.element';
interface ExposedSearchResultField {
name?: string | null;
diff --git a/src/Umbraco.Web.UI.Client/src/core/services/index.ts b/src/Umbraco.Web.UI.Client/src/core/services/index.ts
index 6f51f1de22..9a44d0ea7a 100644
--- a/src/Umbraco.Web.UI.Client/src/core/services/index.ts
+++ b/src/Umbraco.Web.UI.Client/src/core/services/index.ts
@@ -2,6 +2,6 @@
/* tslint:disable */
/* eslint-disable */
-export { UmbModalService } from './modal';
+export * from './modal';
export { UmbNotificationService } from './notification';
export type { UmbNotificationDefaultData } from './notification/layouts/default';
diff --git a/src/Umbraco.Web.UI.Client/src/core/services/modal/index.ts b/src/Umbraco.Web.UI.Client/src/core/services/modal/index.ts
index 7cd0d81ba6..7595eda631 100644
--- a/src/Umbraco.Web.UI.Client/src/core/services/modal/index.ts
+++ b/src/Umbraco.Web.UI.Client/src/core/services/modal/index.ts
@@ -1,2 +1,3 @@
export * from './modal.service';
export * from './modal-handler';
+export * from './layouts/modal-layout.element';
diff --git a/src/Umbraco.Web.UI.Client/tsconfig.json b/src/Umbraco.Web.UI.Client/tsconfig.json
index 16a1c718f0..26285c6e00 100644
--- a/src/Umbraco.Web.UI.Client/tsconfig.json
+++ b/src/Umbraco.Web.UI.Client/tsconfig.json
@@ -32,7 +32,7 @@
"@umbraco-cms/observable-api": ["src/core/observable-api"],
"@umbraco-cms/utils": ["src/core/utils"],
"@umbraco-cms/test-utils": ["src/core/test-utils"],
- "@umbraco-cms/services": ["/src/core/services"]
+ "@umbraco-cms/services": ["src/core/services"]
},
},
"include": [
From 034386c9fc4a7efd932600e99ed476ff512f9c7c Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Fri, 18 Nov 2022 18:45:52 +0000
Subject: [PATCH 28/29] Bump eslint-plugin-lit-a11y from 2.2.3 to 2.3.0
Bumps [eslint-plugin-lit-a11y](https://github.com/open-wc/open-wc/tree/HEAD/packages/eslint-plugin-lit-a11y) from 2.2.3 to 2.3.0.
- [Release notes](https://github.com/open-wc/open-wc/releases)
- [Changelog](https://github.com/open-wc/open-wc/blob/master/packages/eslint-plugin-lit-a11y/CHANGELOG.md)
- [Commits](https://github.com/open-wc/open-wc/commits/eslint-plugin-lit-a11y@2.3.0/packages/eslint-plugin-lit-a11y)
---
updated-dependencies:
- dependency-name: eslint-plugin-lit-a11y
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot]
---
src/Umbraco.Web.UI.Client/package-lock.json | 219 ++++++++++++++------
src/Umbraco.Web.UI.Client/package.json | 2 +-
2 files changed, 159 insertions(+), 62 deletions(-)
diff --git a/src/Umbraco.Web.UI.Client/package-lock.json b/src/Umbraco.Web.UI.Client/package-lock.json
index 2e19c773b8..47260954b8 100644
--- a/src/Umbraco.Web.UI.Client/package-lock.json
+++ b/src/Umbraco.Web.UI.Client/package-lock.json
@@ -51,7 +51,7 @@
"eslint-import-resolver-typescript": "^3.5.2",
"eslint-plugin-import": "^2.26.0",
"eslint-plugin-lit": "^1.6.1",
- "eslint-plugin-lit-a11y": "^2.2.3",
+ "eslint-plugin-lit-a11y": "^2.3.0",
"eslint-plugin-local-rules": "^1.3.2",
"eslint-plugin-storybook": "^0.6.7",
"lit-html": "^2.4.0",
@@ -1928,19 +1928,6 @@
"node": ">=6.9.0"
}
},
- "node_modules/@babel/runtime-corejs3": {
- "version": "7.19.1",
- "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.19.1.tgz",
- "integrity": "sha512-j2vJGnkopRzH+ykJ8h68wrHnEUmtK//E723jjixiAl/PPf6FhqY/vYRcMVlNydRKQjQsTsYEjpx+DZMIvnGk/g==",
- "dev": true,
- "dependencies": {
- "core-js-pure": "^3.25.1",
- "regenerator-runtime": "^0.13.4"
- },
- "engines": {
- "node": ">=6.9.0"
- }
- },
"node_modules/@babel/template": {
"version": "7.18.10",
"resolved": "https://registry.npmjs.org/@babel/template/-/template-7.18.10.tgz",
@@ -8610,16 +8597,38 @@
}
},
"node_modules/aria-query": {
- "version": "4.2.2",
- "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-4.2.2.tgz",
- "integrity": "sha512-o/HelwhuKpTj/frsOsbNLNgnNGVIFsVP/SW2BSF14gVl7kAfMOJ6/8wUAUvG1R1NHKrfG+2sHZTu0yauT1qBrA==",
+ "version": "5.1.3",
+ "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.1.3.tgz",
+ "integrity": "sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ==",
"dev": true,
"dependencies": {
- "@babel/runtime": "^7.10.2",
- "@babel/runtime-corejs3": "^7.10.2"
+ "deep-equal": "^2.0.5"
+ }
+ },
+ "node_modules/aria-query/node_modules/deep-equal": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-2.1.0.tgz",
+ "integrity": "sha512-2pxgvWu3Alv1PoWEyVg7HS8YhGlUFUV7N5oOvfL6d+7xAmLSemMwv/c8Zv/i9KFzxV5Kt5CAvQc70fLwVuf4UA==",
+ "dev": true,
+ "dependencies": {
+ "call-bind": "^1.0.2",
+ "es-get-iterator": "^1.1.2",
+ "get-intrinsic": "^1.1.3",
+ "is-arguments": "^1.1.1",
+ "is-date-object": "^1.0.5",
+ "is-regex": "^1.1.4",
+ "isarray": "^2.0.5",
+ "object-is": "^1.1.5",
+ "object-keys": "^1.1.1",
+ "object.assign": "^4.1.4",
+ "regexp.prototype.flags": "^1.4.3",
+ "side-channel": "^1.0.4",
+ "which-boxed-primitive": "^1.0.2",
+ "which-collection": "^1.0.1",
+ "which-typed-array": "^1.1.8"
},
- "engines": {
- "node": ">=6.0"
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
}
},
"node_modules/arr-diff": {
@@ -10990,17 +10999,6 @@
"url": "https://opencollective.com/core-js"
}
},
- "node_modules/core-js-pure": {
- "version": "3.25.4",
- "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.25.4.tgz",
- "integrity": "sha512-qRbgm0ADrsNTU66UcW47YMJjXm+ShhUP2gkoEoAShT2BHO3cb5gGqLtmWpjnM6Wx9h5hMSF4uZ+jEV/8+4KCsw==",
- "dev": true,
- "hasInstallScript": true,
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/core-js"
- }
- },
"node_modules/core-util-is": {
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz",
@@ -12976,12 +12974,12 @@
}
},
"node_modules/eslint-plugin-lit-a11y": {
- "version": "2.2.3",
- "resolved": "https://registry.npmjs.org/eslint-plugin-lit-a11y/-/eslint-plugin-lit-a11y-2.2.3.tgz",
- "integrity": "sha512-vlD3+7a/hiw/Cw1thZTX1dpi6pOEsRwtEgUFvbl+MQmiu8E8S8CxcXcSkzPkkkeir3W4NqH/MY8lS1or3ml8Ng==",
+ "version": "2.3.0",
+ "resolved": "https://registry.npmjs.org/eslint-plugin-lit-a11y/-/eslint-plugin-lit-a11y-2.3.0.tgz",
+ "integrity": "sha512-k6j7I6hGJmcojFHIotACgnNgggcK4fvYy+uTVrdseenyzp13yacSlaJtvC3k5kEAKoSIVK1fYiKbufYnvEFegQ==",
"dev": true,
"dependencies": {
- "aria-query": "^4.2.2",
+ "aria-query": "^5.1.3",
"axe-core": "^4.3.3",
"axobject-query": "^2.2.0",
"dom5": "^3.0.1",
@@ -16697,6 +16695,15 @@
"dev": true,
"optional": true
},
+ "node_modules/is-weakmap": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.1.tgz",
+ "integrity": "sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA==",
+ "dev": true,
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
"node_modules/is-weakref": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz",
@@ -16709,6 +16716,19 @@
"url": "https://github.com/sponsors/ljharb"
}
},
+ "node_modules/is-weakset": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.2.tgz",
+ "integrity": "sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg==",
+ "dev": true,
+ "dependencies": {
+ "call-bind": "^1.0.2",
+ "get-intrinsic": "^1.1.1"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
"node_modules/is-whitespace-character": {
"version": "1.0.4",
"resolved": "https://registry.npmjs.org/is-whitespace-character/-/is-whitespace-character-1.0.4.tgz",
@@ -20233,6 +20253,22 @@
"url": "https://github.com/sponsors/ljharb"
}
},
+ "node_modules/object-is": {
+ "version": "1.1.5",
+ "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz",
+ "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==",
+ "dev": true,
+ "dependencies": {
+ "call-bind": "^1.0.2",
+ "define-properties": "^1.1.3"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
"node_modules/object-keys": {
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz",
@@ -28373,6 +28409,21 @@
"url": "https://github.com/sponsors/ljharb"
}
},
+ "node_modules/which-collection": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.1.tgz",
+ "integrity": "sha512-W8xeTUwaln8i3K/cY1nGXzdnVZlidBcagyNFtBdD5kxnb4TvGKR7FfSIS3mYpwWS1QUCutfKz8IY8RjftB0+1A==",
+ "dev": true,
+ "dependencies": {
+ "is-map": "^2.0.1",
+ "is-set": "^2.0.1",
+ "is-weakmap": "^2.0.1",
+ "is-weakset": "^2.0.1"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
"node_modules/which-module": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz",
@@ -29955,16 +30006,6 @@
"regenerator-runtime": "^0.13.4"
}
},
- "@babel/runtime-corejs3": {
- "version": "7.19.1",
- "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.19.1.tgz",
- "integrity": "sha512-j2vJGnkopRzH+ykJ8h68wrHnEUmtK//E723jjixiAl/PPf6FhqY/vYRcMVlNydRKQjQsTsYEjpx+DZMIvnGk/g==",
- "dev": true,
- "requires": {
- "core-js-pure": "^3.25.1",
- "regenerator-runtime": "^0.13.4"
- }
- },
"@babel/template": {
"version": "7.18.10",
"resolved": "https://registry.npmjs.org/@babel/template/-/template-7.18.10.tgz",
@@ -35179,13 +35220,37 @@
}
},
"aria-query": {
- "version": "4.2.2",
- "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-4.2.2.tgz",
- "integrity": "sha512-o/HelwhuKpTj/frsOsbNLNgnNGVIFsVP/SW2BSF14gVl7kAfMOJ6/8wUAUvG1R1NHKrfG+2sHZTu0yauT1qBrA==",
+ "version": "5.1.3",
+ "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.1.3.tgz",
+ "integrity": "sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ==",
"dev": true,
"requires": {
- "@babel/runtime": "^7.10.2",
- "@babel/runtime-corejs3": "^7.10.2"
+ "deep-equal": "^2.0.5"
+ },
+ "dependencies": {
+ "deep-equal": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-2.1.0.tgz",
+ "integrity": "sha512-2pxgvWu3Alv1PoWEyVg7HS8YhGlUFUV7N5oOvfL6d+7xAmLSemMwv/c8Zv/i9KFzxV5Kt5CAvQc70fLwVuf4UA==",
+ "dev": true,
+ "requires": {
+ "call-bind": "^1.0.2",
+ "es-get-iterator": "^1.1.2",
+ "get-intrinsic": "^1.1.3",
+ "is-arguments": "^1.1.1",
+ "is-date-object": "^1.0.5",
+ "is-regex": "^1.1.4",
+ "isarray": "^2.0.5",
+ "object-is": "^1.1.5",
+ "object-keys": "^1.1.1",
+ "object.assign": "^4.1.4",
+ "regexp.prototype.flags": "^1.4.3",
+ "side-channel": "^1.0.4",
+ "which-boxed-primitive": "^1.0.2",
+ "which-collection": "^1.0.1",
+ "which-typed-array": "^1.1.8"
+ }
+ }
}
},
"arr-diff": {
@@ -37008,12 +37073,6 @@
"browserslist": "^4.21.4"
}
},
- "core-js-pure": {
- "version": "3.25.4",
- "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.25.4.tgz",
- "integrity": "sha512-qRbgm0ADrsNTU66UcW47YMJjXm+ShhUP2gkoEoAShT2BHO3cb5gGqLtmWpjnM6Wx9h5hMSF4uZ+jEV/8+4KCsw==",
- "dev": true
- },
"core-util-is": {
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz",
@@ -38598,12 +38657,12 @@
}
},
"eslint-plugin-lit-a11y": {
- "version": "2.2.3",
- "resolved": "https://registry.npmjs.org/eslint-plugin-lit-a11y/-/eslint-plugin-lit-a11y-2.2.3.tgz",
- "integrity": "sha512-vlD3+7a/hiw/Cw1thZTX1dpi6pOEsRwtEgUFvbl+MQmiu8E8S8CxcXcSkzPkkkeir3W4NqH/MY8lS1or3ml8Ng==",
+ "version": "2.3.0",
+ "resolved": "https://registry.npmjs.org/eslint-plugin-lit-a11y/-/eslint-plugin-lit-a11y-2.3.0.tgz",
+ "integrity": "sha512-k6j7I6hGJmcojFHIotACgnNgggcK4fvYy+uTVrdseenyzp13yacSlaJtvC3k5kEAKoSIVK1fYiKbufYnvEFegQ==",
"dev": true,
"requires": {
- "aria-query": "^4.2.2",
+ "aria-query": "^5.1.3",
"axe-core": "^4.3.3",
"axobject-query": "^2.2.0",
"dom5": "^3.0.1",
@@ -41315,6 +41374,12 @@
"dev": true,
"optional": true
},
+ "is-weakmap": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.1.tgz",
+ "integrity": "sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA==",
+ "dev": true
+ },
"is-weakref": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz",
@@ -41324,6 +41389,16 @@
"call-bind": "^1.0.2"
}
},
+ "is-weakset": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.2.tgz",
+ "integrity": "sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg==",
+ "dev": true,
+ "requires": {
+ "call-bind": "^1.0.2",
+ "get-intrinsic": "^1.1.1"
+ }
+ },
"is-whitespace-character": {
"version": "1.0.4",
"resolved": "https://registry.npmjs.org/is-whitespace-character/-/is-whitespace-character-1.0.4.tgz",
@@ -43997,6 +44072,16 @@
"integrity": "sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==",
"dev": true
},
+ "object-is": {
+ "version": "1.1.5",
+ "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz",
+ "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==",
+ "dev": true,
+ "requires": {
+ "call-bind": "^1.0.2",
+ "define-properties": "^1.1.3"
+ }
+ },
"object-keys": {
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz",
@@ -50209,6 +50294,18 @@
"is-symbol": "^1.0.3"
}
},
+ "which-collection": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.1.tgz",
+ "integrity": "sha512-W8xeTUwaln8i3K/cY1nGXzdnVZlidBcagyNFtBdD5kxnb4TvGKR7FfSIS3mYpwWS1QUCutfKz8IY8RjftB0+1A==",
+ "dev": true,
+ "requires": {
+ "is-map": "^2.0.1",
+ "is-set": "^2.0.1",
+ "is-weakmap": "^2.0.1",
+ "is-weakset": "^2.0.1"
+ }
+ },
"which-module": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz",
diff --git a/src/Umbraco.Web.UI.Client/package.json b/src/Umbraco.Web.UI.Client/package.json
index c385afa9b7..7daa712796 100644
--- a/src/Umbraco.Web.UI.Client/package.json
+++ b/src/Umbraco.Web.UI.Client/package.json
@@ -83,7 +83,7 @@
"eslint-import-resolver-typescript": "^3.5.2",
"eslint-plugin-import": "^2.26.0",
"eslint-plugin-lit": "^1.6.1",
- "eslint-plugin-lit-a11y": "^2.2.3",
+ "eslint-plugin-lit-a11y": "^2.3.0",
"eslint-plugin-local-rules": "^1.3.2",
"eslint-plugin-storybook": "^0.6.7",
"lit-html": "^2.4.0",
From 6089547150ff7da56fbe7a1b5415f66c67cb1450 Mon Sep 17 00:00:00 2001
From: Lone Iversen <108085781+loivsen@users.noreply.github.com>
Date: Mon, 21 Nov 2022 12:51:23 +0100
Subject: [PATCH 29/29] remove todo in handler
---
.../src/core/mocks/domains/examine-management.handlers.ts | 3 ---
1 file changed, 3 deletions(-)
diff --git a/src/Umbraco.Web.UI.Client/src/core/mocks/domains/examine-management.handlers.ts b/src/Umbraco.Web.UI.Client/src/core/mocks/domains/examine-management.handlers.ts
index 00867bd1a3..360c434c5b 100644
--- a/src/Umbraco.Web.UI.Client/src/core/mocks/domains/examine-management.handlers.ts
+++ b/src/Umbraco.Web.UI.Client/src/core/mocks/domains/examine-management.handlers.ts
@@ -13,7 +13,6 @@ export const handlers = [
);
}),
- // TODO: when using the umbracoPath helper you have to write parameters like {indexName}. MSW wants parameters as :indexName
rest.get(umbracoPath('/search/index/:indexName'), (_req, res, ctx) => {
const indexName = _req.params.indexName as string;
@@ -27,7 +26,6 @@ export const handlers = [
}
}),
- // TODO: when using the umbracoPath helper you have to write parameters like {indexName}. MSW wants parameters as :indexName
rest.post(umbracoPath('/search/index/:indexName/rebuild'), async (_req, res, ctx) => {
await new Promise((resolve) => setTimeout(resolve, (Math.random() + 1) * 1000)); // simulate a delay of 1-2 seconds
@@ -52,7 +50,6 @@ export const handlers = [
);
}),
- // TODO: when using the umbracoPath helper you have to write parameters like {indexName}. MSW wants parameters as :indexName
rest.get(umbracoPath('/search/searcher/:searcherName/search'), (_req, res, ctx) => {
const query = _req.url.searchParams.get('query');
const take = _req.url.searchParams.get('take');