add script for counting clicks since we use it on multiple pages
Signed-off-by: Jakub Sokołowski <jakub@status.im>
This commit is contained in:
parent
1aac6836d6
commit
b8d204a4b5
|
@ -4,23 +4,33 @@
|
|||
<%- js("js/vendor.min") %>
|
||||
|
||||
<% if (theme.graphviz.enable) { %>
|
||||
<script src="https://cdnjs.cloudflare.com/ajax/libs/viz.js/1.7.1/viz.js"></script>
|
||||
<script>
|
||||
String.prototype.replaceAll = function(search, replacement) {
|
||||
var target = this;
|
||||
return target.split(search).join(replacement);
|
||||
};
|
||||
<script src="https://cdnjs.cloudflare.com/ajax/libs/viz.js/1.7.1/viz.js"></script>
|
||||
<script>
|
||||
String.prototype.replaceAll = function(search, replacement) {
|
||||
var target = this;
|
||||
return target.split(search).join(replacement);
|
||||
};
|
||||
|
||||
let vizObjects = document.querySelectorAll('.graphviz');
|
||||
let vizObjects = document.querySelectorAll('.graphviz');
|
||||
|
||||
for (let item of vizObjects) {
|
||||
let svg = undefined
|
||||
try {
|
||||
svg = Viz(item.textContent.replaceAll('–', '--'), 'svg');
|
||||
} catch(e) {
|
||||
svg = `<pre class="error">${e}</pre>`;
|
||||
}
|
||||
item.outerHTML = svg;
|
||||
for (let item of vizObjects) {
|
||||
let svg = undefined
|
||||
try {
|
||||
svg = Viz(item.textContent.replaceAll('–', '--'), 'svg');
|
||||
} catch(e) {
|
||||
svg = `<pre class="error">${e}</pre>`;
|
||||
}
|
||||
</script>
|
||||
item.outerHTML = svg;
|
||||
}
|
||||
</script>
|
||||
<% } %>
|
||||
|
||||
<script>
|
||||
/* This POSTs to the clicks-api service to click numbers of downloads of different releases */
|
||||
$(document).ready(function () {
|
||||
$('a.app-download').click(function (ev) {
|
||||
let downloadType = $(this).closest('a').attr('id')
|
||||
$.post(`https://clicks.status.im/clicks/${downloadType}`)
|
||||
});
|
||||
});
|
||||
</script>
|
||||
|
|
Loading…
Reference in New Issue