/* @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; }, });