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

AutoCompleteField   A

Complexity

Total Complexity 1

Size/Duplication

Total Lines 18
Duplicated Lines 0 %

Importance

Changes 0
Metric Value
eloc 6
dl 0
loc 18
rs 10
c 0
b 0
f 0
wmc 1

1 Method

Rating   Name   Duplication   Size   Complexity  
A Field() 0 10 1
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