2018-05-04 23:25:07 +02:00
<!doctype html>
< html lang = "pl" >
2018-05-15 07:13:09 +02:00
< head >
2018-05-04 23:25:07 +02:00
<!-- Required meta tags -->
< meta charset = "utf-8" >
< meta name = "viewport" content = "width=device-width, initial-scale=1, shrink-to-fit=yes" >
<!-- Bootstrap CSS -->
< link rel = "stylesheet" href = "https://stackpath.bootstrapcdn.com/bootstrap/4.1.1/css/bootstrap.min.css" integrity = "sha384-WskhaSGFgHYWDcbwN70/dfYBj47jz9qbsMId/iRN3ewGhXQFZCSftd1LZCfmhktB" crossorigin = "anonymous" >
< title > Annotator mszy świętych< / title >
2018-05-15 07:13:09 +02:00
< / head >
2018-05-21 01:09:05 +02:00
<!-- Begin Cookie Consent script https://cookiescript.info/ -->
< link rel = "stylesheet" type = "text/css" href = "//cookiescriptcdn.pro/libs/cookieconsent.7.min.css" / >
< a id = "cookieconsent:learn_more" aria-label = "learn more about cookies" role = button tabindex = "0" class = "cc-link" href = "https://cookie-policy.org/" target = "_blank" > Więcej informacji< / a > < script > var cookieconsent _ts = 1526746886226 ; var learnmore2 = document . getElementById ( "cookieconsent:learn_more" ) ; learnmore2 . setAttribute ( "style" , "display:none" ) ; < / script >
< script src = "//cookiescriptcdn.pro/libs/cookieconsent.7.min.js" > < / script >
< script >
window.addEventListener("load", function(){
window.cookieconsent.initialise({
"palette": {
"popup": {
"background": "#000"
},
"button": {
"background": "#f1d600"
}
},
"theme": "classic",
"content": {
"message": "Ta strona używa ciasteczek.",
"dismiss": "Ok",
"link": "Więcej informacji",
"href": "http://wszystkoociasteczkach.pl/po-co-sa-ciasteczka/"
}
})});
< / script >
< noscript > < a href = "https://cookiescript.info/" > Cookie consent script< / a > < / noscript >
<!-- End Cookie Consent script -->
2018-05-15 07:13:09 +02:00
< body >
2018-05-04 23:25:07 +02:00
< div class = "container" >
2018-05-15 07:13:09 +02:00
< div class = "container mt-2" >
2018-05-04 23:25:07 +02:00
< div class = "row justify-content-start" >
2018-05-11 23:12:21 +02:00
< button type = "button" class = "btn btn-warning btn-sm" id = "undo" > Cofnij< / button >
2018-05-04 23:25:07 +02:00
< / div >
< div class = "row justify-content-center" >
2018-05-16 20:33:32 +02:00
< h2 > Czy zaznaczono godzinę rozpoczęcia mszy świętej?< / h2 >
2018-05-04 23:25:07 +02:00
< / div >
< div class = "row justify-content-center" >
2018-05-15 07:13:09 +02:00
< div class = "jumbotron my-auto w-100" id = "content" >
2018-05-04 23:25:07 +02:00
< / div >
< / div >
< / div >
2018-05-15 07:13:09 +02:00
< div class = "btn-group d-flex mb-1" role = "group" >
2018-05-11 23:12:21 +02:00
< button type = "button" class = "btn btn-danger btn-lg w-100" id = "no" > Nie< / button >
< button type = "button" class = "btn btn-success btn-lg w-100" id = "yes" > Tak< / button >
2018-05-04 23:25:07 +02:00
< / div >
< / div >
<!-- Optional JavaScript -->
<!-- jQuery first, then Popper.js, then Bootstrap JS -->
< script src = "https://code.jquery.com/jquery-3.3.1.min.js" integrity = "sha256-FgpCb/KJQlLNfOu91ta32o/NMZxltwRo8QtmkMRdAu8=" crossorigin = "anonymous" > < / script >
< script src = "https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.3/umd/popper.min.js" integrity = "sha384-ZMP7rVo3mIykV+2+9J3UJ46jBk0WLaUAdn689aCwoqbBJiSnjAK/l8WvCWPIPm49" crossorigin = "anonymous" > < / script >
< script src = "https://stackpath.bootstrapcdn.com/bootstrap/4.1.1/js/bootstrap.min.js" integrity = "sha384-smHYKdLADwkXOn1EmN1qk/HfnUcbVRZyYmZ4qpPea6sjB/pTJ0euyQp0Mk8ck+5T" crossorigin = "anonymous" > < / script >
2018-05-15 07:13:09 +02:00
< script type = "text/javascript" src = "{{ url_for('static', filename='hash.min.js') }}" > < / script >
2018-05-04 23:25:07 +02:00
< script type = "text/javascript" >
2018-05-15 07:13:09 +02:00
/* console.log('index = ' + {{index}}) */
function update_content(dict) {
document.getElementById("content").innerHTML = `< p class = "lead" > ${dict.left_context}< strong class = "bg-warning h4" > ${dict.hour}< / strong > ${dict.right_context}< / p > `
}
function tell_to_refresh() {
document.getElementById("content").innerHTML = '< p class = "lead" > Please reload page.< / p > '
}
2018-05-21 01:09:05 +02:00
function tell_to_wait(wait_time) {
document.body.innerHTML = `< div class = "alert alert-danger" role = "alert" > Zaobserowano niebezpieczne akcje z twojego adresu ip. Poczekaj < strong > ${wait_time} < / strong > aby znów móc korzystać z serwisu. < / div > `
}
function handle_reply(reply) {
if (reply.wait_time_str) {
tell_to_wait(reply.wait_time_str)
} else {
index = reply.index;
update_content(reply);
}
}
2018-05-15 07:13:09 +02:00
var index;
new Fingerprint2().get(function(result, components) {
console.log(result)
$.post("/", {
action: "get",
hash: result,
}, function() {
console.log("first get");
})
.done(function(reply) {
2018-05-21 01:09:05 +02:00
handle_reply(reply)
2018-05-15 07:13:09 +02:00
console.log("content set");
})
.fail(function() {
console.log("error");
tell_to_refresh()
})
.always(function() {
console.log("finished");
});
$("button#yes").click(function() {
$.post("/", {
action: "yes",
index: index,
hash: result
}, function() {
console.log("yes button clicked");
})
.done(function(reply) {
2018-05-21 01:09:05 +02:00
handle_reply(reply)
2018-05-15 07:13:09 +02:00
window.scrollTo(0, document.body.scrollHeight);
})
.fail(function() {
console.log("error");
tell_to_refresh()
})
.always(function() {
console.log("finished");
});
});
$("button#no").click(function() {
$.post("/", {
action: "no",
index: index,
hash: result
}, function() {
console.log("no button clicked");
})
.done(function(reply) {
2018-05-21 01:09:05 +02:00
handle_reply(reply)
2018-05-15 07:13:09 +02:00
window.scrollTo(0, document.body.scrollHeight);
})
.fail(function() {
console.log("error");
tell_to_refresh()
})
.always(function() {
console.log("finished");
});
});
$("button#undo").click(function() {
$.post("/", {
action: "undo",
index: index,
hash: result
}, function() {
console.log("undo button clicked");
})
.done(function(reply) {
2018-05-21 01:09:05 +02:00
handle_reply(reply)
2018-05-15 07:13:09 +02:00
})
.fail(function() {
console.log("error");
tell_to_refresh()
})
.always(function() {
console.log("finished");
});
});
})
2018-05-04 23:25:07 +02:00
< / script >
2018-05-15 07:13:09 +02:00
< / body >
2018-05-04 23:25:07 +02:00
< / html >