made frontend bookmarkable
This commit is contained in:
parent
f8f04410ad
commit
d03131adf0
|
|
@ -1,28 +1,47 @@
|
||||||
|
|
||||||
var rl
|
var rl
|
||||||
|
|
||||||
|
|
||||||
|
function checkforURLParam(){
|
||||||
|
try {
|
||||||
|
let url = window.location.href
|
||||||
|
params = url.split("?")[1]
|
||||||
|
if (params !== undefined){
|
||||||
|
params = "?" + params
|
||||||
|
loadRecipes(params)
|
||||||
|
}
|
||||||
|
|
||||||
|
} catch (error) {
|
||||||
|
console.log(error)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
function loadData() {
|
function loadData() {
|
||||||
|
// make string of get params for request
|
||||||
|
getParams = makeGetParamString()
|
||||||
|
|
||||||
|
window.location = window.location.href.split("?")[0] + getParams
|
||||||
|
}
|
||||||
|
|
||||||
|
function loadRecipes(getParams){
|
||||||
rl = document.getElementById("recipe-list")
|
rl = document.getElementById("recipe-list")
|
||||||
rl.innerHTML = '<div class="loader"></div>'
|
rl.innerHTML = '<div class="loader"></div>'
|
||||||
document.getElementById("main").className += " data-loaded"
|
document.getElementById("main").className += " data-loaded"
|
||||||
|
|
||||||
|
|
||||||
// make string of get params for request
|
|
||||||
getParams = makeGetParamString()
|
|
||||||
|
|
||||||
getJSON("/api/v1/recipe/" + getParams,
|
getJSON("/api/v1/recipe/" + getParams,
|
||||||
function (error, data) {
|
function (error, data) {
|
||||||
data = data["data"] // remove wrapper
|
data = data["data"] // remove wrapper
|
||||||
console.log(data)
|
console.log(data)
|
||||||
renderRecipeList(data)
|
renderRecipeList(data)
|
||||||
|
|
||||||
},
|
},
|
||||||
function (error, data) {
|
function (error, data) {
|
||||||
console.log(error)
|
console.log(error)
|
||||||
rl.innerHTML = "<p>Es gab einen Fehler, bitte suchen Sie erneut.</p>"
|
rl.innerHTML = "<p>Es gab einen Fehler, bitte suchen Sie erneut.</p>"
|
||||||
|
|
||||||
}
|
}
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
function makeGetParamString(){
|
function makeGetParamString(){
|
||||||
|
|
|
||||||
|
|
@ -48,7 +48,9 @@
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
<script type="text/javascript">
|
||||||
|
checkforURLParam()
|
||||||
|
</script>
|
||||||
|
|
||||||
</body>
|
</body>
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue