remove advanced tracking

This commit is contained in:
Azgaar 2021-10-13 11:09:04 +03:00
parent 1a2243472b
commit b438fedf9a
6 changed files with 6 additions and 33 deletions

View file

@ -1435,7 +1435,7 @@
<p>Join our <a href='https://discordapp.com/invite/X7E84HU' target='_blank'>Discord server</a> and <a href="https://www.reddit.com/r/FantasyMapGenerator/" target="_blank">Reddit community</a> to ask questions, get help and share maps.</p> <p>Join our <a href='https://discordapp.com/invite/X7E84HU' target='_blank'>Discord server</a> and <a href="https://www.reddit.com/r/FantasyMapGenerator/" target="_blank">Reddit community</a> to ask questions, get help and share maps.</p>
<p>The project is under active development. Creator and main maintainer: Azgaar. To track the development progress see the <a href="https://trello.com/b/7x832DG4/fantasy-map-generator" target="_blank">devboard</a>. For older versions see the <a href="https://github.com/Azgaar/Fantasy-Map-Generator/wiki/Changelog" target="_blank">changelog</a>. Please report bugs <a href="https://github.com/Azgaar/Fantasy-Map-Generator/issues" target="_blank">here</a>. You can also contact me directly via <a href="mailto:azgaar.fmg@yandex.by" target="_blank">email</a>.</p> <p>The project is under active development. Creator and main maintainer: Azgaar. To track the development progress see the <a href="https://trello.com/b/7x832DG4/fantasy-map-generator" target="_blank">devboard</a>. For older versions see the <a href="https://github.com/Azgaar/Fantasy-Map-Generator/wiki/Changelog" target="_blank">changelog</a>. Please report bugs <a href="https://github.com/Azgaar/Fantasy-Map-Generator/issues" target="_blank">here</a>. You can also contact me directly via <a href="mailto:azgaar.fmg@yandex.by" target="_blank">email</a>.</p>
<div style="background-color: #e85b46; padding: .4em; width: max-content; margin: .6em auto 0 auto; border: 1px solid #943838"> <div style="background-color: #e85b46; padding: .4em; width: max-content; margin: .6em auto 0 auto; border: 1px solid #943838">
<a href="https://www.patreon.com/azgaar" onclick="track('click', 'patreon from about')" target="_blank" style="color: white; text-decoration: none; font-family: sans-serif"> <a href="https://www.patreon.com/azgaar" target="_blank" style="color: white; text-decoration: none; font-family: sans-serif">
<div> <div>
<div style="width: .8em; display: inline-block; padding: 0 .2em; fill: white"> <div style="width: .8em; display: inline-block; padding: 0 .2em; fill: white">
<svg viewBox="0 0 569 546"> <svg viewBox="0 0 569 546">

View file

@ -422,7 +422,7 @@ function showWelcomeMessage() {
</ul> </ul>
<p>Join our ${discord} and ${reddit} to ask questions, share maps, discuss the Generator and Worlbuilding, report bugs and propose new features.</p> <p>Join our ${discord} and ${reddit} to ask questions, share maps, discuss the Generator and Worlbuilding, report bugs and propose new features.</p>
<span>Thanks for all supporters on <a href="https://www.patreon.com/azgaar" onclick="track('click', 'patreon from update')" target="_blank">Patreon</a>!</i></span>`; <span>Thanks for all supporters on <a href="https://www.patreon.com/azgaar" target="_blank">Patreon</a>!</i></span>`;
$("#alert").dialog({ $("#alert").dialog({
resizable: false, resizable: false,
@ -1862,7 +1862,7 @@ function showStatistics() {
INFO && console.log(stats); INFO && console.log(stats);
} }
const regenerateMap = debounce(function (source) { const regenerateMap = debounce(function () {
WARN && console.warn("Generate new random map"); WARN && console.warn("Generate new random map");
closeDialogs("#worldConfigurator, #options3d"); closeDialogs("#worldConfigurator, #options3d");
customization = 0; customization = 0;
@ -1872,7 +1872,6 @@ const regenerateMap = debounce(function (source) {
restoreLayers(); restoreLayers();
if (ThreeD.options.isOn) ThreeD.redraw(); if (ThreeD.options.isOn) ThreeD.redraw();
if ($("#worldConfigurator").is(":visible")) editWorld(); if ($("#worldConfigurator").is(":visible")) editWorld();
track("regenerate", `from ${source}`);
}, 1000); }, 1000);
// clear the map // clear the map

View file

@ -4,7 +4,6 @@
// download map as SVG // download map as SVG
async function saveSVG() { async function saveSVG() {
TIME && console.time("saveSVG"); TIME && console.time("saveSVG");
track("export", "svg");
const url = await getMapURL("svg"); const url = await getMapURL("svg");
const link = document.createElement("a"); const link = document.createElement("a");
link.download = getFileName() + ".svg"; link.download = getFileName() + ".svg";
@ -18,7 +17,6 @@ async function saveSVG() {
// download map as PNG // download map as PNG
async function savePNG() { async function savePNG() {
TIME && console.time("savePNG"); TIME && console.time("savePNG");
track("export", "png");
const url = await getMapURL("png"); const url = await getMapURL("png");
const link = document.createElement("a"); const link = document.createElement("a");
@ -49,7 +47,6 @@ async function savePNG() {
// download map as JPEG // download map as JPEG
async function saveJPEG() { async function saveJPEG() {
TIME && console.time("saveJPEG"); TIME && console.time("saveJPEG");
track("export", "jpg");
const url = await getMapURL("png"); const url = await getMapURL("png");
const canvas = document.createElement("canvas"); const canvas = document.createElement("canvas");
@ -379,7 +376,6 @@ function inlineStyle(clone) {
} }
function saveGeoJSON_Cells() { function saveGeoJSON_Cells() {
track("export", "getJSON cells");
const json = {type: "FeatureCollection", features: []}; const json = {type: "FeatureCollection", features: []};
const cells = pack.cells; const cells = pack.cells;
const getPopulation = i => { const getPopulation = i => {
@ -410,7 +406,6 @@ function saveGeoJSON_Cells() {
} }
function saveGeoJSON_Routes() { function saveGeoJSON_Routes() {
track("export", "getJSON routes");
const json = {type: "FeatureCollection", features: []}; const json = {type: "FeatureCollection", features: []};
routes.selectAll("g > path").each(function () { routes.selectAll("g > path").each(function () {
@ -427,7 +422,6 @@ function saveGeoJSON_Routes() {
} }
function saveGeoJSON_Rivers() { function saveGeoJSON_Rivers() {
track("export", "getJSON rivers");
const json = {type: "FeatureCollection", features: []}; const json = {type: "FeatureCollection", features: []};
rivers.selectAll("path").each(function () { rivers.selectAll("path").each(function () {
@ -450,8 +444,6 @@ function saveGeoJSON_Rivers() {
} }
function saveGeoJSON_Markers() { function saveGeoJSON_Markers() {
track("export", "getJSON markers");
const features = pack.markers.map(marker => { const features = pack.markers.map(marker => {
const {i, type, icon, x, y, size, fill, stroke} = marker; const {i, type, icon, x, y, size, fill, stroke} = marker;
const coordinates = getQGIScoordinates(x, y); const coordinates = getQGIScoordinates(x, y);

View file

@ -13,7 +13,6 @@ function quickLoad() {
} }
async function loadFromDropbox() { async function loadFromDropbox() {
track("load", `from dropbox`);
const mapPath = document.getElementById("loadFromDropboxSelect")?.value; const mapPath = document.getElementById("loadFromDropboxSelect")?.value;
DEBUG && console.log("Loading map from Dropbox:", mapPath); DEBUG && console.log("Loading map from Dropbox:", mapPath);
@ -69,7 +68,6 @@ function loadMapPrompt(blob) {
function loadLastSavedMap() { function loadLastSavedMap() {
WARN && console.warn("Load last saved map"); WARN && console.warn("Load last saved map");
track("load", `from browser storage`);
try { try {
uploadMap(blob); uploadMap(blob);
} catch (error) { } catch (error) {
@ -80,7 +78,6 @@ function loadMapPrompt(blob) {
} }
function loadMapFromURL(maplink, random) { function loadMapFromURL(maplink, random) {
track("load", `from url`);
const URL = decodeURIComponent(maplink); const URL = decodeURIComponent(maplink);
fetch(URL, {method: "GET", mode: "cors"}) fetch(URL, {method: "GET", mode: "cors"})
@ -96,7 +93,6 @@ function loadMapFromURL(maplink, random) {
} }
function showUploadErrorMessage(error, URL, random) { function showUploadErrorMessage(error, URL, random) {
track("error", `map load from url`);
ERROR && console.error(error); ERROR && console.error(error);
alertMessage.innerHTML = `Cannot load map from the ${link(URL, "link provided")}. alertMessage.innerHTML = `Cannot load map from the ${link(URL, "link provided")}.
${random ? `A new random map is generated. ` : ""} ${random ? `A new random map is generated. ` : ""}

View file

@ -15,18 +15,9 @@ function editHeightmap() {
title: "Edit Heightmap", title: "Edit Heightmap",
width: "28em", width: "28em",
buttons: { buttons: {
Erase: function () { Erase: () => enterHeightmapEditMode("erase"),
track("edit", "heightmap erase"); Keep: () => enterHeightmapEditMode("keep"),
enterHeightmapEditMode("erase"); Risk: () => enterHeightmapEditMode("risk"),
},
Keep: function () {
track("edit", "heightmap keep");
enterHeightmapEditMode("keep");
},
Risk: function () {
track("edit", "heightmap risk");
enterHeightmapEditMode("risk");
},
Cancel: function () { Cancel: function () {
$(this).dialog("close"); $(this).dialog("close");
} }
@ -704,7 +695,6 @@ function editHeightmap() {
function openTemplateEditor() { function openTemplateEditor() {
if ($("#templateEditor").is(":visible")) return; if ($("#templateEditor").is(":visible")) return;
track("edit", "template editor");
const body = document.getElementById("templateBody"); const body = document.getElementById("templateBody");
$("#templateEditor").dialog({ $("#templateEditor").dialog({
@ -941,7 +931,6 @@ function editHeightmap() {
function openImageConverter() { function openImageConverter() {
if ($("#imageConverter").is(":visible")) return; if ($("#imageConverter").is(":visible")) return;
track("edit", "convert image");
imageToLoad.click(); imageToLoad.click();
closeDialogs("#imageConverter"); closeDialogs("#imageConverter");

View file

@ -781,7 +781,6 @@ function loadURL() {
// load map // load map
document.getElementById("mapToLoad").addEventListener("change", function () { document.getElementById("mapToLoad").addEventListener("change", function () {
track("load", `from local file`);
const fileToLoad = this.files[0]; const fileToLoad = this.files[0];
this.value = ""; this.value = "";
closeDialogs(); closeDialogs();
@ -804,7 +803,6 @@ function openSaveTiles() {
width: "23em", width: "23em",
buttons: { buttons: {
Download: function () { Download: function () {
track("export", `tiles`);
status.innerHTML = "Preparing for download..."; status.innerHTML = "Preparing for download...";
setTimeout(() => (status.innerHTML = "Downloading. It may take some time."), 1000); setTimeout(() => (status.innerHTML = "Downloading. It may take some time."), 1000);
loading = setInterval(() => (status.innerHTML += "."), 1000); loading = setInterval(() => (status.innerHTML += "."), 1000);
@ -890,7 +888,6 @@ function enterStandardView() {
} }
async function enter3dView(type) { async function enter3dView(type) {
track("click", `3d mode: ${type}`);
const canvas = document.createElement("canvas"); const canvas = document.createElement("canvas");
canvas.id = "canvas3d"; canvas.id = "canvas3d";
canvas.dataset.type = type; canvas.dataset.type = type;