Passed
Push — 1 ( 207eb3...9746a9 )
by Morven
04:53
created

AutoCompleteField::Field()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 10
Code Lines 5

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
cc 1
eloc 5
nc 1
nop 1
dl 0
loc 10
rs 10
c 0
b 0
f 0
1
<?php
2
3
namespace ilateral\SilverStripe\ModelAdminPlus;
4
5
use TractorCow\AutoComplete\AutoCompleteField as SSAutoCompleteField;
6
use SilverStripe\View\Requirements;
7
8
/**
9
 * Custom version of autocomplete field with less requirements calls
10
 * (that can be used on ModedlAdmin without causing conflicts).
11
 */
12
class AutoCompleteField extends SSAutoCompleteField
13
{
14
15
    /**
16
     * @param array $properties
17
     *
18
     * @return string
19
     */
20
    public function Field($properties = [])
21
    {
22
        $field = parent::Field($properties);
23
24
        // Block requirements that cause issues
25
        Requirements::block('silverstripe/admin:thirdparty/jquery/jquery.js');
26
        Requirements::block('silverstripe/admin:thirdparty/jquery-ui/jquery-ui.js');
27
        Requirements::block('silverstripe/admin:thirdparty/jquery-entwine/dist/jquery.entwine-dist.js');
28
29
        return $field;
30
    }
31
}
32