Skip to content

Commit

Permalink
Minor bugfix: Project Page, handle project with no searches
Browse files Browse the repository at this point in the history
In JS code for Project Page for Set Project level cutoff defaults,
handle that a button may not be on the page due to no searches.
  • Loading branch information
danjasuw committed Jun 25, 2019
1 parent ed3bcff commit 641474d
Showing 1 changed file with 24 additions and 20 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -47,30 +47,34 @@ export class ProjectPg_setAnnotationCutoffsDefaults_ProjectLevel {
initialize() {

const $set_project_level_default_cutoffs_button = $("#set_project_level_default_cutoffs_button");
if ( $set_project_level_default_cutoffs_button.length === 0 ) {
throw Error("No DOM element with id 'set_project_level_default_cutoffs_button'");
}
$set_project_level_default_cutoffs_button.click( ( eventObject ) => {
try {
eventObject.preventDefault();
const eventTarget = eventObject.target;

this._projectPg_setAnnotationCutoffsDefaults_ProjectLevel_Overlay =
new ProjectPg_setAnnotationCutoffsDefaults_ProjectLevel_Overlay({
projectId : this._projectId,
projectPg_setAnnotationCutoffsDefaults_ProjectLevel : this
});
// Comment out since DOM element likely will not exist for project with no searches
// if ( $set_project_level_default_cutoffs_button.length === 0 ) {
// throw Error("No DOM element with id 'set_project_level_default_cutoffs_button'");
// }
if ( $set_project_level_default_cutoffs_button.length !== 0 ) {
$set_project_level_default_cutoffs_button.click( ( eventObject ) => {
try {
eventObject.preventDefault();
const eventTarget = eventObject.target;

this._projectPg_setAnnotationCutoffsDefaults_ProjectLevel_Overlay.initialize();
this._projectPg_setAnnotationCutoffsDefaults_ProjectLevel_Overlay =
new ProjectPg_setAnnotationCutoffsDefaults_ProjectLevel_Overlay({
projectId : this._projectId,
projectPg_setAnnotationCutoffsDefaults_ProjectLevel : this
});

this._projectPg_setAnnotationCutoffsDefaults_ProjectLevel_Overlay.openOverlay({ eventTarget });
this._projectPg_setAnnotationCutoffsDefaults_ProjectLevel_Overlay.initialize();

return false;
} catch( e ) {
reportWebErrorToServer.reportErrorObjectToServer( { errorException : e } );
throw e;
}
})
this._projectPg_setAnnotationCutoffsDefaults_ProjectLevel_Overlay.openOverlay({ eventTarget });

return false;
} catch( e ) {
reportWebErrorToServer.reportErrorObjectToServer( { errorException : e } );
throw e;
}
});
}
}

/**
Expand Down

0 comments on commit 641474d

Please sign in to comment.