Commit b29ba0b4 authored by Jean-Philippe Metivier's avatar Jean-Philippe Metivier
Browse files

Onglet à la BS5

parent 8ccdc287
Loading
Loading
Loading
Loading
Loading
+28 −27
Original line number Diff line number Diff line
@@ -33,7 +33,6 @@ use UnicaenIndicateur\Entity\Db\Indicateur;
        </div>
    </div>
<?php else : ?>
    <div class="row">
        <?php /** @see IndicateurController::exportAction() */ ?>
        <a href="<?php echo $this->url('indicateur/exporter', ['indicateur' => $indicateur->getId()], [], true); ?>"
           class="btn btn-primary action"
@@ -46,26 +45,23 @@ use UnicaenIndicateur\Entity\Db\Indicateur;
        <a href="<?php echo $this->url('indicateur/rafraichir', ['indicateur' => $indicateur->getId()], [], true); ?>"
           class="btn btn-primary action"
        >
            <span class="icon icon-synchoniser"></span>
            <span class="icon icon-refresh"></span>
            Rafraichir l'indicateur
        </a>

        <small>dernier rafraichissement le <?php echo ($indicateur->getDernierRafraichissement()?$indicateur->getDernierRafraichissement()->format('d/m/Y à H:i:s'):"---"); ?></small>
    </div>

    <div role="tabpanel">
        <ul class="nav nav-tabs" role="tablist">
            <li>
                <a href="#indicateur" aria-controls="indicateur" role="tab" data-toggle="tabz">
    <div class="nav nav-tabs" id="nav-tab" role="tablist">
        <button class="nav-link active" id="indicateur-tab"
                data-bs-toggle="tab" data-bs-target="#indicateur"
                type="button" role="tab" aria-controls="indicateur" aria-selected="true">
            Indicateur
                </a>
            </li>
            <li class="pull-right">
                <a href="#mail" aria-controls="mail" role="tab" data-toggle="tabz">
                    Mail
                </a>
            </li>
        </ul>
        </button>
        <button class="nav-link active" id="mail-tab"
                data-bs-toggle="tab" data-bs-target="#mail"
                type="button" role="tab" aria-controls="mail" aria-selected="true">
            Courrier électronique
        </button>
    </div>

    <div class="tab-content">
@@ -111,16 +107,21 @@ use UnicaenIndicateur\Entity\Db\Indicateur;
        let name = hash.substr(1);
        if (name === undefined || name === "") name = "indicateur";

        $('a[aria-controls=' + name + ']').tab('show');

        $('.nav-tabs a').click(function (e) {
            // No e.preventDefault() here
            $(this).tab('show');
        });

        $("body").on("modification", function (event) {
            event.div.modal('hide');
            window.location.reload();
        $('button').removeClass('active');
        $('button#' + name + '-tab').addClass('active');
        $('div.tab-pane').hide().removeClass('active');
        $('div#' + name).show().addClass('active');

        //$('#' + name + '-tab').tab("show");
        $('button.nav-link').click(function (e) {
            let anchor = $(this).attr('aria-controls');
            $('div.tab-pane').hide().removeClass('active');
            $('div#' + anchor).show().addClass('active');
            $('button').removeClass('active');
            $('button#' + anchor + '-tab').addClass('active');
            // console.log(anchor);
            e.preventDefault(); // >> bloque le scrolling, mais aussi la ré-écriture de l'url "#info" ...
            history.replaceState(null, null, "#" + anchor);
        });
    });
</script>
 No newline at end of file