View | Details | Raw Unified | Return to bug 24084
Collapse All | Expand All

(-)a/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-MARCdetail.tt (-34 / +29 lines)
Lines 172-213 Link Here
172
[% BLOCK jsinclude %]
172
[% BLOCK jsinclude %]
173
<script>
173
<script>
174
[% IF ( OPACXSLTDetailsDisplay ) %]
174
[% IF ( OPACXSLTDetailsDisplay ) %]
175
$(document).ready(function(){
175
    $(document).ready(function(){
176
    $.ajaxSetup({
176
        var loaded = 0;
177
        error:function(x,e){
177
        var toggle = 0;
178
            switch (x.status) {
178
        $("#switchview").on("click",function(e){
179
                case 200: break;
179
            e.preventDefault();
180
                default:
180
            if( toggle == 0){
181
                $('#switchview').parent().html("<div class=\"dialog alert\">"+_("Sorry, plain view is temporarily unavailable")+".</div>");
181
                $(this).text(_("view labeled"));
182
                $("#plainmarc").hide();
182
                $("#labeledmarc").hide();
183
                $("#labeledmarc").show();
183
                if(!loaded){
184
                break;
184
                    $("#plainmarc").show().html("<div style=\"margin:1em;padding:1em;border:1px solid #EEE;font-size:150%;\"><img src=\"[% interface | html %]/[% theme | html %]/images/loading.gif\" /> "+_("Loading")+"...</div>");
185
            }
185
                    var plain_marc = $.get( "/cgi-bin/koha/opac-showmarc.pl", { id: "[% biblio.biblionumber | html %]", viewas: "html" })
186
        }
186
                    .done(function( data ) {
187
    });
187
                        $("#plainmarc").html( data );
188
188
                        loaded = 1;
189
    var loaded = 0;
189
                    })
190
    var toggle = 0;
190
                    .fail(function() {
191
    $("#switchview").on("click",function(e){
191
                        $('#switchview').parent().html("<div class=\"dialog alert\">"+_("Sorry, plain view is temporarily unavailable")+".</div>");
192
        e.preventDefault();
192
                        $("#plainmarc").hide();
193
        if( toggle == 0){
193
                        $("#labeledmarc").show();
194
            $(this).text(_("view labeled"));
194
                    });
195
            $("#labeledmarc").hide();
195
                } else {
196
            if(!loaded){
196
                    $("#plainmarc").show();
197
                $("#plainmarc").show().html("<div style=\"margin:1em;padding:1em;border:1px solid #EEE;font-size:150%;\"><img src=\"[% interface | html %]/[% theme | html %]/images/loading.gif\" /> "+_("Loading")+"...</div>").load("/cgi-bin/koha/opac-showmarc.pl","id=[% biblio.biblionumber | html %]&viewas=html");
197
                }
198
                loaded = 1;
198
                toggle = 1;
199
            } else {
199
            } else {
200
                $("#plainmarc").show();
200
                $(this).text(_("view plain"));
201
                $("#labeledmarc").show();
202
                $("#plainmarc").hide();
203
                toggle = 0;
201
            }
204
            }
202
            toggle = 1;
205
        });
203
        } else {
204
            $(this).text(_("view plain"));
205
            $("#labeledmarc").show();
206
            $("#plainmarc").hide();
207
            toggle = 0;
208
        }
209
    });
206
    });
210
});
211
[% END %]
207
[% END %]
212
</script>
208
</script>
213
[% END %]
209
[% END %]
214
- 

Return to bug 24084