Skip to content

Commit d8655b1

Browse files
committed
merge main
2 parents 95a58c9 + c4472dc commit d8655b1

File tree

5 files changed

+31
-25
lines changed

5 files changed

+31
-25
lines changed

configs/eslint-config-compass/index.js

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,6 @@ const extraTsRules = {
2626
'@typescript-eslint/no-explicit-any': 'warn',
2727
'@typescript-eslint/no-base-to-string': 'warn',
2828
'@typescript-eslint/unbound-method': 'warn',
29-
'@typescript-eslint/no-unsafe-declaration-merging': 'warn',
3029
};
3130

3231
const tsRules = {

packages/compass-components/src/components/guide-cue/guide-cue-service.ts

Lines changed: 28 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -16,29 +16,14 @@ export type ShowCueEventDetail = CustomEvent<{
1616
groupId?: GroupName;
1717
}>;
1818

19+
type CustomEventListenerOrEventListenerObject<E> =
20+
| { handleEvent: (evt: E) => void }
21+
| ((evt: E) => void);
22+
1923
interface GuideCueEventMap {
2024
'show-cue': ShowCueEventDetail;
2125
}
2226

23-
export interface GuideCueService extends EventTarget {
24-
addEventListener<K extends keyof GuideCueEventMap>(
25-
type: K,
26-
listener: (this: GuideCueEventMap, ev: GuideCueEventMap[K]) => void
27-
): void;
28-
addEventListener(
29-
type: string,
30-
listener: EventListenerOrEventListenerObject
31-
): void;
32-
removeEventListener<K extends keyof GuideCueEventMap>(
33-
type: K,
34-
listener: (this: GuideCueEventMap, ev: GuideCueEventMap[K]) => void
35-
): void;
36-
removeEventListener(
37-
type: string,
38-
listener: EventListenerOrEventListenerObject
39-
): void;
40-
}
41-
4227
export type Cue = {
4328
groupId?: GroupName;
4429
step: number;
@@ -261,6 +246,30 @@ export class GuideCueService extends EventTarget {
261246
return this.onNext();
262247
}
263248
}
249+
250+
addEventListener<K extends keyof GuideCueEventMap>(
251+
type: K,
252+
listener: CustomEventListenerOrEventListenerObject<
253+
GuideCueEventMap[K]
254+
> | null
255+
): void {
256+
return super.addEventListener(
257+
type,
258+
listener as EventListenerOrEventListenerObject
259+
);
260+
}
261+
262+
removeEventListener<K extends keyof GuideCueEventMap>(
263+
type: K,
264+
listener: CustomEventListenerOrEventListenerObject<
265+
GuideCueEventMap[K]
266+
> | null
267+
): void {
268+
return super.removeEventListener(
269+
type,
270+
listener as EventListenerOrEventListenerObject
271+
);
272+
}
264273
}
265274

266275
export const guideCueService = new GuideCueService(

packages/compass-e2e-tests/helpers/test-runner-context.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -344,7 +344,7 @@ process.env.HADRON_DISTRIBUTION ??= context.hadronDistribution;
344344
process.env.COMPASS_WEB_HTTP_PROXY_CLOUD_CONFIG ??=
345345
context.atlasCloudSandboxCloudConfig ?? 'dev';
346346

347-
if (isTestingAtlasCloudSandbox(context)) {
347+
if (isTestingWeb()) {
348348
process.env.E2E_TEST_CLOUD_WEB_ENABLE_PREFERENCE_SAVING ??= 'true';
349349
}
350350

packages/compass-e2e-tests/tests/data-modeling-tab.test.ts

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@ import {
44
init,
55
cleanup,
66
screenshotIfFailed,
7-
skipForWeb,
87
DEFAULT_CONNECTION_NAME_1,
98
} from '../helpers/compass';
109
import type { Compass } from '../helpers/compass';
@@ -38,12 +37,10 @@ describe('Data Modeling tab', function () {
3837
let browser: CompassBrowser;
3938

4039
before(async function () {
41-
skipForWeb(this, 'data modeling not yet available in compass-web');
42-
4340
compass = await init(this.test?.fullTitle());
4441
browser = compass.browser;
45-
await browser.setFeature('enableDataModeling', true);
4642
await browser.setupDefaultConnections();
43+
await browser.setFeature('enableDataModeling', true);
4744
});
4845

4946
beforeEach(async function () {

packages/compass-preferences-model/src/compass-web-preferences-access.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ const editablePreferences: (keyof UserPreferences)[] = [
1717
'enableGenAISampleDocumentPassingOnAtlasProject',
1818
'enableGenAIFeaturesAtlasOrg',
1919
'enableGenAIFeaturesAtlasProject',
20+
'enableDataModeling',
2021
];
2122

2223
export class CompassWebPreferencesAccess implements PreferencesAccess {

0 commit comments

Comments
 (0)