```jsx
import _minBy from 'lodash/minBy'
import { number } from "../../utils/filters"
let menuAdditional = require('@/mocks/menuAdditional').default;
let menuMain = require('@/mocks/menuMain').default;
let menuApps = require('@/mocks/menuApps').default;
let menuProfile = require('@/mocks/menuProfile').default;
let menuLangs = require('@/mocks/menuLangs').default;
let authUser = require('@/mocks/authUser').default;
let searchResult = require('@/mocks/searchResult').default;
let notifications = require('@/mocks/notifications').default;
let search = null
let eventTest = (val) => alert(val)
let body = require('../../mocks/tableInfusersBody').default;
let bodyMapped = body.map((item, index) => {
return {
title: item.title,
avatar: item.image_small,
views_count: number(item.views_count, 0),
average_views_per_video: number(item.average_views_per_video, 0),
subscribers_count: number(item.subscribers_count, 0),
categories: item.categories.map(c => c.title).join(', '),
language: item.language.name,
country: item.country.name,
price: item.agency_channels.filter( item => item.type === 2 ).length ? number(_minBy(item.agency_channels.filter( item => item.type === 2 ), 'total').total, 0) + ' $' : null,
}
}).slice(0, 50);
let sortBy = 'language';
let sortDescending = true;
let sort = ({key, descending}) => {
alert(`Key: ${key}, Desc: ${descending}`)
sortBy = key
sortDescending = descending
}
let checkedItems = [];
let check = value => {
alert(`Values: ${value}`)
checkedItems = [...value];
}
const tablePlaceholders = {
no_data: 'Данных вообще нет!',
all_loaded: 'Всё уже загружено',
menu: {
copy: "Скопировать данные ячейки",
open_in_new_tab: "Открыть в новой вкладке",
open_in_new_window: "Открыть в новом окне",
},
}
function handleCellClassName({rowIndex}) {
return "mc-virtual-table-col--border-bottom"
}
let loading = false
function handleLoad() {
loading = true
setTimeout(() => {
//alert(' data loaded')
loading = false
}, 2000)
}
const sortNameMethod = (a, b) => a - b
function handleSorted({order}) {
console.log(order)
}
function cellClickEvent(opt) {
console.log(opt)
}
function selectChangeEvent({row, checked}) {
alert(`${row.title} ${checked}`)
}
eventTest(`itemValue: ${val.value}`)"
@click-accept="(id) => eventTest(`id: ${id}`)"
@click-reject="(id) => eventTest(`id: ${id}`)"
/>
Фильтр
Добавить контракт
19 контрактов
{{ row.title }}
Почтальон Печкин
Клён кудрявый лист резной
Администратор
Петух
Лопух
Отклонен
Выплатить
Отменить
Footer content Footer content Footer content
Includes content
```