Skip to content

Commit 1295d80

Browse files
committed
refactor: keep home search ref-only
1 parent 16fd987 commit 1295d80

5 files changed

Lines changed: 25 additions & 267 deletions

File tree

web/src/router.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@ export default createRouter({
55
history: createWebHistory(import.meta.env.BASE_URL),
66
routes: [
77
{
8-
// /?url=1&name=2&prop=3
98
path: '/',
109
component: homeFc,
1110
beforeEnter: (to) => {

web/src/store.ts

Lines changed: 4 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -70,28 +70,10 @@ export const estimateDesc = computed(() => {
7070
return `${(usage / 1024 / 1024).toFixed(2)} MB`;
7171
});
7272

73-
export const exampleList: ExampleItem[] = [
74-
{
75-
title: 'IActivityTaskManager.getTasks',
76-
url: 'https://cs.android.com/android/platform/superproject/+/main:frameworks/base/core/java/android/app/IActivityTaskManager.aidl',
77-
targetName: 'IActivityTaskManager',
78-
propName: 'getTasks',
79-
refName: 'IActivityTaskManager.getTasks',
80-
},
81-
{
82-
title: 'ITaskStackListener.onTaskMovedToFront',
83-
url: 'https://github.com/aosp-mirror/platform_frameworks_base/blob/android12-dev/core/java/android/app/ITaskStackListener.aidl',
84-
targetName: 'ITaskStackListener',
85-
propName: 'onTaskMovedToFront',
86-
refName: 'ITaskStackListener.onTaskMovedToFront',
87-
},
88-
{
89-
title: 'IUserManager.getUsers',
90-
url: 'https://android.googlesource.com/platform/frameworks/base/+/1cdfff555f4a21f71ccc978290e2e212e2f8b168/core/java/android/os/IUserManager.aidl',
91-
targetName: 'IUserManager',
92-
propName: 'getUsers',
93-
refName: 'IUserManager.getUsers',
94-
},
73+
export const exampleList = [
74+
'IActivityTaskManager.getTasks',
75+
'ITaskStackListener.onTaskMovedToFront',
76+
'IUserManager.getUsers',
9577
];
9678

9779
export const aidlJavaFiles = shallowRef<string[]>([]);

web/src/types/global.d.ts

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -10,14 +10,6 @@ interface VersionUrlBuilder {
1010
templateUrl: [string, string];
1111
}
1212

13-
interface ExampleItem {
14-
title: string;
15-
url: string;
16-
targetName: string;
17-
propName: string;
18-
refName: string;
19-
}
20-
2113
interface DiffResultItem {
2214
tag: string;
2315
structs: import('@ikun/syntax').ClassStruct[];

web/src/views/home/HomePage.vue

Lines changed: 6 additions & 71 deletions
Original file line numberDiff line numberDiff line change
@@ -8,14 +8,10 @@ import { useSharedHomeState } from './homeState';
88
99
const title = document.title;
1010
const {
11-
actualMainInput,
1211
handleDiff,
1312
handleExample,
1413
isCanParsedUrl,
15-
isRefMode,
16-
switchRefMode,
17-
searchName,
18-
searchProp,
14+
searchRef,
1915
stopDiff,
2016
androidVersionColors,
2117
} = useSharedHomeState();
@@ -29,7 +25,7 @@ const {
2925
<div flex gap-8px>
3026
<div
3127
v-for="example in exampleList"
32-
:key="example.title"
28+
:key="example"
3329
@click="handleExample(example)"
3430
text-12px
3531
bg-gray-100
@@ -39,7 +35,7 @@ const {
3935
transition-colors
4036
hover="bg-gray-200"
4137
>
42-
{{ example.title }}
38+
{{ example }}
4339
</div>
4440
</div>
4541
</div>
@@ -58,27 +54,11 @@ const {
5854
</a>
5955
</div>
6056
<div flex gap-24px items-center>
61-
<div title="switch search mode">
62-
<SvgIcon
63-
name="exchange"
64-
size-24px
65-
cursor-pointer
66-
transition-colors
67-
rounded-4px
68-
hover="color-[rgb(from_currentColor_r_g_b_/_50%)] bg-gray-100"
69-
active="bg-gray-200"
70-
@click="switchRefMode"
71-
/>
72-
</div>
7357
<input
74-
flex="[4]"
58+
flex-1
7559
type="text"
76-
v-model="actualMainInput"
77-
:placeholder="
78-
isRefMode
79-
? `Please input Java/AIDL Member Reference`
80-
: `Please input Java/AIDL file url`
81-
"
60+
v-model="searchRef"
61+
placeholder="Please input Java/AIDL Member Reference"
8262
outline-none
8363
transition-colors
8464
b-1px
@@ -92,51 +72,6 @@ const {
9272
:disabled="handleDiff.loading"
9373
@keyup.enter="handleDiff.invoke()"
9474
/>
95-
<div
96-
v-if="!isRefMode"
97-
flex="~ [3]"
98-
gap-12px
99-
items-center
100-
:class="{
101-
'op-75': !isCanParsedUrl,
102-
}"
103-
>
104-
<input
105-
flex="[1]"
106-
max-w-320px
107-
type="text"
108-
v-model="searchName"
109-
placeholder="interface or class name"
110-
outline-none
111-
transition-colors
112-
b-1px
113-
b-solid
114-
b-gray-200
115-
hover="b-gray-400"
116-
rounded-4px
117-
px-8px
118-
py-4px
119-
text-dark-100
120-
@keyup.enter="handleDiff.invoke()"
121-
/>
122-
<input
123-
flex="[1]"
124-
type="text"
125-
v-model="searchProp"
126-
placeholder="method or prop name"
127-
outline-none
128-
transition-colors
129-
b-1px
130-
b-solid
131-
b-gray-200
132-
hover="b-gray-400"
133-
rounded-4px
134-
px-8px
135-
py-4px
136-
text-dark-100
137-
@keyup.enter="handleDiff.invoke()"
138-
/>
139-
</div>
14075
<div
14176
@click="handleDiff.loading ? stopDiff() : handleDiff.invoke()"
14277
px-12px

0 commit comments

Comments
 (0)