-<script src="[% interface %]/lib/codemirror/codemirror-compressed.js"></script>
-<script src="[% interface %]/lib/filesaver.js"></script>
-<script src="[% interface %]/lib/koha/cateditor/marc-mode.js"></script>
-<script src="[% interface %]/lib/require.js"></script>
+[% Asset.js("lib/codemirror/codemirror-compressed.js") %]
+[% Asset.js("lib/filesaver.js") %]
+[% Asset.js("lib/koha/cateditor/marc-mode.js") %]
+[% Asset.js("lib/require.js") %]
<script>
+ var authInfo = {
+ [%- FOREACH authtag = authtags -%]
+ [% authtag.tagfield %]: {
+ subfield: '[% authtag.tagsubfield %]',
+ authtypecode: '[% authtag.authtypecode %]',
+ },
+ [%- END -%]
+ };
require.config( {
baseUrl: '[% interface %]/lib/koha/cateditor/',
config: {
$(this).height( $(window).height() * .8 - $(this).prevAll('.modal-header').height() );
} );
}, 100);
-
-// $("#advanced-search-ui, #search-results-ui, #macro-ui").css( {
-// marginLeft: function() {
-// return -($(this).width() / 2);
-// }
-// } );
}
$( '#macro-ui' ).on( 'shown.bs.modal', function() {
if ( !result.errors.length ) {
$('#macro-ui').modal('hide');
+ editor.focus(); //Return cursor to editor after macro run
return false;
}
return false;
} );
+ window.onbeforeunload = function() {
+ if(editor.modified )
+ { return 1; }
+ else
+ { return undef; }
+ };
+
// Start editor
Preferences.Load( [% USER_INFO.borrowernumber || 0 %] );
displayPreferences(editor);