Skip to content

Commit faa41e1

Browse files
committed
add filter to url, fixes #74
1 parent c42af2d commit faa41e1

5 files changed

Lines changed: 28 additions & 7 deletions

File tree

src/components/MojangMappings.vue

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -74,16 +74,27 @@ export default {
7474
toObf: {
7575
type: Boolean,
7676
required: true
77+
},
78+
query: {
79+
type: String,
80+
default: ""
7781
}
7882
},
7983
data() {
8084
return {
8185
mojangParsed: null,
8286
spigotParsed: null,
83-
filter: ""
87+
filter: "",
88+
url: ""
8489
};
8590
},
8691
mounted() {
92+
this.url = this.$route.fullPath.replace(this.query, "");
93+
if (!this.url.endsWith("/")) {
94+
this.url = this.url + "/";
95+
}
96+
this.filter = this.query.replace("/", "");
97+
console.log("opened with " + this.filter)
8798
if (this.versionManifest) {
8899
this.loadMojang();
89100
} else {
@@ -123,6 +134,7 @@ export default {
123134
mojangKeys() {
124135
if(this.mojangParsed) {
125136
let data = this.mojangParsed.mappedToObf;
137+
history.replaceState(undefined, undefined, "#" + this.url + this.filter.replace("/", ""))
126138
return Object.keys(data).filter(
127139
k => {
128140
if(k.toLowerCase().indexOf(this.filter.toLowerCase()) > -1) {

src/pages/MojangClient.vue

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<template>
2-
<MojangMappings :version-id="version" :client="true" :to-obf="true"/>
2+
<MojangMappings :version-id="version" :client="true" :to-obf="true" :query="query"/>
33
</template>
44

55
<script>
@@ -10,6 +10,9 @@ export default {
1010
computed: {
1111
version() {
1212
return this.$route.params.versionId;
13+
},
14+
query() {
15+
return this.$route.params.query;
1316
}
1417
}
1518
};

src/pages/MojangServer.vue

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<template>
2-
<MojangMappings :version-id="version" :client="false" :to-obf="true"/>
2+
<MojangMappings :version-id="version" :client="false" :to-obf="true" :query="query"/>
33
</template>
44

55
<script>
@@ -10,6 +10,9 @@ export default {
1010
computed: {
1111
version() {
1212
return this.$route.params.versionId;
13+
},
14+
query() {
15+
return this.$route.params.query;
1316
}
1417
}
1518
};

src/pages/SpigotServer.vue

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<template>
2-
<MojangMappings :version-id="version" :client="false" :to-obf="false"/>
2+
<MojangMappings :version-id="version" :client="false" :to-obf="false" :query="query"/>
33
</template>
44

55
<script>
@@ -10,6 +10,9 @@ export default {
1010
computed: {
1111
version() {
1212
return this.$route.params.versionId;
13+
},
14+
query() {
15+
return this.$route.params.query;
1316
}
1417
}
1518
};

src/router/routes.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,18 +7,18 @@ const routes = [
77
{ name: "MojangIndex", path: "mojang", component: () => import("pages/MojangIndex.vue") },
88
{
99
name: "MojangClient",
10-
path: "mojang/client/:versionId",
10+
path: "mojang/client/:versionId/:query?",
1111
component: () => import("pages/MojangClient.vue")
1212
},
1313
{
1414
name: "MojangServer",
15-
path: "mojang/server/:versionId",
15+
path: "mojang/server/:versionId/:query?",
1616
component: () => import("pages/MojangServer.vue")
1717
},
1818
{ name: "SpigotIndex", path: "spigot", component: () => import("pages/SpigotIndex.vue") },
1919
{
2020
name: "SpigotServer",
21-
path: "spigot/server/:versionId",
21+
path: "spigot/server/:versionId/:query?",
2222
component: () => import("pages/SpigotServer.vue")
2323
}
2424
]

0 commit comments

Comments
 (0)