mirror of
https://github.com/HDInnovations/UNIT3D-Community-Edition.git
synced 2026-03-18 11:23:30 -05:00
108 lines
2.9 KiB
PHP
108 lines
2.9 KiB
PHP
<?php
|
|
/**
|
|
* NOTICE OF LICENSE.
|
|
*
|
|
* UNIT3D is open-sourced software licensed under the GNU General Public License v3.0
|
|
* The details is bundled with this project in the file LICENSE.txt.
|
|
*
|
|
* @project UNIT3D
|
|
*
|
|
* @license https://www.gnu.org/licenses/agpl-3.0.en.html/ GNU Affero General Public License v3.0
|
|
* @author HDVinnie
|
|
*/
|
|
|
|
return [
|
|
|
|
/*
|
|
spec columns
|
|
*/
|
|
'columns' => [
|
|
'alpha' => [
|
|
'rows' => ['description', 'name', 'slug', 'agent'],
|
|
'class' => 'fal fa-sort-alpha',
|
|
],
|
|
'amount' => [
|
|
'rows' => ['amount', 'price'],
|
|
'class' => 'fal fa-sort-amount',
|
|
],
|
|
'numeric' => [
|
|
'rows' => ['created_at', 'updated_at', 'id', 'seeders', 'leechers', 'times_completed', 'size', 'uploaded', 'downloaded', 'left', 'seeder',
|
|
'active', 'seedtime', 'updated_at', 'completed_at', 'hitrun', 'prewarn', ],
|
|
'class' => 'fal fa-sort-numeric',
|
|
],
|
|
],
|
|
|
|
/*
|
|
defines icon set to use when sorted data is none above (alpha nor amount nor numeric)
|
|
*/
|
|
'default_icon_set' => 'fal fa-sort',
|
|
|
|
/*
|
|
icon that shows when generating sortable link while column is not sorted
|
|
*/
|
|
'sortable_icon' => 'fal fa-sort',
|
|
|
|
/*
|
|
generated icon is clickable non-clickable (default)
|
|
*/
|
|
'clickable_icon' => false,
|
|
|
|
/*
|
|
icon and text separator (any string)
|
|
in case of 'clickable_icon' => true; separator creates possibility to style icon and anchor-text properly
|
|
*/
|
|
'icon_text_separator' => ' ',
|
|
|
|
/*
|
|
suffix class that is appended when ascending order is applied
|
|
*/
|
|
'asc_suffix' => '-up',
|
|
|
|
/*
|
|
suffix class that is appended when descending order is applied
|
|
*/
|
|
'desc_suffix' => '-down',
|
|
|
|
/*
|
|
default anchor class, if value is null none is added
|
|
*/
|
|
'anchor_class' => null,
|
|
|
|
/*
|
|
relation - column separator ex: detail.phone_number means relation "detail" and column "phone_number"
|
|
*/
|
|
'uri_relation_column_separator' => '.',
|
|
|
|
/*
|
|
formatting function applied to name of column, use null to turn formatting off
|
|
*/
|
|
'formatting_function' => 'ucfirst',
|
|
|
|
/*
|
|
inject title parameter in query strings, use null to turn injection off
|
|
example: 'inject_title' => 't' will result in ..user/?t="formatted title of sorted column"
|
|
*/
|
|
'inject_title_as' => null,
|
|
|
|
/*
|
|
allow request modification, when default sorting is set but is not in URI (first load)
|
|
*/
|
|
'allow_request_modification' => true,
|
|
|
|
/*
|
|
default order for: $user->sortable('id') usage
|
|
*/
|
|
'default_direction' => 'asc',
|
|
|
|
/*
|
|
default order for non-sorted columns
|
|
*/
|
|
'default_direction_unsorted' => 'asc',
|
|
|
|
/*
|
|
join type: join vs leftJoin (default join)
|
|
for more information see https://github.com/Kyslik/column-sortable/issues/59
|
|
*/
|
|
'join_type' => 'join',
|
|
];
|