olivierdagenais / tampermonkey-copy-url

A Tampermonkey userscript to copy nice-looking URLs to the clipboard.
MIT License
0 stars 0 forks source link

Jenkins 2.361.4 doesn't have as obvious breadcrumbs #22

Closed olivierdagenais closed 1 year ago

olivierdagenais commented 1 year ago

The HTML looks like this, notice the absence of jenkins-breadcrumbs__list-item:

<div class="jenkins-breadcrumbs">
    <ul id="breadcrumbs">
        <li class="item">
            <a href="/" class="model-link">
                Dashboard
                <span class="jenkins-menu-dropdown-chevron"></span>
            </a>
        </li>
        <li href="/" class="children"></li>
        <li class="item">
            <a href="/job/ALPHA/" class="model-link">
                ALPHA
                <span class="jenkins-menu-dropdown-chevron"></span>
            </a>
        </li>
        <li href="/job/ALPHA/" class="children"></li>
        <li class="item">
            <a href="/job/ALPHA/job/bravo/" class="model-link">
                bravo
                <span class="jenkins-menu-dropdown-chevron"></span>
            </a>
        </li>
        <li href="/job/ALPHA/job/bravo/" class="children"></li>
        <li class="item">
            <a href="/job/ALPHA/job/bravo/job/charlie/" class="model-link">
                charlie
                <span class="jenkins-menu-dropdown-chevron"></span>
            </a>
        </li>
        <li href="/job/ALPHA/job/bravo/job/charlie/" class="children"></li>
        <li class="item">
            <a href="/job/ALPHA/job/bravo/job/charlie/job/delta/" class="model-link">
                delta
                <span class="jenkins-menu-dropdown-chevron"></span>
            </a>
        </li>
        <li href="/job/ALPHA/job/bravo/job/charlie/job/delta/" class="children"></li>
        <li class="item">
            <a href="/job/ALPHA/job/bravo/job/charlie/job/delta/106/" class="model-link">
                #106
                <span class="jenkins-menu-dropdown-chevron"></span>
            </a>
        </li>
        <li class="separator"></li>
    </ul>
    <div id="breadcrumb-menu-target"></div>
</div>

...it probably means we need to match .jenkins-breadcrumbs .item