Skip to content

Commit 3ed93d2

Browse files
committed
formatting
1 parent 51f1d89 commit 3ed93d2

File tree

1 file changed

+16
-13
lines changed

1 file changed

+16
-13
lines changed

src/Support/SortableLink.php

Lines changed: 16 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ public static function render(array $parameters): string
1717

1818
$title = self::applyFormatting($title, $sortColumn);
1919

20-
if ($mergeTitleAs = config('sortable.inject_title_as', null)) {
20+
if ($mergeTitleAs = config('sortable.inject_title_as')) {
2121
request()->merge([$mergeTitleAs => $title]);
2222
}
2323

@@ -60,7 +60,7 @@ public static function parseParameters(array $parameters): array
6060
*/
6161
public static function explodeSortParameter(string $parameter): array
6262
{
63-
$separator = config('sortable.relation_column_separator', '.');
63+
$separator = config('sortable.relation_column_separator');
6464

6565
if (Str::contains($parameter, $separator)) {
6666
$oneToOneSort = explode($separator, $parameter);
@@ -88,11 +88,11 @@ private static function applyFormatting($title, string $sortColumn)
8888

8989
if ($title === null) {
9090
$title = $sortColumn;
91-
} elseif (! config('sortable.format_custom_titles', true)) {
91+
} elseif (! config('sortable.format_custom_titles')) {
9292
return $title;
9393
}
9494

95-
$formatting_function = config('sortable.formatting_function', null);
95+
$formatting_function = config('sortable.formatting_function');
9696
if (! is_null($formatting_function) && function_exists($formatting_function)) {
9797
$title = call_user_func($formatting_function, $title);
9898
}
@@ -106,15 +106,15 @@ private static function determineDirection($sortColumn, $sortParameter): array
106106

107107
if ((request()->get('sort') == $sortParameter) && in_array(request()->get('direction'), ['asc', 'desc'])) {
108108
$icon .= (request()->get('direction') === 'asc')
109-
? config('sortable.asc_suffix', '-asc')
110-
: config('sortable.desc_suffix', '-desc');
109+
? config('sortable.asc_suffix')
110+
: config('sortable.desc_suffix');
111111

112112
$direction = request()->get('direction') === 'desc' ? 'asc' : 'desc';
113113

114114
return [$icon, $direction];
115115
} else {
116116
$icon = config('sortable.icons.sortable');
117-
$direction = config('sortable.default_direction_unsorted', 'asc');
117+
$direction = config('sortable.default_direction_unsorted');
118118

119119
return [$icon, $direction];
120120
}
@@ -133,13 +133,16 @@ private static function selectIcon($sortColumn): string
133133
return $icon;
134134
}
135135

136-
private static function formTrailingTag(string $icon): string
136+
/**
137+
* @param string|null $icon
138+
*/
139+
private static function formTrailingTag($icon): string
137140
{
138-
if (! config('sortable.icons.enabled', true)) {
141+
if (! config('sortable.icons.enabled')) {
139142
return '</a>';
140143
}
141144

142-
$clickableIcon = config('sortable.icons.clickable', false);
145+
$clickableIcon = config('sortable.icons.clickable');
143146
$trailingTag = static::getIconHtml($icon) . '</a>';
144147

145148
if ($clickableIcon === false) {
@@ -158,17 +161,17 @@ private static function getAnchorClass(string $sortColumn, array &$anchorAttribu
158161
{
159162
$class = [];
160163

161-
$anchorClass = config('sortable.anchor_class', null);
164+
$anchorClass = config('sortable.anchor_class');
162165
if ($anchorClass !== null) {
163166
$class[] = $anchorClass;
164167
}
165168

166-
$activeClass = config('sortable.active_anchor_class', null);
169+
$activeClass = config('sortable.active_anchor_class');
167170
if ($activeClass !== null && self::shouldShowActive($sortColumn)) {
168171
$class[] = $activeClass;
169172
}
170173

171-
$directionClassPrefix = config('sortable.direction_anchor_class_prefix', null);
174+
$directionClassPrefix = config('sortable.direction_anchor_class_prefix');
172175
if ($directionClassPrefix !== null && self::shouldShowActive($sortColumn)) {
173176
$class[] = $directionClassPrefix . (request()->get('direction') === 'asc')
174177
? config('sortable.asc_suffix', '-asc')

0 commit comments

Comments
 (0)