From 6d63d519f1fd37b5b670acc271c1b4082a93db65 Mon Sep 17 00:00:00 2001 From: Aetherinox Date: Sat, 27 Apr 2024 01:50:04 -0700 Subject: [PATCH] fix: localization entries --- app/scripts/views/details/details-view.js | 9 +++++++-- app/templates/details/details.hbs | 2 +- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/app/scripts/views/details/details-view.js b/app/scripts/views/details/details-view.js index dcb88639..9312b7dc 100644 --- a/app/scripts/views/details/details-view.js +++ b/app/scripts/views/details/details-view.js @@ -739,7 +739,7 @@ class DetailsView extends View { } const input = $('') .addClass('details__header-title-input') - .attr({ autocomplete: 'off', spellcheck: 'false', placeholder: 'Title' }) + .attr({ autocomplete: 'off', spellcheck: 'false', placeholder: Locale.title }) .val(this.model.title); input.bind({ blur: this.titleInputBlur.bind(this), @@ -788,11 +788,16 @@ class DetailsView extends View { if (this.model.title instanceof kdbxweb.ProtectedValue) { title = kdbxweb.ProtectedValue.fromString(title); } + if (title !== this.model.title) { this.model.setField('Title', title); this.entryUpdated(true); } - const newTitle = $('

').text(title || '(no title)'); + + const newTitle = $('

').text( + title || `(${Locale.noTitle})` + ); + this.$el.find('.details__header-title-input').replaceWith(newTitle); } diff --git a/app/templates/details/details.hbs b/app/templates/details/details.hbs index 56d18f45..2fabd7b9 100644 --- a/app/templates/details/details.hbs +++ b/app/templates/details/details.hbs @@ -19,7 +19,7 @@ {{/if}} -

{{#if title}}{{title}}{{else}}(no title){{/if}}

+

{{#if title}}{{title}}{{else}}({{res 'noTitle'}}){{/if}}

{{#if customIcon}}