chore: adjust order of slash menu items (#7278)
Before -> After <p float="left"> <img src="https://github.com/toeverything/AFFiNE/assets/20479050/b3937947-7c7c-4463-ae05-87b8f2694989" width="45%" /> <img src="https://github.com/toeverything/AFFiNE/assets/20479050/e886c20d-e436-4190-aebf-a6b7d711b61e" width="45%" /> </p>
This commit is contained in:
@@ -76,9 +76,8 @@ export function setupSlashMenuEntry(slashMenu: AffineSlashMenuWidget) {
|
||||
};
|
||||
};
|
||||
|
||||
const AIMenuItems: AffineSlashMenuItem[] = [
|
||||
{ groupName: 'AFFiNE AI' },
|
||||
{
|
||||
const menu = slashMenu.config.items.slice();
|
||||
menu.unshift({
|
||||
name: 'Ask AI',
|
||||
icon: AIStarIcon,
|
||||
showWhen: showWhenWrapper(),
|
||||
@@ -93,8 +92,10 @@ export function setupSlashMenuEntry(slashMenu: AffineSlashMenuWidget) {
|
||||
assertExists(affineAIPanelWidget.host);
|
||||
handleInlineAskAIAction(affineAIPanelWidget.host);
|
||||
},
|
||||
},
|
||||
});
|
||||
|
||||
const AIMenuItems: AffineSlashMenuItem[] = [
|
||||
{ groupName: 'AFFiNE AI' },
|
||||
...AIItems.filter(({ name }) =>
|
||||
['Fix spelling', 'Fix grammar'].includes(name)
|
||||
).map(item => ({
|
||||
@@ -128,8 +129,11 @@ export function setupSlashMenuEntry(slashMenu: AffineSlashMenuWidget) {
|
||||
},
|
||||
];
|
||||
|
||||
const menu = slashMenu.config.items.slice();
|
||||
menu.unshift(...AIMenuItems);
|
||||
const basicGroupEnd = menu.findIndex(
|
||||
item => 'groupName' in item && item.groupName === 'List'
|
||||
);
|
||||
// insert ai item after basic group
|
||||
menu.splice(basicGroupEnd, 0, ...AIMenuItems);
|
||||
|
||||
slashMenu.config = {
|
||||
...AffineSlashMenuWidget.DEFAULT_CONFIG,
|
||||
|
||||
Reference in New Issue
Block a user