Projekt

Obecné

Profil

« Předchozí | Další » 

Revize 56235f0a

Přidáno uživatelem Ondřej Anděl před téměř 4 roky(ů)

Bug #8527: Nevyhovojící zobrazení rukopisů

Zobrazit rozdíly:

application/view/searchContent.php
503 503
                }
504 504

  
505 505
                function renderManuscript(manuscripts, shorten=true) {
506
                    const names = [
507
                        "rukopis Vídeňský",
508
                        "zlomky Hanušovy",
509
                        "zlomky Hradecké",
510
                        "rukopis Cambridžský",
511
                        "rukopis Františkánský",
512
                        "zlomek Olomoucký",
513
                        "fragment Strahovský",
514
                        "zlomky Klementinsko-Křižovnické",
515
                        "zlomky Mnichovské",
516
                        "rukopis Lobkovický",
517
                        "rukopis Pelclův",
518
                        "rukopis Cerronský",
519
                        "rukopis Fürstenberský",
520
                        "rukopis Zebererův",
521
                        "vydání Pavla Ješína z Bezdězi, Praha 1620",
522
                        "básně připsané při Pulkavově kronice v rukopisu Litoměřickém",
523
                    ];
524 506
                    let output = "";
525 507
                    for(let i = 0; i < manuscripts.length; i++){
526
                        output += names[manuscripts[i]];
508
                        if(shorten)
509
                            output += codeToManuscriptShort[manuscripts[i]];
510
                        else
511
                            output += codeToManuscript[manuscripts[i]];
527 512

  
528 513
                        if(i < manuscripts.length - 1){
529
                            if(shorten && i === 2){
530
                                const extras = manuscripts.length - (i + 1);
531
                                output += " <i><small>a " + extras + " další" + (extras > 4? "ch" : "") + "</small></i>";
532
                                break;
533
                            }
534
                            output += "; "
514
                            if(shorten)
515
                                output += ", ";
516
                            else
517
                                output += "; ";
535 518
                        }
536 519
                    }
537 520
                    return output;

Také k dispozici: Unified diff