From 9514414907d78587d5ad78abd6849397d4973ff6 Mon Sep 17 00:00:00 2001 From: Pliable Pixels Date: Sat, 27 Oct 2018 07:38:31 -0400 Subject: attach logs instead of pasting --- www/js/LogCtrl.js | 40 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) (limited to 'www/js/LogCtrl.js') diff --git a/www/js/LogCtrl.js b/www/js/LogCtrl.js index 2858e289..c575b5fb 100644 --- a/www/js/LogCtrl.js +++ b/www/js/LogCtrl.js @@ -103,6 +103,46 @@ angular.module('zmApp.controllers').controller('zmApp.LogCtrl', ['$scope', '$roo }); }; + + $scope.attachLogs = function() { + + cordova.plugins.email.isAvailable( + function (isAvailable) { + + if (isAvailable) { + + + $fileLogger.checkFile() + .then (function (d) { + + var url = cordova.file.dataDirectory + d.name; + console.log ( "URL:"+url); + cordova.plugins.email.open({ + to: zm.authoremail, + subject: $rootScope.appName + ' logs attached', + body: 'logs are attached', + attachments: url + + }); + }, + function (e) { + NVRDataModel.debug ("Error attaching log file:"+JSON.stringify(e)); + }); + + + + } else { + // kEmailNotConfigured + $rootScope.zmPopup = SecuredPopups.show('alert', { + title: $translate.instant('kError'), + template: $translate.instant('kEmailNotConfigured'), + okText: $translate.instant('kButtonOk'), + cancelText: $translate.instant('kButtonCancel'), + }); + } + + }); + }; //-------------------------------------------------------------------------- // Convenience function to send logs via email //-------------------------------------------------------------------------- -- cgit v1.2.3