Commit cf4bc3d3 authored by Eric Seigne's avatar Eric Seigne
Browse files

fade navigator

parent 687b4999
......@@ -93,12 +93,7 @@
</ons-col>
</ons-row>
<ons-row>
<ons-col>
<label for="kmbefore">Kilométrage réalisé cette année dans le cadre de votre travail avec ce véhicule avant l'utilisation de doliscan (c'est pour pouvoir établir la base de calcul des indemnités qui doit prendre en compte le total de l'année civile en cours)</label>
<ons-input name="kmbefore" id="kmbefore" type="number" placeholder="km"></ons-input>
</ons-col>
</ons-row>
<div class="feedKMBefore" id='feedKMBefore'></div>
<ons-row>
<ons-col>
......@@ -121,6 +116,10 @@
let lapage = event.target.id; //;event.target.pushedOptions.page;
if (lapage == "ONSConfigEdVehicule") {
if (globalVehiculeEd.storageKey == "vehicules") {
feedKMBefore();
}
let v = localGetData(globalVehiculeEd.storageKey);
if (v == null) {
return;
......
......@@ -12,6 +12,11 @@
</ons-toolbar-button>
</div>
</ons-toolbar>
<ons-pull-hook id="pull-hook">
Actualisation
</ons-pull-hook>
<div id="container">
<ons-row>
<ons-col>
......
......@@ -65,8 +65,7 @@
$('#loadingPage').fadeOut(1000);
//On affiche le message de nouvelle version si l'utilisateur ne l'a pas déjà eu
let clv = localGetData("changeLogView");
if (clv == null || clv < globalAppVersion) {
if (compareVersions(globalAppVersion, localGetData("changeLogView")) > 0) {
myDebug("on affiche le changelog");
showChangelog();
}
......
This diff is collapsed.
......@@ -100,6 +100,7 @@ function popupChoixVille(result, ville, villeSlug) {
btn: btn,
btnNb: btnNb
},
animation: 'fade',
})
);
}
......@@ -128,8 +129,10 @@ function functionChooseVille(label, slug, ville, villeSlug, single = false) {
if (globalMyNavigator === undefined) globalMyNavigator = document.getElementById('myNavigator');
if (globalMyNavigator !== undefined) {
//Si on a une seule réponse et qu'on a fait un appel direct on ne pop pas la page
if (!single)
globalMyNavigator.popPage();
if (!single) {
let opt = { animation: 'fade' };
globalMyNavigator.popPage(opt);
}
}
// blinkElement("#btnCalculDistanceArrivee", 3, 800);
// return true;
......@@ -262,6 +265,7 @@ function popupChoixDepart(result) {
btn: btn,
btnNb: btnNb,
},
animation: 'fade',
})
);
}
......@@ -308,6 +312,7 @@ function popupChoixArrivee(result) {
btn: btn,
btnNb: btnNb,
},
animation: 'fade',
})
);
}
......@@ -387,8 +392,10 @@ function functionChooseArrivee2(label, slug, single = false) {
if (globalMyNavigator === undefined) globalMyNavigator = document.getElementById('myNavigator');
if (globalMyNavigator !== undefined) {
//Si on a une seule réponse et qu'on a fait un appel direct on ne pop pas la page
if (!single)
globalMyNavigator.popPage();
if (!single) {
let opt = { animation: 'fade' };
globalMyNavigator.popPage(opt);
}
}
blinkElement("#btnCalculDistance", 3, 800);
}
......@@ -407,8 +414,10 @@ function functionChooseDepart2(label, slug, single = false) {
if (globalMyNavigator === undefined) globalMyNavigator = document.getElementById('myNavigator');
if (globalMyNavigator !== undefined) {
//Si on a une seule réponse et qu'on a fait un appel direct on ne pop pas la page
if (!single)
globalMyNavigator.popPage();
if (!single) {
let opt = { animation: 'fade' };
globalMyNavigator.popPage(opt);
}
}
blinkElement("#btnCalculDistanceArrivee", 3, 800);
// return true;
......
......@@ -195,6 +195,20 @@ function feedAproposCustom() {
return;
}
function feedKMBefore() {
myDebug("feedKMBefore");
$("#feedKMBefore").empty();
//uniquement pour les vehicules perso
let html = " <ons-row>";
html += " <ons-col>";
html += " <label for=\"kmbefore\">Kilométrage réalisé cette année dans le cadre de votre travail avec ce véhicule avant l'utilisation de doliscan (c'est pour pouvoir établir la base de calcul des indemnités qui doit prendre en compte le total de l'année civile en cours)</label>";
html += " <ons-input name=\"kmbefore\" id=\"kmbefore\" type=\"number\" placeholder=\"km\"></ons-input>";
html += " </ons-col>";
html += " </ons-row>";
$("#feedKMBefore").append(html);
return;
}
//Ajoute quelques informations
function feedDoliscanInfos() {
......
......@@ -80,6 +80,12 @@ function updateLocalUserFromServer(result, callback) {
ret = true;
}
//Le message de mise à jour ...
if (compareVersions(localGetData("official_app_version"), globalAppVersion) > 0) {
myDebug("index.html : " + localGetData("official_app_message"));
ons.notification.alert(localGetData("official_app_message"), { title: "Nouvelle version" });
}
//Le message custom
if ((typeof result.customMessage != 'undefined') && (result.customMessage !== null) && (result.customMessage != "")) {
myDebug(" on a peut-être du customMessage ...");
......
......@@ -74,7 +74,8 @@ function closePage(refresh = false) {
myDebug("closePage 2 on est actuellement sur : " + JSON.stringify(globalMyNavigator.topPage.data.name));
myDebug("closePage 2 on est actuellement sur (variable): " + globalCurrentPage);
// globalCurrentPage = globalMyNavigator.topPage.name;
globalMyNavigator.popPage().then(myDebug("closePage 3 on est actuellement sur : " + JSON.stringify(globalMyNavigator.topPage.data.name)));
let opt = { animation: 'fade' };
globalMyNavigator.popPage(opt).then(myDebug("closePage 3 on est actuellement sur : " + JSON.stringify(globalMyNavigator.topPage.data.name)));
}
return true;
}
......@@ -96,18 +97,21 @@ function gotoPage(destination, saveHistory = true) {
//détails de ndf -> retour sur historique
if (globalCurrentPage == "details.html" && destination == "historique.html") {
myDebug("gotoPage : cas particulier details ->historique ");
globalMyNavigator.popPage();
let opt = { animation: 'fade' };
globalMyNavigator.popPage(opt);
changeIsDone = true;
}
if (globalCurrentPage == "detailsLdf.html" && destination == "historique.html") {
myDebug("gotoPage : cas particulier details ->historique ");
globalMyNavigator.popPage();
let opt = { animation: 'fade' };
globalMyNavigator.popPage(opt);
changeIsDone = true;
}
//modification de véhicule -> retour sur la liste des véhicules
if ((globalCurrentPage == "config-edVehicule.html" || globalCurrentPage == "config-addVehicule.html" || globalCurrentPage == "config-addVehiculePro.html") && destination == "config.html") {
myDebug("gotoPage : cas particulier vehicule ");
globalMyNavigator.popPage();
let opt = { animation: 'fade' };
globalMyNavigator.popPage(opt);
changeIsDone = true;
}
......@@ -119,11 +123,13 @@ function gotoPage(destination, saveHistory = true) {
}
else {
if (!changeIsDone) {
globalMyNavigator.pushPage(destination, { data: { title: 'avenir', name: destination } });
globalMyNavigator.bringPageTop(destination, { data: { title: 'avenir', name: destination } });
}
}
}
let onsRightMenu = document.getElementById('rightmenu');
if (onsRightMenu != undefined)
onsRightMenu.close();
......
......@@ -603,8 +603,6 @@ document.addEventListener('init', function (event) {
// ----------- config modification de vehicule
if (lapage == 'ONSConfigEdVehicule') {
$('#nom').val("on est bien");
$('#leformEdVehicule').validate({
rules: {
......@@ -635,7 +633,6 @@ document.addEventListener('init', function (event) {
return;
}
// ------------- export compta
if (lapage == 'ONSExportCompta') {
......@@ -723,6 +720,33 @@ document.addEventListener('init', function (event) {
// ------------- configuration
if (lapage == 'ONSConfig') {
var pullHook = document.getElementById('pull-hook');
pullHook.addEventListener('changestate', function (event) {
var message = '';
switch (event.state) {
case 'initial':
message = 'Pull to refresh';
break;
case 'preaction':
feedVehiculesConfig("#feedVehiculesConfig", "vehicules");
feedVehiculesConfig("#feedVehiculesProConfig", "vehiculesPro");
message = 'Release';
break;
case 'action':
message = 'Loading...';
break;
}
pullHook.innerHTML = message;
});
pullHook.onAction = function (done) {
setTimeout(done, 1000);
};
feedVehiculesConfig("#feedVehiculesConfig", "vehicules");
feedVehiculesConfig("#feedVehiculesProConfig", "vehiculesPro");
......
......@@ -120,7 +120,15 @@ function computeHTAmount(taux, destination) {
}
//Fonction basique et pas terrible de comparaison de deux versions ...
/**
* Fonction basique et pas terrible de comparaison de deux versions ...
* @param {*} a version a sous la forme 1.2.3
* @param {*} b version b sous la forme 1.2.4
* @returns -2 si a ou b sont vides ou indéfinis ou null
* -1 si b > a
* 0 si a == b
* 1 si a > b
*/
function compareVersions(a, b) {
// myDebug(" On compare " + a + " et " + b + ";")
if (a == "" || a === undefined || a == null || b === undefined || b == null || b == "") {
......@@ -139,7 +147,6 @@ function compareVersions(a, b) {
return 0;
};
//Affiche un "wait" message ... un sablier quoi
function showWait() {
// myDebug("Appel a showWait");
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment