]>
Commit | Line | Data |
---|---|---|
74dc3bca | 1 | import { SORTABLE_COLUMNS } from '../../initializers/constants' |
10363c74 | 2 | import { checkSort, createSortableColumns } from './shared' |
a877d5ac | 3 | |
9c2c18f3 | 4 | // Initialize constants here for better performances |
65fcc311 | 5 | const SORTABLE_USERS_COLUMNS = createSortableColumns(SORTABLE_COLUMNS.USERS) |
265ba139 | 6 | const SORTABLE_ACCOUNTS_COLUMNS = createSortableColumns(SORTABLE_COLUMNS.ACCOUNTS) |
5cd80545 | 7 | const SORTABLE_JOBS_COLUMNS = createSortableColumns(SORTABLE_COLUMNS.JOBS) |
d95d1559 | 8 | const SORTABLE_ABUSES_COLUMNS = createSortableColumns(SORTABLE_COLUMNS.ABUSES) |
65fcc311 | 9 | const SORTABLE_VIDEOS_COLUMNS = createSortableColumns(SORTABLE_COLUMNS.VIDEOS) |
57c36b27 | 10 | const SORTABLE_VIDEOS_SEARCH_COLUMNS = createSortableColumns(SORTABLE_COLUMNS.VIDEOS_SEARCH) |
f37dc0dd | 11 | const SORTABLE_VIDEO_CHANNELS_SEARCH_COLUMNS = createSortableColumns(SORTABLE_COLUMNS.VIDEO_CHANNELS_SEARCH) |
37a44fc9 | 12 | const SORTABLE_VIDEO_PLAYLISTS_SEARCH_COLUMNS = createSortableColumns(SORTABLE_COLUMNS.VIDEO_PLAYLISTS_SEARCH) |
ed31c059 | 13 | const SORTABLE_VIDEO_IMPORTS_COLUMNS = createSortableColumns(SORTABLE_COLUMNS.VIDEO_IMPORTS) |
0f8d00e3 | 14 | const SORTABLE_VIDEO_COMMENTS_COLUMNS = createSortableColumns(SORTABLE_COLUMNS.VIDEO_COMMENT_THREADS) |
bf1f6508 | 15 | const SORTABLE_VIDEO_COMMENT_THREADS_COLUMNS = createSortableColumns(SORTABLE_COLUMNS.VIDEO_COMMENT_THREADS) |
c100a614 | 16 | const SORTABLE_VIDEO_RATES_COLUMNS = createSortableColumns(SORTABLE_COLUMNS.VIDEO_RATES) |
792dbaf0 | 17 | const SORTABLE_BLACKLISTS_COLUMNS = createSortableColumns(SORTABLE_COLUMNS.BLACKLISTS) |
72c7248b | 18 | const SORTABLE_VIDEO_CHANNELS_COLUMNS = createSortableColumns(SORTABLE_COLUMNS.VIDEO_CHANNELS) |
7a7724e6 C |
19 | const SORTABLE_FOLLOWERS_COLUMNS = createSortableColumns(SORTABLE_COLUMNS.FOLLOWERS) |
20 | const SORTABLE_FOLLOWING_COLUMNS = createSortableColumns(SORTABLE_COLUMNS.FOLLOWING) | |
06a05d5f | 21 | const SORTABLE_USER_SUBSCRIPTIONS_COLUMNS = createSortableColumns(SORTABLE_COLUMNS.USER_SUBSCRIPTIONS) |
7ad9b984 C |
22 | const SORTABLE_ACCOUNTS_BLOCKLIST_COLUMNS = createSortableColumns(SORTABLE_COLUMNS.ACCOUNTS_BLOCKLIST) |
23 | const SORTABLE_SERVERS_BLOCKLIST_COLUMNS = createSortableColumns(SORTABLE_COLUMNS.SERVERS_BLOCKLIST) | |
cef534ed | 24 | const SORTABLE_USER_NOTIFICATIONS_COLUMNS = createSortableColumns(SORTABLE_COLUMNS.USER_NOTIFICATIONS) |
418d092a | 25 | const SORTABLE_VIDEO_PLAYLISTS_COLUMNS = createSortableColumns(SORTABLE_COLUMNS.VIDEO_PLAYLISTS) |
ad91e700 | 26 | const SORTABLE_PLUGINS_COLUMNS = createSortableColumns(SORTABLE_COLUMNS.PLUGINS) |
6702a1b2 | 27 | const SORTABLE_AVAILABLE_PLUGINS_COLUMNS = createSortableColumns(SORTABLE_COLUMNS.AVAILABLE_PLUGINS) |
b764380a | 28 | const SORTABLE_VIDEO_REDUNDANCIES_COLUMNS = createSortableColumns(SORTABLE_COLUMNS.VIDEO_REDUNDANCIES) |
5c39adb7 | 29 | |
b60e5f38 | 30 | const usersSortValidator = checkSort(SORTABLE_USERS_COLUMNS) |
265ba139 | 31 | const accountsSortValidator = checkSort(SORTABLE_ACCOUNTS_COLUMNS) |
18b24b2d | 32 | const jobsSortValidator = checkSort(SORTABLE_JOBS_COLUMNS, [ 'jobs' ]) |
d95d1559 | 33 | const abusesSortValidator = checkSort(SORTABLE_ABUSES_COLUMNS) |
b60e5f38 | 34 | const videosSortValidator = checkSort(SORTABLE_VIDEOS_COLUMNS) |
ed31c059 | 35 | const videoImportsSortValidator = checkSort(SORTABLE_VIDEO_IMPORTS_COLUMNS) |
57c36b27 | 36 | const videosSearchSortValidator = checkSort(SORTABLE_VIDEOS_SEARCH_COLUMNS) |
f37dc0dd | 37 | const videoChannelsSearchSortValidator = checkSort(SORTABLE_VIDEO_CHANNELS_SEARCH_COLUMNS) |
37a44fc9 | 38 | const videoPlaylistsSearchSortValidator = checkSort(SORTABLE_VIDEO_PLAYLISTS_SEARCH_COLUMNS) |
0f8d00e3 | 39 | const videoCommentsValidator = checkSort(SORTABLE_VIDEO_COMMENTS_COLUMNS) |
bf1f6508 | 40 | const videoCommentThreadsSortValidator = checkSort(SORTABLE_VIDEO_COMMENT_THREADS_COLUMNS) |
c100a614 | 41 | const videoRatesSortValidator = checkSort(SORTABLE_VIDEO_RATES_COLUMNS) |
792dbaf0 | 42 | const blacklistSortValidator = checkSort(SORTABLE_BLACKLISTS_COLUMNS) |
72c7248b | 43 | const videoChannelsSortValidator = checkSort(SORTABLE_VIDEO_CHANNELS_COLUMNS) |
7a7724e6 C |
44 | const followersSortValidator = checkSort(SORTABLE_FOLLOWERS_COLUMNS) |
45 | const followingSortValidator = checkSort(SORTABLE_FOLLOWING_COLUMNS) | |
06a05d5f | 46 | const userSubscriptionsSortValidator = checkSort(SORTABLE_USER_SUBSCRIPTIONS_COLUMNS) |
7ad9b984 C |
47 | const accountsBlocklistSortValidator = checkSort(SORTABLE_ACCOUNTS_BLOCKLIST_COLUMNS) |
48 | const serversBlocklistSortValidator = checkSort(SORTABLE_SERVERS_BLOCKLIST_COLUMNS) | |
cef534ed | 49 | const userNotificationsSortValidator = checkSort(SORTABLE_USER_NOTIFICATIONS_COLUMNS) |
418d092a | 50 | const videoPlaylistsSortValidator = checkSort(SORTABLE_VIDEO_PLAYLISTS_COLUMNS) |
ad91e700 | 51 | const pluginsSortValidator = checkSort(SORTABLE_PLUGINS_COLUMNS) |
6702a1b2 | 52 | const availablePluginsSortValidator = checkSort(SORTABLE_AVAILABLE_PLUGINS_COLUMNS) |
b764380a | 53 | const videoRedundanciesSortValidator = checkSort(SORTABLE_VIDEO_REDUNDANCIES_COLUMNS) |
55fa55a9 C |
54 | |
55 | // --------------------------------------------------------------------------- | |
56 | ||
65fcc311 C |
57 | export { |
58 | usersSortValidator, | |
d95d1559 | 59 | abusesSortValidator, |
72c7248b | 60 | videoChannelsSortValidator, |
ed31c059 | 61 | videoImportsSortValidator, |
0f8d00e3 | 62 | videoCommentsValidator, |
57c36b27 | 63 | videosSearchSortValidator, |
792dbaf0 | 64 | videosSortValidator, |
7a7724e6 | 65 | blacklistSortValidator, |
265ba139 | 66 | accountsSortValidator, |
7a7724e6 | 67 | followersSortValidator, |
5cd80545 | 68 | followingSortValidator, |
bf1f6508 | 69 | jobsSortValidator, |
06a05d5f | 70 | videoCommentThreadsSortValidator, |
c100a614 | 71 | videoRatesSortValidator, |
f37dc0dd | 72 | userSubscriptionsSortValidator, |
6702a1b2 | 73 | availablePluginsSortValidator, |
7ad9b984 C |
74 | videoChannelsSearchSortValidator, |
75 | accountsBlocklistSortValidator, | |
cef534ed | 76 | serversBlocklistSortValidator, |
418d092a | 77 | userNotificationsSortValidator, |
ad91e700 | 78 | videoPlaylistsSortValidator, |
b764380a | 79 | videoRedundanciesSortValidator, |
37a44fc9 | 80 | videoPlaylistsSearchSortValidator, |
ad91e700 | 81 | pluginsSortValidator |
65fcc311 | 82 | } |