imageUrl+="?foo="+Math.random();// FUDGE! To bypass the cache :-/
letonMissingImage=(evt)=>{
functiononImageLoaded(){onReady();}
functiononMissingImage(){
imageRef.src="/images/placeholder.png";
removeImageRef.style.display="none";
onReady();
};
letonUploadImage=(evt)=>{
functiononUploadImage(evt){
if(evt===null&&!gAppRef.isFakeUploads()){
// nb: the article image was clicked - trigger an upload request
uploadImageRef.click();
@ -39,7 +48,7 @@ export class ArticleSearchResult2
imageData=data;
});
};
letonRemoveImage=()=>{
functiononRemoveImage(){
imageData="{remove}";
imageRef.src="/images/placeholder.png";
removeImageRef.style.display="none";
@ -110,9 +119,22 @@ export class ArticleSearchResult2
constcontent=<div>
<divclassName="image-container">
<divclassName="row image">
<imgsrc={imageUrl}className="image"onError={onMissingImage}onClick={()=>onUploadImage(null)}ref={r=>imageRef=r}alt="Upload image."title="Click to upload an image for this article."/>
<imgsrc="/images/delete.png"className="remove-image"onClick={onRemoveImage}ref={r=>removeImageRef=r}alt="Remove image."title="Remove the article's image."/>
imageUrl+="?foo="+Math.random();// FUDGE! To bypass the cache :-/
}
functiononImageLoaded(){onReady();}
functiononMissingImage(){
imageRef.src="/images/placeholder.png";
removeImageRef.style.display="none";
onReady();
};
letonUploadImage=(evt)=>{
functiononUploadImage(evt){
if(evt===null&&!gAppRef.isFakeUploads()){
// nb: the publication image was clicked - trigger an upload request
uploadImageRef.click();
@ -39,7 +55,7 @@ export class PublicationSearchResult2
imageData=data;
});
};
letonRemoveImage=()=>{
functiononRemoveImage(){
imageData="{remove}";
imageRef.src="/images/placeholder.png";
removeImageRef.style.display="none";
@ -107,9 +123,22 @@ export class PublicationSearchResult2
constcontent=<div>
<divclassName="image-container">
<divclassName="row image">
<imgsrc={imageUrl}className="image"onError={onMissingImage}onClick={()=>onUploadImage(null)}ref={r=>imageRef=r}alt="Upload image."title="Click to upload an image for this publication."/>
<imgsrc="/images/delete.png"className="remove-image"onClick={onRemoveImage}ref={r=>removeImageRef=r}alt="Remove image."title="Remove the publication's image."/>
imageUrl+="?foo="+Math.random();// FUDGE! To bypass the cache :-/
letonMissingImage=(evt)=>{
functiononImageLoaded(){onReady();}
functiononMissingImage(){
imageRef.src="/images/placeholder.png";
removeImageRef.style.display="none";
onReady();
};
letonUploadImage=(evt)=>{
functiononUploadImage(evt){
if(evt===null&&!gAppRef.isFakeUploads()){
// nb: the publisher image was clicked - trigger an upload request
uploadImageRef.click();
@ -33,20 +43,33 @@ export class PublisherSearchResult2
imageData=data;
});
};
letonRemoveImage=()=>{
functiononRemoveImage(){
imageData="{remove}";
imageRef.src="/images/placeholder.png";
removeImageRef.style.display="none";
};
}
// prepare the form content
/* eslint-disable jsx-a11y/img-redundant-alt */
constcontent=<div>
<divclassName="image-container">
<divclassName="row image">
<imgsrc={imageUrl}className="image"onError={onMissingImage}onClick={()=>onUploadImage(null)}ref={r=>imageRef=r}alt="Upload image."title="Click to upload an image for this publisher."/>
<imgsrc="/images/delete.png"className="remove-image"onClick={onRemoveImage}ref={r=>removeImageRef=r}alt="Remove image."title="Remove the publisher's image."/>