aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/components/user_settings/user_settings.js43
-rw-r--r--src/i18n/messages.js2
2 files changed, 24 insertions, 21 deletions
diff --git a/src/components/user_settings/user_settings.js b/src/components/user_settings/user_settings.js
index 602052ca..2c08b2f8 100644
--- a/src/components/user_settings/user_settings.js
+++ b/src/components/user_settings/user_settings.js
@@ -141,30 +141,33 @@ const UserSettings = {
/* This function takes an Array of Users
* and outputs a file with all the addresses for the user to download
*/
- exportPeople(Users) {
+ exportPeople (users, filename) {
// Get all the friends addresses
- var UserAddresses = Users.map(function(user) {
- // check is it's a local user
- if(user && user.is_local) {
- // append the instance address
- user.screen_name += '@' + location.hostname;
- }
- return user.screen_name;
- }).join('\n');
+ var UserAddresses = users.map(function (user) {
+ // check is it's a local user
+ if (user && user.is_local) {
+ // append the instance address
+ // eslint-disable-next-line no-undef
+ user.screen_name += '@' + location.hostname
+ }
+ return user.screen_name
+ }).join('\n')
// Make the user download the file
- var fileToDownload = document.createElement('a');
- fileToDownload.setAttribute('href', 'data:text/plain;charset=utf-8,' + encodeURIComponent(UserAddresses));
- fileToDownload.setAttribute('download', 'friends.csv');
- fileToDownload.style.display = 'none';
- document.body.appendChild(fileToDownload);
- fileToDownload.click();
- document.body.removeChild(fileToDownload);
+ var fileToDownload = document.createElement('a')
+ fileToDownload.setAttribute('href', 'data:text/plain;charset=utf-8,' + encodeURIComponent(UserAddresses))
+ fileToDownload.setAttribute('download', filename)
+ fileToDownload.style.display = 'none'
+ document.body.appendChild(fileToDownload)
+ fileToDownload.click()
+ document.body.removeChild(fileToDownload)
},
- exportFollows() {
- this.enableFollowsExport = false;
+ exportFollows () {
+ this.enableFollowsExport = false
this.$store.state.api.backendInteractor
- .fetchFriends({id: this.$store.state.users.currentUser.id})
- .then(this.exportPeople);
+ .fetchFriends({id: this.$store.state.users.currentUser.id})
+ .then(function (friendList) {
+ this.exportPeople(friendList, 'friends.csv')
+ }.bind(this))
},
followListChange () {
// eslint-disable-next-line no-undef
diff --git a/src/i18n/messages.js b/src/i18n/messages.js
index 473fd9b1..bb3f2d39 100644
--- a/src/i18n/messages.js
+++ b/src/i18n/messages.js
@@ -290,7 +290,7 @@ const en = {
follows_imported: 'Follows imported! Processing them will take a while.',
follow_import_error: 'Error importing followers',
follow_export: 'Follow export',
- follow_export_processing: 'Processing, you\'ll soon be aked to download your file',
+ follow_export_processing: 'Processing, you\'ll soon be asked to download your file',
follow_export_button: 'Export your follows to a csv file'
},
notifications: {