Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/marius-wieschollek/passwords-webextension.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/src/js
diff options
context:
space:
mode:
authorM. Wieschollek <passwords.public@mdns.eu>2021-03-06 13:13:00 +0300
committerGitHub <noreply@github.com>2021-03-06 13:13:00 +0300
commitd17aadcb31ed5960416d341523386b87ff00cbbd (patch)
tree1b71d29b3acdc6394b5fc805058179e7f28b83da /src/js
parent0e4128033115cd601b8ce7d9129845c47c80d861 (diff)
parent32a8a134c95a75b76122e25faf314daa77c9ade0 (diff)
Merge pull request #159 from flo-mic/patch-username
Introduce "Show username next to title" option
Diffstat (limited to 'src/js')
-rw-r--r--src/js/App/Popup.js2
-rw-r--r--src/js/Controller/Setting/Get.js3
-rw-r--r--src/js/Controller/Setting/Reset.js3
-rw-r--r--src/js/Controller/Setting/Set.js3
-rw-r--r--src/js/Manager/PasswordSettingsManager.js26
-rw-r--r--src/js/Settings/MasterSettingsProvider.js7
6 files changed, 40 insertions, 4 deletions
diff --git a/src/js/App/Popup.js b/src/js/App/Popup.js
index d8435d6..2b8e38e 100644
--- a/src/js/App/Popup.js
+++ b/src/js/App/Popup.js
@@ -10,6 +10,7 @@ import ThemeService from '@js/Services/ThemeService';
import SettingsService from '@js/Services/SettingsService';
import ClientSettingsProvider from '@js/Settings/ClientSettingsProvider';
import LocalisationService from "@js/Services/LocalisationService";
+import PasswordSettingsManager from '@js/Manager/PasswordSettingsManager';
class Popup {
@@ -44,6 +45,7 @@ class Popup {
await MessageService.init(true, 'background');
ConverterManager.init();
SettingsService.init(ClientSettingsProvider);
+ await PasswordSettingsManager.init();
this._authClient = new AuthorisationClient();
await ThemeService.apply();
diff --git a/src/js/Controller/Setting/Get.js b/src/js/Controller/Setting/Get.js
index 269693e..8563469 100644
--- a/src/js/Controller/Setting/Get.js
+++ b/src/js/Controller/Setting/Get.js
@@ -24,7 +24,8 @@ export default class Get extends AbstractController {
'clipboard.clear.delay',
'clipboard.clear.passwords',
'search.recommendation.mode',
- 'search.recommendation.maxRows'
+ 'search.recommendation.maxRows',
+ 'password.list.show.user'
];
}
diff --git a/src/js/Controller/Setting/Reset.js b/src/js/Controller/Setting/Reset.js
index ce66856..b45e6a0 100644
--- a/src/js/Controller/Setting/Reset.js
+++ b/src/js/Controller/Setting/Reset.js
@@ -21,7 +21,8 @@ export default class Reset extends AbstractController {
'search.recommendation.mode',
'search.recommendation.maxRows',
'clipboard.clear.passwords',
- 'clipboard.clear.delay'
+ 'clipboard.clear.delay',
+ 'password.list.show.user'
];
}
diff --git a/src/js/Controller/Setting/Set.js b/src/js/Controller/Setting/Set.js
index 8afeeb3..6369a09 100644
--- a/src/js/Controller/Setting/Set.js
+++ b/src/js/Controller/Setting/Set.js
@@ -17,7 +17,8 @@ export default class Set extends AbstractController {
'notification.password.new',
'notification.password.update',
'debug.localisation.enabled',
- 'clipboard.clear.passwords'
+ 'clipboard.clear.passwords',
+ 'password.list.show.user'
];
}
diff --git a/src/js/Manager/PasswordSettingsManager.js b/src/js/Manager/PasswordSettingsManager.js
new file mode 100644
index 0000000..e96319f
--- /dev/null
+++ b/src/js/Manager/PasswordSettingsManager.js
@@ -0,0 +1,26 @@
+import SettingsService from '@js/Services/SettingsService';
+
+export default new class PasswordSettingsManager {
+
+ /**
+ *
+ */
+ constructor() {
+ this._showUsernameInList = null;
+ }
+
+ /**
+ *
+ */
+ async init() {
+ this._showUsernameInList = await SettingsService.get('password.list.show.user')
+ }
+
+ /**
+ *
+ */
+ getShowUserInList() {
+ return this._showUsernameInList.getValue();
+ }
+
+}
diff --git a/src/js/Settings/MasterSettingsProvider.js b/src/js/Settings/MasterSettingsProvider.js
index e424864..5d4e7d2 100644
--- a/src/js/Settings/MasterSettingsProvider.js
+++ b/src/js/Settings/MasterSettingsProvider.js
@@ -92,6 +92,10 @@ class MasterSettingsProvider {
'clipboard.clear.delay' : [
'sync.clipboard.clear.delay',
'local.clipboard.clear.delay',
+ ],
+ 'password.list.show.user' : [
+ 'sync.password.list.show.user',
+ 'local.password.list.show.user',
]
};
this._defaults = {
@@ -111,7 +115,8 @@ class MasterSettingsProvider {
'search.recommendation.mode' : 'host',
'search.recommendation.maxRows': 8,
'clipboard.clear.passwords' : false,
- 'clipboard.clear.delay' : 60
+ 'clipboard.clear.delay' : 60,
+ 'password.list.show.user' : false,
};
}