fixed logic error which broke system-wide copy details display
authorerickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4>
Fri, 28 Jul 2006 19:48:31 +0000 (19:48 +0000)
committererickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4>
Fri, 28 Jul 2006 19:48:31 +0000 (19:48 +0000)
git-svn-id: svn://svn.open-ils.org/ILS/trunk@5159 dcc99617-32d9-48b4-a31d-7c20da2025e4

Open-ILS/web/opac/skin/default/js/rdetail.js

index 419d670..bfcfb0f 100644 (file)
@@ -128,17 +128,15 @@ function rdetailGetPageIds() {
 }
 
 function buildunAPISpan (span, type, id) {
-        var cgi = new CGI();
-        var d = new Date();
+       var cgi = new CGI();
+       var d = new Date();
 
-        addCSSClass(span,'unapi-id');
+       addCSSClass(span,'unapi-id');
 
-        span.setAttribute(
-                'title',
-                'tag:' + cgi.server_name + ',' +
-                        d.getFullYear() +
-                        ':' + type + '/' + id
-        );
+       span.setAttribute(
+               'title', 'tag:' + cgi.server_name + ',' +
+               d.getFullYear() + ':' + type + '/' + id
+       );
 }
 
 function rdetailViewMarc(r,id) {
@@ -491,7 +489,11 @@ function _rdetailRows(node) {
 
                var loc = findOrgUnit(getLocation());
 
-               if( !node ) {
+               if( node ) {
+                       if( !orgIsMine(loc, node) ) return;
+
+               } else {
+
                        for( var i = 0; i < globalOrgTree.children().length; i++ ) {
                                var org = findOrgUnit(globalOrgTree.children()[i]);
                                if( orgIsMine(org, loc) ) {
@@ -499,12 +501,7 @@ function _rdetailRows(node) {
                                        break;
                                }
                        }
-               } else {
-                       // if the current node is not in our node trail 
-                       var trail = orgNodeTrail(loc);
-                       var intrail = grep( trail, function(i) { return (i.id() == node.id()); } );
-                       if(!intrail) return;
-               }
+               } 
        }