Changelog: https://roxy-wi.org/changelog#6_2_3
pull/343/head
Pavel Loginov 2 years ago
parent a9dc131a84
commit dd9983d513

@ -299,9 +299,7 @@
</table> </table>
</div> </div>
<div id="statistic" style="display: none;"> <div id="statistic" style="display: none;">
<div style="font-size: 1.1em;font-weight: bold;padding-top: 10px;"> <div style="font-size: 1em;font-weight: bold;padding-top: 10px;" id="statistic-body"></div>
Help us to improve Roxy-WI by sending anonymous statistics. No marketing.
</div>
</div> </div>
{% include 'include/change_pass_form.html' %} {% include 'include/change_pass_form.html' %}
</body> </body>

@ -1526,15 +1526,28 @@ function show_version() {
} ); } );
NProgress.configure({showSpinner: true}); NProgress.configure({showSpinner: true});
} }
function httpGetAsync() { function statAgriment() {
if (localStorage.getItem('statistic') == null) { if (localStorage.getItem('statistic') == null) {
var titles = new Map()
var body = new Map()
var yes_ans = new Map()
var no_ans = new Map()
var ver_question = randomIntFromInterval(1, 3);
titles.set(1, 'Help us improve Roxy-WI');
titles.set(2, 'Data collection agreement');
body.set(1, 'We want to improve the user experience by collecting anonymous statistics. No marketing.');
body.set(2, 'Wed like to improve your experience in Roxy-WI, so we ask for statistics collection. No personal data is collected.');
yes_ans.set(1, 'Yes');
yes_ans.set(2, 'Agree and help the Roxy-WI team');
no_ans.set(1, 'No');
no_ans.set(2, 'Disagree');
$("#statistic").dialog({ $("#statistic").dialog({
autoOpen: true, autoOpen: true,
resizable: false, resizable: false,
height: "auto", height: "auto",
width: 600, width: 600,
modal: true, modal: true,
title: "Help us to improve Roxy-WI", title: titles.get(second_ver_question),
show: { show: {
effect: "fade", effect: "fade",
duration: 200 duration: 200
@ -1543,25 +1556,39 @@ function httpGetAsync() {
effect: "fade", effect: "fade",
duration: 200 duration: 200
}, },
buttons: { buttons: [{
"Yes": function () { "id": "statYesBut",
text: "Yes",
click: function () {
localStorage.setItem('statistic', '1'); localStorage.setItem('statistic', '1');
$(this).dialog("close"); $(this).dialog("close");
httpGetAsync(); sendGet('page/ans/1/' + ver_question);
statAgriment();
}, },
"No": function () { }, {
"id": "statNoBut",
text: "No",
click: function () {
localStorage.setItem('statistic', '0'); localStorage.setItem('statistic', '0');
$(this).dialog("close"); $(this).dialog("close");
sendGet('page/ans/0/' + ver_question);
} }
} }]
}); });
$("#statYesBut").html('<span class="ui-button-text">' + yes_ans.get(ver_question) + '</span>');
$("#statNoBut").html('<span class="ui-button-text">' + no_ans.get(ver_question) + '</span>');
$("#statistic-body").html(body.get(ver_question));
} }
if (localStorage.getItem('statistic') == 1) { if (localStorage.getItem('statistic') == 1) {
var cur_url = btoa(window.location.href.split('/').pop());
sendGet('/page/send/'+cur_url);
}
}
window.onload = statAgriment;
function sendGet(page) {
var xmlHttp = new XMLHttpRequest(); var xmlHttp = new XMLHttpRequest();
var cur_url = btoa(window.location.href.split('/').pop()); var cur_url = btoa(window.location.href.split('/').pop());
var theUrl = 'https://roxy-wi.org/page/send/' + cur_url; var theUrl = 'https://roxy-wi.org/' + page;
xmlHttp.open("GET", theUrl, true); // true for asynchronous xmlHttp.open("GET", theUrl, true); // true for asynchronous
xmlHttp.send(null); xmlHttp.send(null);
} }
}
window.onload = httpGetAsync;

Loading…
Cancel
Save