diff options
author | Christoph Wurst <christoph@winzerhof-wurst.at> | 2016-12-15 18:16:41 +0100 |
---|---|---|
committer | Christoph Wurst <christoph@winzerhof-wurst.at> | 2017-01-17 10:32:28 +0100 |
commit | e111015afab4e21fb6a722746e9ad9ed86ad0c10 (patch) | |
tree | f812b338d74fdce87b531baf2965ab8a249d3e18 /apps/twofactor_backupcodes | |
parent | b1a82969e66fb25d59cfef63d2a8744e374b2500 (diff) | |
download | nextcloud-server-e111015afab4e21fb6a722746e9ad9ed86ad0c10.tar.gz nextcloud-server-e111015afab4e21fb6a722746e9ad9ed86ad0c10.zip |
print and close the new tab, not the current one when printing backup codes
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
Diffstat (limited to 'apps/twofactor_backupcodes')
-rw-r--r-- | apps/twofactor_backupcodes/js/settingsview.js | 19 |
1 files changed, 10 insertions, 9 deletions
diff --git a/apps/twofactor_backupcodes/js/settingsview.js b/apps/twofactor_backupcodes/js/settingsview.js index 76396023120..633b845dc76 100644 --- a/apps/twofactor_backupcodes/js/settingsview.js +++ b/apps/twofactor_backupcodes/js/settingsview.js @@ -59,16 +59,16 @@ total: this._total, used: this._used, codes: this._codes, - download: this._getDownloadDataHref() + download: this._getDownloadData() })); }, - _getDownloadDataHref: function () { + _getDownloadData: function () { if (!this._codes) { return ''; } - return 'data:text/plain,' + encodeURIComponent(_.reduce(this._codes, function (prev, code) { - return prev + code + "\r\n"; - }, '')); + return _.reduce(this._codes, function (prev, code) { + return prev + code + "<br>"; + }, ''); }, _load: function () { this._loading = true; @@ -113,10 +113,11 @@ }); }, _onPrintBackupCodes: function () { - var url = this._getDownloadDataHref(); - window.open(url, t('twofactor_backupcodes', 'Nextcloud backup codes')); - window.print(); - window.close(); + var data = this._getDownloadData(); + var newTab = window.open('', t('twofactor_backupcodes', 'Nextcloud backup codes')); + newTab.document.write(data); + newTab.print(); + newTab.close(); } }); |