mirror of
https://github.com/HeyPuter/puter.git
synced 2025-01-23 14:20:22 +08:00
tweak: don't break if contact_us
is not found
This commit is contained in:
parent
fc5e15f2a6
commit
dc478382fb
@ -19,7 +19,13 @@ $(window).on('ctxmenu-will-open', (event) => {
|
|||||||
const items = event.detail.options.items;
|
const items = event.detail.options.items;
|
||||||
const insertBeforeIndex = items.findIndex(item => item.id === 'contact_us');
|
const insertBeforeIndex = items.findIndex(item => item.id === 'contact_us');
|
||||||
|
|
||||||
// Insert all new items before 'contact_us'
|
// 'contact_us' not found, append new items at the end
|
||||||
|
if (insertBeforeIndex === -1) {
|
||||||
|
event.detail.options.items = [...items, ...newMenuItems];
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
// 'contact_us' found, insert new items before it
|
||||||
const firstHalf = items.slice(0, insertBeforeIndex);
|
const firstHalf = items.slice(0, insertBeforeIndex);
|
||||||
const secondHalf = items.slice(insertBeforeIndex);
|
const secondHalf = items.slice(insertBeforeIndex);
|
||||||
event.detail.options.items = [...firstHalf, ...newMenuItems, ...secondHalf];
|
event.detail.options.items = [...firstHalf, ...newMenuItems, ...secondHalf];
|
||||||
|
Loading…
Reference in New Issue
Block a user