34 lines
1.0 KiB
JavaScript
34 lines
1.0 KiB
JavaScript
import {WordRotatorBaseSite} from "./WordRotatorBaseSite";
|
|
|
|
import view from "../../html/sites/privacyPolicy.html"
|
|
import {App} from "cordova-sites/dist/client/js/App";
|
|
import {Matomo} from "cordova-sites/dist/client/js/Legacy/Matomo";
|
|
|
|
export class PrivacyPolicySite extends WordRotatorBaseSite {
|
|
constructor(siteManager) {
|
|
super(siteManager,view);
|
|
}
|
|
|
|
async onViewLoaded() {
|
|
let trackSwitch =this.findBy("#track-switch");
|
|
|
|
trackSwitch.addEventListener("change", function (e) {
|
|
Matomo.setTrack(this.checked === true);
|
|
e.stopPropagation();
|
|
e.preventDefault();
|
|
});
|
|
return super.onViewLoaded();
|
|
}
|
|
|
|
async onStart(args) {
|
|
let trackSwitch =this.findBy("#track-switch");
|
|
trackSwitch.checked = ((await Matomo.getTrackingPromise()) === "1");
|
|
|
|
// Matomo.update("Privacy Policy Sites");
|
|
return super.onStart(args);
|
|
}
|
|
}
|
|
|
|
App.addInitialization(app => {
|
|
app.addDeepLink("privacyPolicy", PrivacyPolicySite);
|
|
}); |