diff options
| -rw-r--r-- | www/js/LogCtrl.js | 10 | ||||
| -rw-r--r-- | www/templates/log.html | 9 |
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"> |
