Allow dynamic menu titles in 'WelcomeMenuRegistration'

Signed-off-by: Alex Culliere <alozhkin@mirantis.com>
This commit is contained in:
Alex Culliere committed 2021-05-11 17:12:43 +03:00
1 parent 204dfdc202
commit fb3aaaef7b
2 files changed
+2 -2

No files matched your search

@@ -1,7 +1,7 @@
import { BaseRegistry } from "./base-registry"; import { BaseRegistry } from "./base-registry";
export interface WelcomeMenuRegistration { export interface WelcomeMenuRegistration {
title: string; title: string | (() => string);
icon: string; icon: string;
click: () => void | Promise<void>; click: () => void | Promise<void>;
} }
+1 -1
View File
@@ -47,7 +47,7 @@ export class Welcome extends React.Component {
<ul className="box"> <ul className="box">
{ welcomeMenuRegistry.getItems().map((item, index) => ( { welcomeMenuRegistry.getItems().map((item, index) => (
<li key={index} className="flex grid-12" onClick={() => item.click()}> <li key={index} className="flex grid-12" onClick={() => item.click()}>
<Icon material={item.icon} className="box col-1" /> <a className="box col-10">{item.title}</a> <Icon material="navigate_next" className="box col-1" /> <Icon material={item.icon} className="box col-1" /> <a className="box col-10">{typeof item.title === "string" ? item.title : item.title()}</a> <Icon material="navigate_next" className="box col-1" />
</li> </li>
))} ))}
</ul> </ul>