Skip to content

Commit 315d520

Browse files
zhangtengjinwewoor
authored andcommitted
feat: optimize some named
optimize some named
1 parent 10411e3 commit 315d520

File tree

7 files changed

+22
-17
lines changed

7 files changed

+22
-17
lines changed

src/controller/explorer/explorer.tsx

+4-4
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ import {
1111
SAMPLE_FOLDER_PANEL,
1212
NEW_FILE_COMMAND_ID,
1313
NEW_FOLDER_COMMAND_ID,
14-
exploreActiveItem,
14+
EXPLORER_ACTIVITY_ITEM,
1515
} from 'mo/model';
1616
import { IActionBarItem } from 'mo/components/actionBar';
1717
import {
@@ -65,8 +65,8 @@ export class ExplorerController
6565
const state = this.activityBarService.getState();
6666
const sideBarState = this.sidebarService.getState();
6767
this.activityBarService.setState({
68-
selected: exploreActiveItem.id,
69-
data: [...state.data!, exploreActiveItem],
68+
selected: EXPLORER_ACTIVITY_ITEM.id,
69+
data: [...state.data!, EXPLORER_ACTIVITY_ITEM],
7070
});
7171

7272
const explorerEvent = {
@@ -86,7 +86,7 @@ export class ExplorerController
8686

8787
this.activityBarService.onSelect((e, item: IActivityBarItem) => {
8888
const { hidden } = this.sidebarService.getState();
89-
if (item.id === exploreActiveItem.id) {
89+
if (item.id === EXPLORER_ACTIVITY_ITEM.id) {
9090
const isShow = hidden ? !hidden : hidden;
9191
this.sidebarService.setState({
9292
current: explorePane.id,

src/controller/search/search.tsx

+3-3
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ import {
1111
SEARCH_REGULAR_EXPRESSION_COMMAND_ID,
1212
SEARCH_PRESERVE_CASE_COMMAND_ID,
1313
SEARCH_REPLACE_ALL_COMMAND_ID,
14-
searchActivityItem,
14+
SEARCH_ACTIVITY_ITEM,
1515
} from 'mo/model/workbench/search';
1616
import {
1717
ActivityBarService,
@@ -61,10 +61,10 @@ export class SearchController extends Controller implements ISearchController {
6161

6262
this.sidebarService.push(searchSidePane);
6363

64-
this.activityBarService.addBar(searchActivityItem);
64+
this.activityBarService.addBar(SEARCH_ACTIVITY_ITEM);
6565

6666
this.activityBarService.onSelect((e, item: IActivityBarItem) => {
67-
if (item.id === searchActivityItem.id) {
67+
if (item.id === SEARCH_ACTIVITY_ITEM.id) {
6868
this.sidebarService.setState({
6969
current: searchSidePane.id,
7070
});

src/model/workbench/explorer/explorer.tsx

+1-1
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ export const SAMPLE_FOLDER_PANEL_ID = 'Folders';
1919
export const EDITOR_PANEL_ID = 'OpenEditors';
2020
export const OUTLINE_PANEL_ID = 'Outline';
2121

22-
export const exploreActiveItem = {
22+
export const EXPLORER_ACTIVITY_ITEM = {
2323
id: 'active-explorer',
2424
name: 'Explore',
2525
iconName: 'codicon-files',

src/model/workbench/search.tsx

+1-1
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ export const SEARCH_REGULAR_EXPRESSION_COMMAND_ID =
1818
export const SEARCH_PRESERVE_CASE_COMMAND_ID = 'search.preserveCase';
1919
export const SEARCH_REPLACE_ALL_COMMAND_ID = 'search.replaceAll';
2020

21-
export const searchActivityItem = {
21+
export const SEARCH_ACTIVITY_ITEM = {
2222
id: 'search',
2323
name: 'Search',
2424
iconName: 'codicon-search',

src/services/workbench/activityBarService.ts

+6-5
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,8 @@ import {
77
IActivityBar,
88
IActivityBarItem,
99
} from 'mo/model/workbench/activityBar';
10-
import { exploreActiveItem } from 'mo/model/workbench/explorer/explorer';
11-
import { searchActivityItem } from 'mo/model/workbench/search';
10+
import { EXPLORER_ACTIVITY_ITEM } from 'mo/model/workbench/explorer/explorer';
11+
import { SEARCH_ACTIVITY_ITEM } from 'mo/model/workbench/search';
1212
import { searchById } from '../helper';
1313
import { IMenuBarItem } from 'mo/model';
1414

@@ -85,9 +85,10 @@ export class ActivityBarService
8585
if (index > -1) {
8686
this.remove(id);
8787
} else {
88-
const existBar = [exploreActiveItem, searchActivityItem].find(
89-
searchById(id)
90-
);
88+
const existBar = [
89+
EXPLORER_ACTIVITY_ITEM,
90+
SEARCH_ACTIVITY_ITEM,
91+
].find(searchById(id));
9192
if (!existBar) return;
9293
this.addBar(existBar);
9394
}

src/workbench/activityBar/activityBar.tsx

+5-1
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ import { IActivityBar, IActivityBarItem } from 'mo/model/workbench/activityBar';
99
import ActivityBarItem from './activityBarItem';
1010
import { Scrollable } from 'mo/components/scrollable';
1111
import { IActivityBarController } from 'mo/controller/activityBar';
12+
import { mergeFunctions } from 'mo/common/utils';
1213

1314
import {
1415
containerClassName,
@@ -49,7 +50,10 @@ export function ActivityBar(props: IActivityBar & IActivityBarController) {
4950
<ActivityBarItem
5051
key={item.id}
5152
{...item}
52-
onManageContextMenuClick={onManageContextMenuClick}
53+
onContextMenuClick={mergeFunctions(
54+
onContextMenuClick,
55+
onManageContextMenuClick
56+
)}
5357
onClick={onClickBar}
5458
data-index={index}
5559
checked={selected === item.id}

src/workbench/activityBar/activityBarItem.tsx

+2-2
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ function ActivityBarItem(props: IActivityBarItem & IActivityBarController) {
2727
onClick,
2828
contextMenu = [],
2929
className,
30-
onManageContextMenuClick,
30+
onContextMenuClick,
3131
} = props;
3232
let content: React.ReactNode = '';
3333
if (render) {
@@ -38,7 +38,7 @@ function ActivityBarItem(props: IActivityBarItem & IActivityBarController) {
3838

3939
const onClickMenuItem = useCallback(
4040
(e: React.MouseEvent, item: IMenuItem | undefined) => {
41-
onManageContextMenuClick?.(e, item);
41+
onContextMenuClick?.(e, item);
4242
contextViewMenu?.dispose();
4343
},
4444
[contextMenu]

0 commit comments

Comments
 (0)