ShortcodeText::shortcodeKeyName()   A
last analyzed

Complexity

Conditions 1
Paths 1

Size

Total Lines 7
Code Lines 3

Duplication

Lines 0
Ratio 0 %

Code Coverage

Tests 5
CRAP Score 1

Importance

Changes 1
Bugs 0 Features 0
Metric Value
cc 1
eloc 3
c 1
b 0
f 0
nc 1
nop 1
dl 0
loc 7
ccs 5
cts 5
cp 1
crap 1
rs 10
1
<?php
2
3
namespace ThinkOne\NovaFlexibleContentFieldShortcode;
4
5
use Laravel\Nova\Fields\Field;
6
use Laravel\Nova\Http\Requests\NovaRequest;
7
8
/**
9
 * @psalm-suppress UndefinedClass
10
 */
11
class ShortcodeText extends Field
12
{
13
    /**
14
     * The field's component.
15
     *
16
     * @var string
17
     */
18
    public $component = 'shortcode-text';
19
20 1
    public function shortcodeKeyName(string $value)
21
    {
22 1
        $this->withMeta([
23 1
            'shortcodeKeyName' => $value,
24 1
        ]);
25
26 1
        return $this;
27
    }
28
29 2
    public function meta()
30
    {
31 2
        $meta = $this->meta;
32 2
        if (empty($meta['shortcodeKeyName'])) {
33 1
            $meta['shortcodeKeyName'] = config('nfc-shortcode.key');
34
        }
35
36 2
        return $meta;
37
    }
38
39
    /**
40
     * @param NovaRequest $request
41
     * @param object $model
42
     *
43
     * @return mixed|void
44
     */
45 1
    public function fill(NovaRequest $request, $model)
46
    {
47
        // nothing
48 1
    }
49
}
50