<div *ngIf="dataset.datatable_selectable_rows" class="btn-group mb-2" dropdown [isDisabled]="selectedData.length < 1">
    <button id="button-basic" dropdownToggle type="button" class="btn btn-primary dropdown-toggle"
        aria-controls="dropdown-basic">
        <span *ngIf="!selectedData.length">Actions on selected rows (select rows first)</span>
        <span *ngIf="selectedData.length">Actions on {{selectedData.length}} rows </span>
        <span class="caret"></span>
    </button>
    <ul id="dropdown-basic" *dropdownMenu class="dropdown-menu" role="menu" aria-labelledby="button-basic">
        <li *ngIf="dataset.download_json" role="menuitem">
            <a class="dropdown-item" [href]="getDatatableUrl('json')"
                (click)="download($event, getDatatableUrl('json'), 'json')">
                <span class="fas fa-file"></span> Download JSON
            </a>
        </li>
        <li *ngIf="dataset.download_csv" role="menuitem">
            <a class="dropdown-item" [href]="getDatatableUrl('csv')"
                (click)="download($event, getDatatableUrl('csv'), 'csv')">
                <span class="fas fa-file-csv"></span> Download CSV
            </a>
        </li>
        <li *ngIf="dataset.download_ascii" role="menuitem">
            <a class="dropdown-item" [href]="getDatatableUrl('ascii')"
                (click)="download($event, getDatatableUrl('ascii'), 'ascii')">
                <span class="fas fa-file"></span> Download ASCII
            </a>
        </li>
        <li *ngIf="dataset.download_vo" role="menuitem">
            <a class="dropdown-item" [href]="getDatatableUrl('votable')"
                (click)="download($event, getDatatableUrl('votable'), 'votable')">
                <span class="fas fa-file"></span> VOtable
            </a>
        </li>
        <li *ngIf="dataset.download_vo" role="menuitem" [class.disabled]="!sampRegistered">
            <a class="dropdown-item" [class.disabled]="!sampRegistered" (click)="broadcastResult()">
                <span class="fas fa-broadcast-tower"></span> Broadcast VOtable
            </a>
        </li>
        <li *ngIf="isArchiveIsAvailable()" role="menuitem" [class.disabled]="archiveIsCreating">
            <a class="dropdown-item" [class.disabled]="archiveIsCreating" (click)="downloadArchive()">
                <span class="fas fa-archive"></span> Download files archive
            </a>
        </li>
    </ul>
</div>