JBAS-2181 Authority edit opens MARC editor (browser)
authorBill Erickson <berickxx@gmail.com>
Mon, 4 Feb 2019 19:05:17 +0000 (14:05 -0500)
committerBill Erickson <berickxx@gmail.com>
Thu, 21 Mar 2019 19:46:23 +0000 (15:46 -0400)
Cross-port b1f25d1d to local file: Open authority file in browser-based
MARC editor.

Signed-off-by: Bill Erickson <berickxx@gmail.com>
Open-ILS/web/js/ui/kcls/cat/authority/list.js

index 968147f..0502716 100644 (file)
@@ -13,6 +13,7 @@ dojo.require("fieldmapper.Fieldmapper");
 dojo.require('openils.CGI');
 dojo.require('openils.PermaCrud');
 dojo.require('openils.XUL');
+dojo.require('openils.Util')
 dojo.require('openils.widget.OrgUnitFilteringSelect');
 dojo.require("openils.widget.PCrudAutocompleteBox");
 dojo.require("MARC.FixedFields");
@@ -352,6 +353,13 @@ function loadMarcEditor(pcrud, rec) {
     /* Setting an explicit height results in a super skinny window, so fix that up */
     var initWidth = self.outerWidth / 2;
 
+    if (openils.Util.inIframe()) {
+        initWidth = initHeight;
+        win = window.open('/eg/staff/cat/catalog/authority/' + rec.id() + '/marc_edit','',    // XXX version?
+            'chrome,resizable=yes,height=' + initHeight + ',width=' + initWidth);
+        return;
+    }
+
     /*
        To run in Firefox directly, must set signed.applets.codebase_principal_support
        to true in about:config