summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--www/js/LogCtrl.js10
-rw-r--r--www/templates/log.html9
2 files changed, 16 insertions, 3 deletions
diff --git a/www/js/LogCtrl.js b/www/js/LogCtrl.js
index a58e2e2e..d544e419 100644
--- a/www/js/LogCtrl.js
+++ b/www/js/LogCtrl.js
@@ -1,6 +1,6 @@
/* jshint -W041 */
/* jslint browser: true*/
-/* global cordova,StatusBar,angular,console */
+/* global saveAs, cordova,StatusBar,angular,console */
angular.module('zmApp.controllers').controller('zmApp.LogCtrl', ['$scope', '$rootScope','zm', '$ionicModal', 'ZMDataModel', '$ionicSideMenuDelegate', '$fileLogger', '$cordovaEmailComposer', '$ionicPopup', '$timeout', '$ionicHistory', '$state', '$interval', function ($scope, $rootScope,zm, $ionicModal, ZMDataModel, $ionicSideMenuDelegate, $fileLogger, $cordovaEmailComposer, $ionicPopup, $timeout, $ionicHistory, $state, $interval) {
$scope.openMenu = function () {
@@ -137,7 +137,13 @@ angular.module('zmApp.controllers').controller('zmApp.LogCtrl', ['$scope', '$roo
});
} else {
console.log("Using default email client to send data");
- window.open('mailto:'+encodeURIComponent(zm.authoremail)+'?subject=zmNinja%20Logs&body='+encodeURIComponent(logstring));
+ //window.open('mailto:'+encodeURIComponent(zm.authoremail)+'?subject=zmNinja%20Logs&body='+encodeURIComponent(logstring));
+ var fname = "zmNinja-logs-" +
+ moment().format('MMM-DD-YY_HH-mm-ss') + ".txt";
+
+ var dlogstring = "version:"+$scope.zmAppVersion + "\n" + logstring;
+ var blob = new Blob([dlogstring], {type: "text/plain;charset=utf-8"});
+saveAs(blob, fname);
}
}
diff --git a/www/templates/log.html b/www/templates/log.html
index 4c923fce..37b85d1b 100644
--- a/www/templates/log.html
+++ b/www/templates/log.html
@@ -11,8 +11,15 @@
<ion-nav-buttons side="right">
<a class="button button-icon icon ion-trash-a" ng-href="" ng-click="deleteLogs()"></a>
- <a style="" class="button button-icon icon ion-email"
+
+ <div ng-if="$root.platformOS!='desktop'">
+ <a style="" class="button button-icon icon ion-email"
+ ng-href="" ng-click="sendEmail(zmLog.logString)" > </a>
+ </div>
+ <div ng-if="$root.platformOS=='desktop'">
+ <a style="" class="button button-icon icon ion-android-download"
ng-href="" ng-click="sendEmail(zmLog.logString)" > </a>
+ </div>
</ion-nav-buttons>
<ion-content class="padding">