Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
37 commits
Select commit Hold shift + click to select a range
95d7b4d
fix: Configurations confined TS sub-keys
garett-at-liquidlight Aug 29, 2024
948fae1
build(composer): Require correct typo3 packages
garett-at-liquidlight Aug 29, 2024
9fb36c7
build: Ignore the composer.lock file
garett-at-liquidlight Aug 29, 2024
952c1d4
refactor: Improve module TS structure
garett-at-liquidlight Aug 29, 2024
93af079
fix(controller): Cache headers correctly
garett-at-liquidlight Aug 30, 2024
6235e1e
refactor(controller): Add array type to $headers
garett-at-liquidlight Aug 30, 2024
f99c030
refactor: Remove default getHeader
garett-at-liquidlight Aug 30, 2024
a2f7a66
refactor: Utilize inheritehnce with indexAction
garett-at-liquidlight Aug 30, 2024
35e36ac
feat: Add column SQL override to default controller
garett-at-liquidlight Aug 30, 2024
af8777a
refactor: Reduce query builder confusion
garett-at-liquidlight Aug 30, 2024
fd84d31
fix: Configure dependancy injection autowire
garett-at-liquidlight Aug 30, 2024
0c9d973
feat: Add table override for getNewQueryBuilder
garett-at-liquidlight Aug 30, 2024
8acb46c
fix: Comment @var type
garett-at-liquidlight Aug 30, 2024
520cb80
style: Lint PHP
garett-at-liquidlight Aug 30, 2024
29fde6a
fix: Correct FeUsersController configuration name
garett-at-liquidlight Aug 30, 2024
fe913ad
docs: Update README with v2 instructions
garett-at-liquidlight Aug 30, 2024
b2dbb6a
fix: Perform OrderBy using column numbers
garett-at-liquidlight Aug 31, 2024
b7d1924
refactor: Simplify table joins
garett-at-liquidlight Aug 31, 2024
915b89a
fix: Correct user datatable TS
garett-at-liquidlight Aug 31, 2024
556c0e3
refactor: TS settings included at construction
garett-at-liquidlight Sep 1, 2024
03ccc49
refactor: Simplify logic
garett-at-liquidlight Sep 1, 2024
f153c1f
refactor: Make TS configs prefered to class properties
garett-at-liquidlight Sep 1, 2024
5f20296
refactor: Centralize shared query logic
garett-at-liquidlight Sep 1, 2024
973ccfb
refactor: Tidy applyOrder method
garett-at-liquidlight Sep 1, 2024
f21e5b8
fix: Stop getTableData applying filters twice
garett-at-liquidlight Sep 1, 2024
6598a56
refactor: Stop assigning query builders to themselves
garett-at-liquidlight Sep 1, 2024
1409182
style: Lint PHP
garett-at-liquidlight Sep 1, 2024
1fa7c81
build: Format upcoming
garett-at-liquidlight Sep 1, 2024
1a9bb43
fix: Restore missing FROM in SQL statements
garett-at-liquidlight Sep 1, 2024
39172c8
refactor: Unify and safeguard deletion filtering
garett-at-liquidlight Sep 1, 2024
cef631d
refactor: Datatable apply* methods return self
garett-at-liquidlight Sep 2, 2024
dcd6408
fix(controller): Ensure field isset before accessing
mikestreety Sep 4, 2024
79052b3
style: Lint code
mikestreety Sep 4, 2024
48f3d15
refactor: Move typoscript to folder
mikestreety Oct 1, 2024
2111f43
feat(javascript): Add extendable javascript module
mikestreety Oct 1, 2024
4b8b2b5
feat(javascript): Add choice of remebering filters
mikestreety Oct 1, 2024
c331869
fix: Searching overridden fields uses the override
garett-at-liquidlight Mar 26, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -4,3 +4,6 @@
vendor/

*GENERATED*

composer.lock
.php-cs-fixer.cache
73 changes: 39 additions & 34 deletions .project.php_cs
Original file line number Diff line number Diff line change
Expand Up @@ -12,39 +12,44 @@ $finder = PhpCsFixer\Finder::create()

$config = new PhpCsFixer\Config();
return $config->setRules([
'@PSR12' => true,

'indentation_type' => true,

'array_syntax' => ['syntax' => 'short'],
'concat_space' => ['spacing' => 'one'],
'no_empty_statement' => false,
'no_whitespace_in_blank_line' => true,

'blank_line_after_opening_tag' => true,
'cast_spaces' => ['space' => 'none'],
'class_attributes_separation' => [
'elements' => [
'method' => 'one',
'property' => 'one',
'const' => 'one',
],
'@PSR12' => true,

'indentation_type' => true,

'array_syntax' => ['syntax' => 'short'],
'concat_space' => ['spacing' => 'one'],
'no_empty_statement' => false,
'no_whitespace_in_blank_line' => true,

'blank_line_after_opening_tag' => true,
'cast_spaces' => ['space' => 'none'],
'class_attributes_separation' => [
'elements' => [
'method' => 'one',
'property' => 'one',
'const' => 'one',
],
'function_typehint_space' => true,
'include' => true,
'lowercase_cast' => true,
'lowercase_static_reference' => true,
'magic_constant_casing' => true,
'native_function_casing' => true,
'no_alternative_syntax' => true,
'ternary_operator_spaces' => true,
'unary_operator_spaces' => true,

'multiline_whitespace_before_semicolons' => [
'strategy' => 'new_line_for_chained_calls',
],
'trailing_comma_in_multiline' => true,
])
->setIndent(' ')
],
'type_declaration_spaces' => true,
'include' => true,
'lowercase_cast' => true,
'lowercase_static_reference' => true,
'magic_constant_casing' => true,
'native_function_casing' => true,
'no_alternative_syntax' => true,
'ternary_operator_spaces' => true,
'unary_operator_spaces' => true,
'array_indentation' => true,
'statement_indentation' => true,

'multiline_whitespace_before_semicolons' => [
'strategy' => 'new_line_for_chained_calls',
],
'trailing_comma_in_multiline' => true,
'no_multiline_whitespace_around_double_arrow' => true,
'single_space_around_construct' => true,
])
->setIndent("\t")
->setFinder($finder)
;
->setParallelConfig(\PhpCsFixer\Runner\Parallel\ParallelConfigFactory::detect())
;
Loading