Update comment
Browse files- index.html +4 -3
index.html
CHANGED
|
@@ -37,7 +37,7 @@
|
|
| 37 |
</div>
|
| 38 |
|
| 39 |
<script>
|
| 40 |
-
// Sync query and hash from this embedded app to the parent page URL
|
| 41 |
function sync() {
|
| 42 |
const queryString = document.getElementById("query").value;
|
| 43 |
const hash = document.getElementById("hash").value;
|
|
@@ -49,13 +49,14 @@
|
|
| 49 |
}, "https://huggingface.co");
|
| 50 |
}
|
| 51 |
|
| 52 |
-
// Read the initial query and hash
|
| 53 |
const initialQuery = window.location.search;
|
| 54 |
const initialHash = window.location.hash;
|
| 55 |
document.getElementById("initial-query").value = initialQuery ?? "";
|
| 56 |
document.getElementById("initial-hash").value = initialHash ?? "";
|
| 57 |
|
| 58 |
-
// Read the updated hash reactively
|
|
|
|
| 59 |
window.addEventListener("hashchange", (event) => {
|
| 60 |
console.log("hash change event", event);
|
| 61 |
const currentHash = window.location.hash;
|
|
|
|
| 37 |
</div>
|
| 38 |
|
| 39 |
<script>
|
| 40 |
+
// Sync query and hash from this embedded app to the parent page URL.
|
| 41 |
function sync() {
|
| 42 |
const queryString = document.getElementById("query").value;
|
| 43 |
const hash = document.getElementById("hash").value;
|
|
|
|
| 49 |
}, "https://huggingface.co");
|
| 50 |
}
|
| 51 |
|
| 52 |
+
// Read the initial query and hash.
|
| 53 |
const initialQuery = window.location.search;
|
| 54 |
const initialHash = window.location.hash;
|
| 55 |
document.getElementById("initial-query").value = initialQuery ?? "";
|
| 56 |
document.getElementById("initial-hash").value = initialHash ?? "";
|
| 57 |
|
| 58 |
+
// Read the updated hash reactively.
|
| 59 |
+
// Note: there is no way to capture the query string update like this because updating query string causes page-reload (ref: https://stackoverflow.com/a/4291024).
|
| 60 |
window.addEventListener("hashchange", (event) => {
|
| 61 |
console.log("hash change event", event);
|
| 62 |
const currentHash = window.location.hash;
|