19a4f092a245f0dc66faafeaef874a53baa4ab81
kate
  Tue Mar 13 16:25:34 2018 -0700
Unrequire the directionality setting (default to false). refs #17512

diff --git src/hg/lib/interactUi.c src/hg/lib/interactUi.c
index b2f0dc3..1cb558c 100644
--- src/hg/lib/interactUi.c
+++ src/hg/lib/interactUi.c
@@ -2,41 +2,31 @@
 
 /* Copyright (C) 2018 The Regents of the University of California 
  * See README in this or parent directory for licensing information. */
 
 #include "cheapcgi.h"
 #include "cart.h"
 #include "hui.h"
 #include "trackDb.h"
 #include "interactUi.h"
 
 boolean isPopup = FALSE;
 
 boolean interactUiDirectional(struct trackDb *tdb)
 /* Determine if interactions are directional */
 {
-// TODO: make this setting optional (default to false)
-boolean isDirectional = FALSE;
-char *setting = trackDbSettingClosestToHome(tdb, INTERACT_DIRECTIONAL);
-if (setting == NULL)
-    errAbort("interact track %s missing required %s setting\n", tdb->track, INTERACT_DIRECTIONAL);
-if (sameString(setting, "true"))
-    isDirectional = TRUE;
-else if (differentString(setting, "false"))
-    errAbort("interact track %s setting %s must be set true or false\n", 
-                tdb->track, INTERACT_DIRECTIONAL);
-return isDirectional;
+return trackDbSettingClosestToHomeOn(tdb, INTERACT_DIRECTIONAL);
 }
 
 void interactUiMinScore(struct cart *cart, char *track, struct trackDb *tdb)
 /* Minimum score */
 {
 char buffer[1024];
 safef(buffer, sizeof buffer, "%s.%s", tdb->track, INTERACT_MINSCORE);
 int minScore = cartUsualInt(cart, buffer, INTERACT_DEFMINSCORE);
 printf("<b>Minimum score:&nbsp;</b>");
 cgiMakeIntVar(buffer, minScore, 0);
 }
 
 void interactUiTrackHeight(struct cart *cart, char *track, struct trackDb *tdb)
 /* Input box to change track height */
 {