Viewing File: /usr/local/cpanel/share/libraries/cjt2/src/directives/responsiveSortDirective.spec.html

<div>
    <!-- A standard use case -->
    <li id="basic" cp-responsive-sort>
        <toggle-sort onsort="sortHandler"
                     sort-meta="meta"
                     sort-field="field_0"
                     sort-reverse>
            Field #0
        </toggle-sort>
        <toggle-sort onsort="sortHandler"
                     sort-meta="meta"
                     sort-field="field_1">
            Field #1
        </toggle-sort>
        <toggle-sort onsort="sortHandler"
                     sort-meta="meta"
                     sort-field="field_2"
                     sort-type="some-random-sort-type">
            Field #2
        </toggle-sort>
    </li>

    <!-- More than one sort handler specified -->
    <li id="twoSortHandlers" cp-responsive-sort>
        <toggle-sort onsort="sortOne"
                     sort-meta="meta"
                     sort-field="field_0">
            Field #0
        </toggle-sort>
        <toggle-sort onsort="sortTwo"
                     sort-meta="meta"
                     sort-field="field_1">
            Field #1
        </toggle-sort>
    </li>

    <!-- More than one metadata object specified -->
    <li id="twoMetaObjects" cp-responsive-sort>
        <toggle-sort onsort="sortHandler"
                     sort-meta="metaOne"
                     sort-field="field_0">
            Field #0
        </toggle-sort>
        <toggle-sort onsort="sortHandler"
                     sort-meta="metaTwo"
                     sort-field="field_1">
            Field #1
        </toggle-sort>
    </li>

    <!-- One sort handler has been omitted -->
    <li id="partiallyMissingSortHandler" cp-responsive-sort>
        <toggle-sort onsort="sortHandler"
                     sort-meta="meta"
                     sort-field="field_0">
            Field #0
        </toggle-sort>
        <toggle-sort sort-meta="meta"
                     sort-field="field_1">
            Field #1
        </toggle-sort>
    </li>

    <!-- One metadata object has been omitted -->
    <li id="partiallyMissingMeta" cp-responsive-sort>
        <toggle-sort onsort="sortHandler"
                     sort-meta="meta"
                     sort-field="field_0">
            Field #0
        </toggle-sort>
        <toggle-sort onsort="sortHandler"
                     sort-field="field_1">
            Field #1
        </toggle-sort>
    </li>

    <!-- Both metadata objects have been omitted -->
    <li id="completelyMissingMeta" cp-responsive-sort>
        <toggle-sort onsort="sortHandler"
                     sort-field="field_0">
            Field #0
        </toggle-sort>
        <toggle-sort onsort="sortHandler"
                     sort-field="field_1">
            Field #1
        </toggle-sort>
    </li>

    <!-- Both sort handlers have been omitted -->
    <li id="completelyMissingSortHandler" cp-responsive-sort>
        <toggle-sort sort-meta="meta"
                     sort-field="field_0">
            Field #0
        </toggle-sort>
        <toggle-sort sort-meta="meta"
                     sort-field="field_1">
            Field #1
        </toggle-sort>
    </li>

    <!-- The meta attribute is blank -->
    <li id="blankMeta" cp-responsive-sort>
        <toggle-sort onsort="sortHandler"
                     sort-meta=""
                     sort-field="field_0">
            Field #0
        </toggle-sort>
    </li>

    <!-- The onsort attribute is blank -->
    <li id="blankSortHandler" cp-responsive-sort>
        <toggle-sort sort-meta="meta"
                     onsort=""
                     sort-field="field_0">
            Field #0
        </toggle-sort>
    </li>

    <!-- One toggleSort is missing a sort-field attribute -->
    <li id="missingSortField" cp-responsive-sort>
        <toggle-sort onsort="sortHandler"
                     sort-meta="meta"
                     sort-field="field_0">
            Field #0
        </toggle-sort>
        <toggle-sort onsort="sortHandler"
                     sort-meta="meta"
                     sort-field="">
            Field #1
        </toggle-sort>
    </li>

    <!-- One toggleSort is missing a label -->
    <li id="missingLabel" cp-responsive-sort>
        <toggle-sort onsort="sortHandler"
                     sort-meta="meta"
                     sort-field="field_0">
            Field #0
        </toggle-sort>
        <toggle-sort onsort="sortHandler"
                     sort-meta="meta"
                     sort-field="field_1">
        </toggle-sort>
    </li>
</div>
Back to Directory File Manager