in the same file!
import {Meteor} from 'meteor/meteor';
import {Template} from 'meteor/templating';
import Framework7 from 'framework7';
import {vrApp} from "../../../../imports/reactiveVar";
import {checkNFCAndroid, threeDTouch, scanNFCTagListener, getPreferredLanguage} from "../../../lib/lib";
Template.mainLayout.onRendered(function () {
getPreferredLanguage();
const app = new Framework7({
root: "#app",
//theme : 'md',
statusbar: {
iosOverlaysWebView: false,
iosBackgroundColor: "#3b68b2",
iosTextColor: "white",
androidBackgroundColor: "#3b68b2",
androidTextColor: "white",
},
toolbar: {
hideOnPageScroll: false,
},
navbar: {
hideOnPageScroll: false,
iosCenterTitle: true,
},
panel: {
swipe: "left",
leftBreakpoint: 768,
rightBreakpoint: 1440,
swipeActiveArea: 50
},
view: {
iosDynamicNavbar: false,
},
popup: {
closeByBackdropClick: false,
},
routes: false,
router: false
});
// Expose Internal DOM library
//var $$ = Dom7;
//let mainView = app.views.create('.view-main');
vrApp.set(app);
//il modo in cui vengono chiamai i listener da android ad ios cambia, quindi devo attiverne uno qui per iOS
if (device.platform === "iOS") {
scanNFCTagListener();
//threeDTouch()
}
if (device.platform === "Android") {
checkNFCAndroid(app);
}
let bool = true;
Tracker.autorun(function () {
if (Meteor.status().connected === true && bool === false){
app.dialog.close();
bool = true
}
if (Meteor.status().connected === false && bool === true){
app.dialog.preloader(TAPi18n.__("connection"));
bool = false;
}
});
});
Template.mainLayout.helpers({
});
Template.mainLayout.events({
});