mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-07-13 04:52:19 +00:00
localizing tabulator dropdown/context menus
This commit is contained in:
@@ -0,0 +1,25 @@
|
||||
import Menu from "../../../../vendor/olifolkerd/tabulator5/src/js/modules/Menu/Menu.js";
|
||||
|
||||
export default class MenuExtensionModule extends Menu {
|
||||
static moduleName = "menu";
|
||||
static moduleInitNumber = 1;
|
||||
|
||||
constructor(table) {
|
||||
super(table);
|
||||
}
|
||||
|
||||
loadMenu(e, component, menu, parentEl, parentPopup){
|
||||
const isLocalizationEnabled = !!component.table.options.locale;
|
||||
const menuItemTranslations = component.table.getLang().menuItems;
|
||||
if (isLocalizationEnabled && menuItemTranslations) {
|
||||
menu = menu.map((menuItem) => {
|
||||
if (menuItem.phrase && menuItemTranslations[menuItem.phrase]) {
|
||||
menuItem.label = menuItemTranslations[menuItem.phrase];
|
||||
}
|
||||
return menuItem;
|
||||
});
|
||||
}
|
||||
|
||||
super.loadMenu(e, component, menu, parentEl, parentPopup);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user