diff --git a/config.xml b/config.xml index e959e04..0a069bd 100644 --- a/config.xml +++ b/config.xml @@ -1,5 +1,5 @@ - + PackageHelper Assistant app for door-to-door package delivery. diff --git a/package-lock.json b/package-lock.json index 8bc8d8e..fa027ac 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "com.netsyms.packagehelper", - "version": "1.6.2", + "version": "1.6.3", "lockfileVersion": 1, "requires": true, "dependencies": { @@ -629,6 +629,12 @@ "resolved": "https://registry.npmjs.org/cordova-plugin-statusbar/-/cordova-plugin-statusbar-2.4.3.tgz", "integrity": "sha1-zFV672bCdITg9/BFAEBA0DMh+C0=" }, + "cordova-plugin-velda-devicefeedback": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/cordova-plugin-velda-devicefeedback/-/cordova-plugin-velda-devicefeedback-0.0.2.tgz", + "integrity": "sha1-ZCnduHXMrCIEpAqA6juzLAovXRo=", + "dev": true + }, "cordova-serve": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/cordova-serve/-/cordova-serve-3.0.0.tgz", diff --git a/package.json b/package.json index 9556ecf..c791002 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "com.netsyms.packagehelper", "displayName": "PackageHelper", - "version": "1.6.3", + "version": "1.6.4", "description": "Assistant app for door-to-door package delivery.", "product_string": "PackageHelper", "main": "www/index.html", @@ -31,7 +31,8 @@ "cordova-plugin-whitelist": {}, "phonegap-plugin-barcodescanner": { "ANDROID_SUPPORT_V4_VERSION": "27.+" - } + }, + "cordova-plugin-velda-devicefeedback": {} }, "platforms": [ "browser", @@ -50,6 +51,7 @@ "devDependencies": { "cordova-ios": "^6.1.1", "cordova-plugin-inappbrowser": "^4.1.0", + "cordova-plugin-velda-devicefeedback": "0.0.2", "phonegap-plugin-barcodescanner": "^8.1.0" } } \ No newline at end of file diff --git a/www/assets/js/main.js b/www/assets/js/main.js index 25debe4..37a13dc 100644 --- a/www/assets/js/main.js +++ b/www/assets/js/main.js @@ -87,6 +87,10 @@ $(document).keyup(function (e) { } }); +$(document).on("mousedown", ".hapticbtn,.input-clear-button,.button,.link", function () { + doHapticFeedback(); +}); + router.on("routeChange", function (newRoute) { console.log("Info", "Navigating to ", newRoute.path); }); diff --git a/www/assets/js/platform.js b/www/assets/js/platform.js index ad2cd66..07cde21 100644 --- a/www/assets/js/platform.js +++ b/www/assets/js/platform.js @@ -30,6 +30,10 @@ var scanBarcode = function (success, error) { app.dialog.alert("You can't scan barcodes with this device.", "Sorry!"); } +var doHapticFeedback = function () { + console.log("Haptics not enabled."); +} + var scanningBarcode = false; var getLocation = function (success, error) { @@ -159,6 +163,12 @@ function initCordova() { // Make sure the status bar color is set properly applyColorTheme(); + if (typeof device != "undefined" && device.platform == "Android") { + doHapticFeedback = function () { + window.plugins.deviceFeedback.acoustic(); + } + } + // start watching user position after everything's done, hopefully this will make it work // with ios setupPositionWatcher(); diff --git a/www/package.json b/www/package.json index 9c2658e..0129423 100644 --- a/www/package.json +++ b/www/package.json @@ -1,6 +1,6 @@ { "name": "PackageHelper", - "version": "1.6.3", + "version": "1.6.4", "main": "index.html", "license": "MPL-2.0", "dependencies": { diff --git a/www/settings.js b/www/settings.js index 43a7d10..6c3feb8 100644 --- a/www/settings.js +++ b/www/settings.js @@ -5,7 +5,7 @@ */ var SETTINGS = { - cacheversion: "v1.6.3_0", + cacheversion: "v1.6.4_0", activitylog_maxlength: 500, maptileurls: { liberty: {