@@ -36,10 +36,16 @@ class ExplorerNodeManager implements Disposable {
|
36 | 36 | id: Category.All,
|
37 | 37 | name: Category.All,
|
38 | 38 | }), false),
|
| 39 | +// // FuCategory |
| 40 | +// new LeetCodeNode(Object.assign({}, defaultProblem, { |
| 41 | +// id: Category.Category, |
| 42 | +// name: Category.Category, |
| 43 | +// }), false), |
39 | 44 | new LeetCodeNode(Object.assign({}, defaultProblem, {
|
40 | 45 | id: Category.Difficulty,
|
41 | 46 | name: Category.Difficulty,
|
42 | 47 | }), false),
|
| 48 | + |
43 | 49 | new LeetCodeNode(Object.assign({}, defaultProblem, {
|
44 | 50 | id: Category.Tag,
|
45 | 51 | name: Category.Tag,
|
@@ -58,7 +64,30 @@ class ExplorerNodeManager implements Disposable {
|
58 | 64 | public getAllNodes(): LeetCodeNode[] {
|
59 | 65 | return Array.from(this.explorerNodeMap.values());
|
60 | 66 | }
|
61 |
| - |
| 67 | +// // FuCategory |
| 68 | +// public getAllCategoryNodes(): LeetCodeNode[] { |
| 69 | +// const res: LeetCodeNode[] = []; |
| 70 | +// res.push( |
| 71 | +// new LeetCodeNode(Object.assign({}, defaultProblem, { |
| 72 | +// id: `${Category.Category}.Algorithms`, |
| 73 | +// name: "Algorithms", |
| 74 | +// }), false), |
| 75 | +// new LeetCodeNode(Object.assign({}, defaultProblem, { |
| 76 | +// id: `${Category.Category}.Others`, |
| 77 | +// name: "Others", |
| 78 | +// }), false), |
| 79 | +// // new LeetCodeNode(Object.assign({}, defaultProblem, { |
| 80 | +// // id: `${Category.Category}.Medium`, |
| 81 | +// // name: "Medium", |
| 82 | +// // }), false), |
| 83 | +// // new LeetCodeNode(Object.assign({}, defaultProblem, { |
| 84 | +// // id: `${Category.Category}.Hard`, |
| 85 | +// // name: "Hard", |
| 86 | +// // }), false), |
| 87 | +// ); |
| 88 | +// this.sortSubCategoryNodes(res, Category.Category); |
| 89 | +// return res; |
| 90 | +// } |
62 | 91 | public getAllDifficultyNodes(): LeetCodeNode[] {
|
63 | 92 | const res: LeetCodeNode[] = [];
|
64 | 93 | res.push(
|
@@ -161,6 +190,22 @@ class ExplorerNodeManager implements Disposable {
|
161 | 190 |
|
162 | 191 | private sortSubCategoryNodes(subCategoryNodes: LeetCodeNode[], category: Category): void {
|
163 | 192 | switch (category) {
|
| 193 | +// // FuCategory |
| 194 | +// case Category.Category: |
| 195 | +// subCategoryNodes.sort((a: LeetCodeNode, b: LeetCodeNode): number => { |
| 196 | +// function getValue(input: LeetCodeNode): number { |
| 197 | +// switch (input.name.toLowerCase()) { |
| 198 | +// case "algorithms": |
| 199 | +// return 1; |
| 200 | +// case "others": |
| 201 | +// return 2; |
| 202 | +// default: |
| 203 | +// return Number.MAX_SAFE_INTEGER; |
| 204 | +// } |
| 205 | +// } |
| 206 | +// return getValue(a) - getValue(b); |
| 207 | +// }); |
| 208 | +// break; |
164 | 209 | case Category.Difficulty:
|
165 | 210 | subCategoryNodes.sort((a: LeetCodeNode, b: LeetCodeNode): number => {
|
166 | 211 | function getValue(input: LeetCodeNode): number {
|
|
0 commit comments