diff --git a/app/scripts/views/details/details-fields.js b/app/scripts/views/details/details-fields.js index 4bea80e0..7d732dfb 100644 --- a/app/scripts/views/details/details-fields.js +++ b/app/scripts/views/details/details-fields.js @@ -245,6 +245,7 @@ function createDetailsFields(detailsView) { new FieldViewUrl({ name: '$' + field, title: StringFormat.capFirst(Locale.website), + isExtraUrl: true, value() { return model.fields[field]; }, @@ -280,6 +281,7 @@ function createNewCustomField(newFieldTitle, newFieldOptions, model) { name: '$' + newFieldTitle, title: StringFormat.capFirst(Locale.website), newField: newFieldTitle, + isExtraUrl: true, value: () => model.fields[newFieldTitle] }, newFieldOptions diff --git a/app/scripts/views/details/details-view.js b/app/scripts/views/details/details-view.js index c7392a19..c01dfdb2 100644 --- a/app/scripts/views/details/details-view.js +++ b/app/scripts/views/details/details-view.js @@ -30,6 +30,7 @@ import template from 'templates/details/details.hbs'; import emptyTemplate from 'templates/details/details-empty.hbs'; import groupTemplate from 'templates/details/details-group.hbs'; import { Launcher } from 'comp/launcher'; +import { ExtraUrlFieldName } from '../../models/entry-model'; class DetailsView extends View { parent = '.app__details'; @@ -616,7 +617,7 @@ class DetailsView extends View { this.entryUpdated(true); this.fieldViews.forEach(function (fieldView, ix) { if ( - fieldView instanceof FieldViewCustom && + (fieldView instanceof FieldViewCustom || fieldView.model.isExtraUrl) && !fieldView.model.newField && !this.model.hasField(fieldView.model.title) ) {