Skip to content

Commit 1f4f2b5

Browse files
dmitriy-borzenkoDmitriy Borzenko
and
Dmitriy Borzenko
authored
Kamu UI 545 set transform ux query aliases (#552)
* replaced methods with routerLink attribute * changed CHANGELOG.md --------- Co-authored-by: Dmitriy Borzenko <[email protected]>
1 parent e2cc360 commit 1f4f2b5

File tree

4 files changed

+6
-35
lines changed

4 files changed

+6
-35
lines changed

CHANGELOG.md

+1
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
1111
- Batching trigger form: removed disabled state when updates turn off
1212
- Edit SetTransform: initializing the correct engine
1313
- Edit SetTransform: deleting input datasets with same name
14+
- Edit SetTransform: opening links for account name and dataset name in a new tab
1415

1516
## [0.39.1] - 2025-02-03
1617
### Changed

src/app/dataset-view/additional-components/metadata-component/components/set-transform/components/search-section/search-section.component.html

+4-2
Original file line numberDiff line numberDiff line change
@@ -55,8 +55,10 @@
5555
</button>
5656
<div class="d-flex align-items-center justify-content-between node-name-block">
5757
<div class="node-link">
58-
<a class="node-name" (click)="navigateToOwner(node.owner)"> {{ node.owner }} </a>/
59-
<a class="node-name" (click)="navigateToDataset(node.owner, node.name)"> {{ node.name }}</a>
58+
<a class="node-name" [routerLink]="['/', node.owner]" target="_blank"> {{ node.owner }} </a>/
59+
<a class="node-name" [routerLink]="['/', node.owner, node.name]" target="_blank">
60+
{{ node.name }}</a
61+
>
6062
</div>
6163
<button
6264
class="no-button d-flex"

src/app/dataset-view/additional-components/metadata-component/components/set-transform/components/search-section/search-section.component.spec.ts

+1-22
Original file line numberDiff line numberDiff line change
@@ -10,9 +10,8 @@ import { of } from "rxjs";
1010
import AppValues from "src/app/common/values/app.values";
1111
import { dispatchInputEvent, emitClickOnElementByDataTestId } from "src/app/common/helpers/base-test.helpers.spec";
1212
import { DatasetAutocompleteItem, TypeNames } from "src/app/interface/search.interface";
13-
import { mockDatasetBasicsDerivedFragment, mockDatasetInfo } from "src/app/search/mock.data";
13+
import { mockDatasetBasicsDerivedFragment } from "src/app/search/mock.data";
1414
import { SearchApi } from "src/app/api/search.api";
15-
import { NavigationService } from "src/app/services/navigation.service";
1615
import { DatasetService } from "src/app/dataset-view/dataset.service";
1716
import { mockGetDatasetSchemaQuery } from "../../mock.data";
1817
import { DatasetNode } from "../../set-transform.types";
@@ -22,7 +21,6 @@ describe("SearchSectionComponent", () => {
2221
let component: SearchSectionComponent;
2322
let fixture: ComponentFixture<SearchSectionComponent>;
2423
let searchApi: SearchApi;
25-
let navigationService: NavigationService;
2624
let datasetService: DatasetService;
2725

2826
beforeEach(async () => {
@@ -47,7 +45,6 @@ describe("SearchSectionComponent", () => {
4745
component.dataSource = new MatTreeNestedDataSource<DatasetNode>();
4846
searchApi = TestBed.inject(SearchApi);
4947
datasetService = TestBed.inject(DatasetService);
50-
navigationService = TestBed.inject(NavigationService);
5148
fixture.detectChanges();
5249
});
5350

@@ -83,24 +80,6 @@ describe("SearchSectionComponent", () => {
8380
expect(component.searchDataset).toEqual("");
8481
});
8582

86-
it("should navigate to dataset overview tab", () => {
87-
const datasetInfo = mockDatasetInfo;
88-
const navigateToDatasetViewSpy = spyOn(navigationService, "navigateToDatasetView");
89-
90-
component.navigateToDataset(datasetInfo.accountName, datasetInfo.datasetName);
91-
92-
expect(navigateToDatasetViewSpy).toHaveBeenCalledWith(datasetInfo);
93-
});
94-
95-
it("should navigate to owner view", () => {
96-
const owner = "kamu";
97-
const navigateToOwnerViewSpy = spyOn(navigationService, "navigateToOwnerView");
98-
99-
component.navigateToOwner(owner);
100-
101-
expect(navigateToOwnerViewSpy).toHaveBeenCalledWith(owner);
102-
});
103-
10483
it("should check select input dataset", () => {
10584
const mockNgbTypeaheadSelectItemEvent = {
10685
item: {

src/app/dataset-view/additional-components/metadata-component/components/set-transform/components/search-section/search-section.component.ts

-11
Original file line numberDiff line numberDiff line change
@@ -100,15 +100,4 @@ export class SearchSectionComponent extends BaseComponent {
100100
public hasChild(_: number, node: DatasetNode): boolean {
101101
return !!node.children && node.children.length > 0;
102102
}
103-
104-
public navigateToDataset(accountName: string, datasetName: string): void {
105-
this.navigationService.navigateToDatasetView({
106-
accountName,
107-
datasetName,
108-
});
109-
}
110-
111-
public navigateToOwner(owner: string): void {
112-
this.navigationService.navigateToOwnerView(owner);
113-
}
114103
}

0 commit comments

Comments
 (0)