Skip to content

Commit 945309a

Browse files
[LM-46] changed menu-item type
1 parent e1759a7 commit 945309a

1 file changed

Lines changed: 9 additions & 4 deletions

File tree

src/app/menu.resolver.ts

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,7 @@ import { Section } from './core/layout/models/section.model';
5454
import { NOTIFICATIONS_RECITER_SUGGESTION_PATH } from './admin/admin-notifications/admin-notifications-routing-paths';
5555
import { ConfigurationDataService } from './core/data/configuration-data.service';
5656
import { ConfigurationProperty } from './core/shared/configuration-property.model';
57+
import { HardRedirectService } from './core/services/hard-redirect.service';
5758

5859
/**
5960
* Creates all of the app's menus
@@ -73,6 +74,7 @@ export class MenuResolver implements Resolve<boolean> {
7374
protected scriptDataService: ScriptDataService,
7475
protected sectionDataService: SectionDataService,
7576
protected configService: ConfigurationDataService,
77+
private hardRedirectService: HardRedirectService,
7678
) {
7779
}
7880

@@ -625,12 +627,15 @@ export class MenuResolver implements Resolve<boolean> {
625627
id: 'loginmiur_dlexporter_url',
626628
parentID: 'export',
627629
active: false,
628-
visible: authorized && hasValue(url),
630+
visible: authorized && (hasValue(url) && url.length > 0),
629631
model: {
630-
type: MenuItemType.EXTERNAL,
631-
link: url,
632+
type: MenuItemType.ONCLICK,
632633
text: 'menu.section.loginmiur_dlexporter_url',
633-
} as LinkMenuItemModel,
634+
function: () => {
635+
// redirect to external URL
636+
this.hardRedirectService.redirect(url);
637+
}
638+
} as OnClickMenuItemModel,
634639
shouldPersistOnRouteChange: true
635640
});
636641
});

0 commit comments

Comments
 (0)