game/addons/yt_world/static/src/js/user_menu.js

32 lines
936 B
JavaScript

/* @odoo-module */
import { UserMenu } from "@web/web/user_menu/user_menu";
import { patch } from "@web/core/utils/patch";
import { useService } from "@web/core/utils/hooks";
patch(UserMenu.prototype, "yt_world.UserMenu", {
setup() {
this._super(...arguments);
},
get menuItems() {
const items = this._super(...arguments) || [];
const websiteItem = {
id: "website_link",
description: "官网",
href: "/",
callback: () => {
window.location.href = "/";
},
sequence: 5,
};
// Insert before "设置" (settings) and after separator-ish area
const insertIndex = items.findIndex(i => i.id === "settings");
if (insertIndex > -1) {
items.splice(insertIndex, 0, websiteItem);
} else {
items.unshift(websiteItem);
}
return items;
},
});