navigation fixes

This commit is contained in:
Vivek Teega 2020-06-23 13:35:49 +05:30
parent 4e91209380
commit f496b16c63
2 changed files with 17 additions and 1197 deletions

View File

@ -858,10 +858,12 @@
window.addEventListener("load", async () => {
debugger;
var hashvalue = location.hash.slice(1);
if (hashvalue == '') {
render("homepage");
history.pushState(appState, null, '');
//history.pushState(appState, null, '');
getAllSuggestions();
}
else {
@ -879,12 +881,13 @@
history.pushState(appState, null, `#${e.target.textContent}`)
}
if (e.target.closest(".token") && prevField !== e.target.textContent) {
render("token_page", e.target.textContent.toLowerCase());
let tokenname = e.target.textContent.toLowerCase();
render("token_page", tokenname);
appState = {
page: "token_page",
thisField: e.target.textContent
thisField: tokenname
};
history.pushState(appState, null, `#${e.target.textContent}`)
history.pushState(appState, null, `#${tokenname}`)
}
if (e.target.closest(".hash") && prevField !== e.target.textContent) {
render("transaction_page", e.target.closest(".transaction").id);
@ -903,17 +906,21 @@
history.pushState(appState, null, `#${e.target.textContent}`);
}
if (e.target.closest(".contract") && prevField !== e.target.textContent) {
render("contract_page", { name: replaceSpace(e.target.textContent), address: e.target.dataset.contractAddress })
let contract = {
name: e.target.textContent.split(' ').join('-'),
address: e.target.dataset.contractAddress
}
render("contract_page", { name: contract.name, address: contract.address })
appState = {
page: "contract_page",
thisField: { name: replaceSpace(e.target.textContent), address: e.target.dataset.contractAddress },
thisField: { name: contract.name, address: contract.address },
}
history.pushState(appState, null, `#${e.target.textContent}`)
history.pushState(appState, null, `#${contract.name}-${contract.address}`)
}
if (e.target.closest(".tab")) {
showTab(e.target.closest(".tab"));
}
if (e.target.closest("#secondary_search_btn")) {
if (e.target.closest("#secondary_search_btn") || e.target.closest("#primary_search")) {
render("search_page")
appState = {
page: "search_page",
@ -1648,8 +1655,9 @@
thisField: text,
}
history.pushState(appState, null, `#${text}`)
} else if (window.ranchimallflo.tokenlist.includes(text)) {
} else if (window.ranchimallflo.tokenlist.includes(text.toLowerCase())) {
//console.log('data entered is a token name');
text = text.toLowerCase()
render("token_page", text)
appState = {
page: "token_page",
@ -1770,8 +1778,6 @@
</script>
<!-- Flex search content -->
<script>
/*
@ -2795,7 +2801,6 @@
}()), this);
</script>
</body>
</html>

File diff suppressed because it is too large Load Diff