diff --git a/app/scripts/views/fields/field-view.js b/app/scripts/views/fields/field-view.js index 6cadf187..c7642ca9 100644 --- a/app/scripts/views/fields/field-view.js +++ b/app/scripts/views/fields/field-view.js @@ -15,7 +15,7 @@ var FieldView = Backbone.View.extend({ render: function () { this.value = typeof this.model.value === 'function' ? this.model.value() : this.model.value; this.renderTemplate({ editable: !this.readonly, multiline: this.model.multiline, title: this.model.title, - canEditTitle: this.model.newField }); + canEditTitle: this.model.newField, protect: this.value && this.value.isProtected }); this.valueEl = this.$el.find('.details__field-value'); this.valueEl.html(this.renderValue(this.value)); this.labelEl = this.$el.find('.details__field-label'); diff --git a/app/styles/areas/_details.scss b/app/styles/areas/_details.scss index 20db7c9c..c6d06f87 100644 --- a/app/styles/areas/_details.scss +++ b/app/styles/areas/_details.scss @@ -213,6 +213,9 @@ } } } + .details__field--protect & { + @include user-select(none); + } .details__field--multiline & { width: 0; word-break: break-all; diff --git a/app/templates/details/field.hbs b/app/templates/details/field.hbs index 4ca8ce4d..04546daa 100644 --- a/app/templates/details/field.hbs +++ b/app/templates/details/field.hbs @@ -2,6 +2,7 @@ {{~#if editable}} details__field--editable{{/if~}} {{~#if multiline}} details__field--multiline{{/if~}} {{~#if canEditTitle}} details__field--can-edit-title{{/if~}} + {{~#if protect}} details__field--protect{{/if~}} ">
{{title}}
diff --git a/release-notes.md b/release-notes.md index 8d0e7185..b694c47b 100644 --- a/release-notes.md +++ b/release-notes.md @@ -31,6 +31,7 @@ Storage providers, one-time passwords, usability improvements `-` fix capslock indicator `-` fix file settings input behavior `-` fix favicon download +`-` fix protected fields copy-paste ##### v1.0.4 (2016-02-25) Workaround for Chrome bug