X-Git-Url: https://git.mdrn.pl/fnpeditor.git/blobdiff_plain/695d1a0067346347cf36bedab8fdce7ae39d5270..246796c:/src/editor/plugins/core/img/imgElement.js diff --git a/src/editor/plugins/core/img/imgElement.js b/src/editor/plugins/core/img/imgElement.js index 0ec3ca5..ff3dad3 100644 --- a/src/editor/plugins/core/img/imgElement.js +++ b/src/editor/plugins/core/img/imgElement.js @@ -20,8 +20,8 @@ _.extend(linkElement, { var linkText = this.wlxmlNode.getAttr('src') || '', linkUrl = this.getUrl(linkText); - - this._container().attr('style', 'background-image: url(\'' + linkUrl + '\');'); + + this.refreshLink(linkUrl); this.box = $(_.template(boxTemplate)({text: linkText, url: linkUrl})); this.box.find('.change').on('click', this.changeLink); @@ -41,7 +41,17 @@ _.extend(linkElement, { link.text(event.meta.newVal); var linkUrl = this.getUrl(event.meta.newVal); link.attr('href', linkUrl); + this.refreshLink(linkUrl); + } + }, + + refreshLink: function(linkUrl) { + this._container().text(''); + if (linkUrl && linkUrl !== 'http://') { + this._container().text(''); this._container().attr('style', 'background-image: url(\'' + linkUrl + '\');'); + } else { + this._container().text(gettext('No image. Click here to add image')); } }, @@ -58,7 +68,7 @@ _.extend(linkElement, { prePasteHandler: function(text) { return this.wlxmlNode.document.getLinkForUrl(text); }.bind(this), - description: 'attachment library' + description: '' + gettext('attachment library') + '' } ] });