3 [% PROCESS 'i18n.inc' %]
4 [% INCLUDE 'doc-head-open.inc' %]
5 <title>[% FILTER collapse %]
6 [% t("Editor") | html %] ›
7 [% t("Cataloging") | html %] ›
10 [% INCLUDE 'doc-head-close.inc' %]
11 [% Asset.css("css/cateditor.css") | $raw %]
12 [% Asset.css("lib/codemirror/codemirror.min.css") | $raw %]
13 [% Asset.css("css/humanmsg.css") | $raw %]
14 [% Asset.js("js/cataloging.js") | $raw %]
15 [% Asset.js("lib/jquery/plugins/humanmsg.js") | $raw %]
17 <body id="cat_addbiblio" class="cat">
20 <div>Loading, please wait...</div>
23 [% WRAPPER 'header.inc' %]
24 [% INCLUDE 'cat-search.inc' %]
26 [% PROCESS 'keyboard_shortcuts.inc' %]
28 [% WRAPPER 'sub-header.inc' %]
29 [% WRAPPER breadcrumbs %]
30 [% WRAPPER breadcrumb_item %]
31 <a href="/cgi-bin/koha/cataloguing/cataloging-home.pl">Cataloging</a>
33 [% WRAPPER breadcrumb_item bc_active= 1 %]
36 [% END #/ WRAPPER breadcrumbs %]
37 [% END #/ WRAPPER sub-header.inc %]
39 <div class="main container-fluid">
41 <div class="col-sm-10 col-sm-push-2">
44 <h1 id="title">Cataloging editor</h1>
47 <input id="import-records-input" type="file" style="display: none">
48 <div id="toolbar" class="btn-toolbar">
49 <button class="btn btn-default" id="new-record" title="Open fresh record"><i class="fa fa-plus"></i> <span>New record</span></button>
50 <div class="btn-group">
51 <button class="btn btn-default" id="save-record" title="Save current record (Ctrl-S)"><i class="fa-solid fa-hard-drive"></i> <span>Save</span></button>
52 <button class="btn btn-default dropdown-toggle" data-toggle="dropdown">
53 <span class="caret"></span>
55 <ul class="dropdown-menu" id="save-dropdown">
58 <button class="btn btn-default" id="import-records" title="Import an MARC (ISO 2709) or MARCXML record"><i class="fa fa-download"></i> <span>Import record...</span></button>
59 <button class="btn btn-default" id="open-macros" title="Run and edit macros"><i class="fa fa-play"></i> <span>Macros...</span></button>
60 <div class="btn-group">
61 <button class="btn btn-default dropdown-toggle" data-toggle="dropdown"><i class="fa fa-cog"></i> Settings <span class="caret"></span></button>
62 <ul id="prefs-menu" class="dropdown-menu">
63 <li><a id="switch-editor" href="#">Switch to basic editor</a></li>
64 <li><a id="set-field-widgets" href="#"></a></li>
65 <li class="dropdown-header">Change framework</li>
67 <a class="change-framework" data-frameworkcode="">
68 <i class="fa fa-fw unselected"> </i>
69 <i class="fa fa-fw fa-check selected"> </i>
73 [% FOREACH framework IN frameworks %]
75 <a class="change-framework" data-frameworkcode="[% framework.frameworkcode | html %]">
76 <i class="fa fa-fw fa-check selected"></i>
77 <i class="fa fa-fw unselected"> </i>
78 [% framework.frameworktext | html %]
82 <li class="divider"></li>
83 <li><a class="set-fontSize" style="font-size: .92em" href="#">Small text</a></li>
84 <li><a class="set-fontSize" style="font-size: 1em" href="#">Normal text</a></li>
85 <li><a class="set-fontSize" style="font-size: 1.08em" href="#">Large text</a></li>
86 <li><a class="set-fontSize" style="font-size: 1.18em" href="#">Huge text</a></li>
87 <li class="divider"></li>
88 <li><a class="set-font" style="font-family: monospace" href="#">Default font</a></li>
89 <li><a class="set-font" style="font-family: Consolas" href="#">Consolas</a></li>
90 <li><a class="set-font" style="font-family: 'Courier New'" href="#">Courier New</a></li>
91 <li><a class="set-font" style="font-family: 'DejaVu Sans Mono'" href="#">DejaVu Sans Mono</a></li>
92 <li><a class="set-font" style="font-family: 'Lucida Console'" href="#">Lucida Console</a></li>
93 <li><a class="set-font" style="font-family: Monaco" href="#">Monaco</a></li>
96 <button class="btn btn-default" id="show-alerts" title="Previous alerts"><i class="fa fa-bell"></i> Alerts <span class="caret"></span></button>
97 <button class="btn btn-default" id="show-shortcuts" title="Supported keyboard shortcuts"><i class="fa-solid fa-keyboard"></i> Keyboard shortcuts <span class="caret"></span></button>
98 <button class="btn btn-default hide" id="set-keyboard-layout" data-target="#keyboard-layout" data-toggle="modal" title="Set virtual keyboard layout"><i class="fa-solid fa-keyboard"></i> Keyboard layout </button>
100 [%# CodeMirror instance will be inserted here %]
102 <div id="status-tag-info">
104 <div id="status-subfield-info">
109 </div> <!-- /.col-sm-10.col-sm-push-2 -->
111 <div class="col-sm-2 col-sm-pull-10">
114 <form id="quicksearch">
115 <fieldset class="brief">
117 <li><label for="search-by-keywords">Keywords:</label></li>
118 <li><input class="search-box" data-qualifier="term" id="search-by-keywords" placeholder="(Ctrl-Alt-K)" /></li>
119 <li><label for="search-by-author">Author:</label></li>
120 <li><input class="search-box" data-qualifier="author" id="search-by-author" placeholder="(Ctrl-Alt-A)" /></li>
121 <li><label for="search-by-isbn">ISBN:</label></li>
122 <li><input class="search-box" data-qualifier="isbn" id="search-by-isbn" placeholder="(Ctrl-Alt-I)" /></li>
123 <li><label for="search-by-title">Title:</label></li>
124 <li><input class="search-box" data-qualifier="title" id="search-by-title" placeholder="(Ctrl-Alt-T)" /></li>
125 <li><a href="#" id="show-advanced-search" title="Show advanced search (Ctrl-Alt-S)">Advanced »</a></li>
129 <fieldset class="brief">
130 <select id="clipboard" name="clipboard" size=10>
134 </div> <!-- /.col-sm-2.col-sm-pull-10 -->
135 </div> <!-- /.row -->
139 <div id="advanced-search-ui" class="modal fade" tabindex="-1" role="dialog" aria-labelledby="advanced-search-title" aria-hidden="true">
140 <div class="modal-dialog modal-lg">
141 <div class="modal-content">
143 <div class="modal-header">
144 <button type="button" class="closebtn" data-dismiss="modal" aria-hidden="true">×</button>
145 <h3 id="advanced-search-title">Advanced search</h3>
147 <div class="modal-body">
148 <form id="advanced-search">
150 <div class="col-md-3">
151 <div id="search-facets">
153 <li>Servers:<ul id="advanced-search-servers"></ul></li>
157 <div class="col-md-9">
158 <div id="toolbar" class="btn-toolbar">
159 <button class="btn btn-default" type="submit"><i class="fa fa-search"></i> <span>Search</span></button>
160 <button class="btn btn-default" type="reset"><i class="fa fa-trash-can"></i> <span>Clear</span></button>
162 <ul id="advanced-search-fields">
164 <label for="advanced-search-by-isbn">ISBN:</label>
165 <input class="search-box" data-qualifier="isbn" id="advanced-search-by-isbn" />
168 <label for="advanced-search-by-issn">ISSN:</label>
169 <input class="search-box" data-qualifier="issn" id="advanced-search-by-issn" />
172 <label for="advanced-search-by-title">Title:</label>
173 <input class="search-box" data-qualifier="title" id="advanced-search-by-title" />
176 <label for="advanced-search-by-author">Author:</label>
177 <input class="search-box" data-qualifier="author" id="advanced-search-by-author" />
180 <label for="advanced-search-by-subject">Subject:</label>
181 <input class="search-box" data-qualifier="subject" id="advanced-search-by-subject" />
184 <label for="advanced-search-by-lc-number">LC call number:</label>
185 <input class="search-box" data-qualifier="cn_lc" id="advanced-search-by-lc-number" />
188 <label for="advanced-search-by-lccn">LCCN:</label>
189 <input class="search-box" data-qualifier="lccn" id="advanced-search-by-lccn" />
192 <label for="advanced-search-by-control-number">Control number:</label>
193 <input class="search-box" data-qualifier="local_number" id="advanced-search-by-control-number" />
196 <label for="advanced-search-by-dewey">Dewey number:</label>
197 <input class="search-box" data-qualifier="cn_dewey" id="advanced-search-by-dewey" />
200 <label for="advanced-search-by-standard-number">Standard number:</label>
201 <input class="search-box" data-qualifier="standard_identifier" id="advanced-search-by-standard-number" />
204 <label for="advanced-search-by-publisher-number">Publisher number:</label>
205 <input class="search-box" data-qualifier="music_identifier" id="advanced-search-by-publisher-number" />
208 <label for="advanced-search-by-publication-date">Publication date:</label>
209 <input class="search-box" data-qualifier="date" id="advanced-search-by-publication-date" />
220 <div id="search-results-ui" class="modal fade" tabindex="-1" role="dialog" aria-labelledby="search-results-title" aria-hidden="true">
221 <div class="modal-dialog modal-lg">
222 <div class="modal-content">
224 <div class="modal-header">
225 <button type="button" class="closebtn" data-dismiss="modal" aria-hidden="true">×</button>
226 <h3 id="search-results-title">Results</h3>
229 <div class="modal-body">
231 <div class="col-md-3">
232 <div id="search-facets">
234 <li>Servers:<ul id="search-serversinfo"></ul></li>
238 <div class="col-md-9">
239 <!-- tabindex attribute allows JS-controlled focus -->
240 <div id="searchresults" tabindex="-1">
241 <div id="search-top-pages">
242 <nav aria-label="Search results navigation">
246 <table class="dataTable"> <!-- This is not a real dataTable but we want to inherit the CSS rules -->
253 <div id="search-bottom-pages">
254 <nav aria-label="Search results navigation">
260 <div id="search-overlay"><span>Loading...</span><div class="progress"><div class="progress-bar progress-bar-striped active" style="width: 100%"></div></div></div>
267 <div id="macro-ui" class="modal fade" tabindex="-1" role="dialog" aria-labelledby="macro-title" aria-hidden="true">
268 <div class="modal-dialog modal-lg">
269 <div class="modal-content">
271 <div class="modal-header">
272 <button type="button" class="closebtn" data-dismiss="modal" aria-hidden="true">×</button>
273 <h3 id="macro-title">Macros</h3>
276 <div class="modal-body">
278 <div class="col-md-3"><ul id="macro-list"></ul></div>
279 <div class="col-md-9" id="macro-editor">
280 <div id="macro-toolbar" class="btn-toolbar">
281 <button class="btn btn-default" id="run-macro" title="Run and edit macros"><i class="fa fa-play"></i> Run macro</button>
282 <button class="btn btn-default" id="delete-macro" title="Delete macro"><i class="fa fa-trash-can"></i> Delete macro</button>
283 <label class="macro_shared" for="public" style="display:none;">Public macro:</label>
284 [% IF CAN_user_editcatalogue_create_shared_macros %]
285 <input class="macro_shared" type="checkbox" name="public" style="display:none;"/>
287 <input class="macro_shared" type="checkbox" name="public" style="display:none;" disabled/>
289 <div id="macro-save-message"></div>
298 <div id="keyboard-layout" class="modal fade" role="dialog">
299 <div class="modal-dialog">
300 <div class="modal-content">
301 <div class="modal-header">
302 <button type="button" class="closebtn" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button>
303 <h4 class="modal-title">Set virtual keyboard layout</h4>
305 <div class="modal-body">
306 <div class="form-group">
307 <label for="exampleInputEmail1">Filter layouts</label>
308 <input type="search" class="form-control filter"/>
311 <div class="layouts"></div>
317 <div id="shortcuts-contents" style="display: none">
318 [% IF ( CAN_user_parameters_manage_keyboard_shortcuts ) %]
319 <a id="redefine_shortcuts" href="/cgi-bin/koha/admin/adveditorshortcuts.pl">Redefine shortcuts</a>
321 <table class="table table-condensed">
329 [% FOREACH shortcut IN shortcuts %]
331 <td>[% shortcut.shortcut_keys | html %]</td>
332 <td>[% PROCESS keyboard_shortcut_descriptions shortcut_name=shortcut.shortcut_name %]</td>
337 <td>Save record (cannot be remapped)</td>
343 [% PROCESS 'cateditor-ui.inc' %]
345 [% INCLUDE 'intranet-bottom.inc' %]