aboutsummaryrefslogtreecommitdiff
path: root/FrontEnd/src/app/views/common
diff options
context:
space:
mode:
Diffstat (limited to 'FrontEnd/src/app/views/common')
-rw-r--r--FrontEnd/src/app/views/common/Menu.tsx5
-rw-r--r--FrontEnd/src/app/views/common/common.sass3
2 files changed, 7 insertions, 1 deletions
diff --git a/FrontEnd/src/app/views/common/Menu.tsx b/FrontEnd/src/app/views/common/Menu.tsx
index c2110c9c..54650f22 100644
--- a/FrontEnd/src/app/views/common/Menu.tsx
+++ b/FrontEnd/src/app/views/common/Menu.tsx
@@ -12,6 +12,7 @@ export type MenuItem =
| {
type: "button";
text: I18nText;
+ iconClassName?: string;
color?: BootstrapThemeColor;
onClick: () => void;
};
@@ -44,6 +45,9 @@ const Menu: React.FC<MenuProps> = ({ items, className, onItemClicked }) => {
onItemClicked?.();
}}
>
+ {item.iconClassName != null ? (
+ <i className={clsx(item.iconClassName, "cru-menu-item-icon")} />
+ ) : null}
{convertI18nText(item.text, t)}
</div>
);
@@ -67,7 +71,6 @@ export const PopupMenu: React.FC<PopupMenuProps> = ({ items, children }) => {
return (
<OverlayTrigger
trigger="click"
- placement="bottom"
rootClose
overlay={
<Popover id="menu-popover">
diff --git a/FrontEnd/src/app/views/common/common.sass b/FrontEnd/src/app/views/common/common.sass
index 819408a0..0a30d995 100644
--- a/FrontEnd/src/app/views/common/common.sass
+++ b/FrontEnd/src/app/views/common/common.sass
@@ -87,5 +87,8 @@
color: white
background-color: $value
+.cru-menu-item-icon
+ margin-right: 1em
+
.cru-menu-divider
border-top: 1px solid $gray-200