diff --git a/src/public/javascripts/dialogs/options.js b/src/public/javascripts/dialogs/options.js index 5381aff1d..a5223c447 100644 --- a/src/public/javascripts/dialogs/options.js +++ b/src/public/javascripts/dialogs/options.js @@ -14,7 +14,7 @@ export async function showDialog() { import('./options/advanced.js'), import('./options/appearance.js'), import('./options/code_notes.js'), - import('./options/change_password.js'), + import('./options/credentials.js'), import('./options/other.js'), import('./options/sync.js'), import('./options/keyboard_shortcuts.js'), diff --git a/src/public/javascripts/dialogs/options/change_password.js b/src/public/javascripts/dialogs/options/credentials.js similarity index 87% rename from src/public/javascripts/dialogs/options/change_password.js rename to src/public/javascripts/dialogs/options/credentials.js index ff94b9e00..63bbeae10 100644 --- a/src/public/javascripts/dialogs/options/change_password.js +++ b/src/public/javascripts/dialogs/options/credentials.js @@ -3,6 +3,11 @@ import protectedSessionHolder from "../../services/protected_session_holder.js"; import toastService from "../../services/toast.js"; const TPL = ` +

Username

+ +

Your username is .

+ +

Change password

@@ -24,8 +29,9 @@ const TPL = ` export default class ChangePasswordOptions { constructor() { - $("#options-change-password").html(TPL); + $("#options-credentials").html(TPL); + this.$username = $("#credentials-username"); this.$form = $("#change-password-form"); this.$oldPassword = $("#old-password"); this.$newPassword1 = $("#new-password1"); @@ -34,7 +40,9 @@ export default class ChangePasswordOptions { this.$form.on('submit', () => this.save()); } - optionsLoaded(options) {} + optionsLoaded(options) {console.log(options); + this.$username.text(options.username); + } save() { const oldPassword = this.$oldPassword.val(); diff --git a/src/routes/api/options.js b/src/routes/api/options.js index 69000039b..33ea40052 100644 --- a/src/routes/api/options.js +++ b/src/routes/api/options.js @@ -6,6 +6,7 @@ const attributes = require('../../services/attributes'); // options allowed to be updated directly in options dialog const ALLOWED_OPTIONS = new Set([ + 'username', // not exposed for update (not harmful anyway), needed for reading 'eraseNotesAfterTimeInSeconds', 'protectedSessionTimeout', 'noteRevisionSnapshotTimeInterval', diff --git a/src/views/dialogs/options.ejs b/src/views/dialogs/options.ejs index 53e647a3e..fae031ae2 100644 --- a/src/views/dialogs/options.ejs +++ b/src/views/dialogs/options.ejs @@ -1,27 +1,3 @@ - -