PluginProbe ʕ •ᴥ•ʔ
Independent Analytics – WordPress Analytics Plugin / 2.11.2
Independent Analytics – WordPress Analytics Plugin v2.11.2
2.15.5 2.15.4 2.15.3 2.15.2 2.15.1 2.15.0 2.14.10 trunk 1.1 1.10 1.10.1 1.11 1.12 1.13 1.14 1.15 1.16 1.17 1.17.1 1.17.2 1.17.3 1.17.4 1.18 1.18.1 1.19.0 1.19.1 1.2 1.20.0 1.21.0 1.22.0 1.22.1 1.23.0 1.23.1 1.24.0 1.24.1 1.25.0 1.25.1 1.26.0 1.27.0 1.28.0 1.28.1 1.28.2 1.28.3 1.29.0 1.3 1.30.0 1.30.1 1.4 1.5 1.6 1.7 1.8 1.9 2.0.0 2.0.1 2.1.4 2.1.5 2.1.6 2.10.0 2.10.1 2.10.2 2.10.3 2.10.4 2.11.0 2.11.1 2.11.10 2.11.2 2.11.3 2.11.4 2.11.5 2.11.6 2.11.7 2.11.8 2.11.9 2.12.0 2.12.1 2.12.2 2.13.1 2.13.2 2.13.5 2.13.6 2.14.0 2.14.1 2.14.2 2.14.4 2.14.6 2.14.7 2.14.8 2.14.9 2.2.0 2.2.1 2.3.1 2.3.2 2.4.2 2.4.3 2.5.0 2.5.1 2.6.0 2.6.1 2.6.2 2.6.3 2.6.4 2.7.0 2.7.1 2.7.2 2.7.3 2.8.2 2.8.3 2.8.4 2.8.5 2.8.6 2.8.7 2.8.8 2.8.9 2.9.2 2.9.3 2.9.4 2.9.5 2.9.6 2.9.7
independent-analytics / views / overview / form-fields / checkboxes.blade.php
independent-analytics / views / overview / form-fields Last commit date
checkboxes.blade.php 1 year ago select.blade.php 1 year ago tabs.blade.php 1 year ago
checkboxes.blade.php
69 lines
1 @php /** @var \IAWP\Overview\Form_Field $form_field */ @endphp
2 @php /** @var string[] $selected_value */ @endphp
3
4 @php
5 $selected_value = $selected_value ?? null;
6 $template_values = $form_field->template_values();
7 $has_groups = !array_key_exists(0, $template_values);
8 @endphp
9
10 <span>{{ sanitize_text_field($form_field->name()) }}</span>
11
12 @if($has_groups)
13 <div id="{{ esc_attr($form_field->id()) }}">
14 <div class="checkbox-group-container" data-controller="checkbox-group">
15 <div class="tab-container">
16 @foreach($template_values as $group_name => $values)
17 <button type="button"
18 class="checkbox-group-tab {{ $loop->first ? "selected" : "" }}"
19 data-group-name="{{ esc_attr($group_name) }}"
20 data-checkbox-group-target="groupTab"
21 data-action="checkbox-group#changeTab"
22 >{{ sanitize_text_field($group_name) }}</button>
23 @endforeach
24 </div>
25 @foreach($template_values as $group_name => $values)
26 @php $first_group = $loop->first @endphp
27 <div data-checkbox-group-target="group"
28 data-group-name="{{ esc_attr($group_name) }}"
29 class="checkbox-group {{ $loop->first ? "selected" : "" }}"
30 >
31 @foreach($values as $value)
32 <label>
33 <input type="checkbox"
34 name="{{ esc_attr($form_field->id()) }}"
35 value="{{ esc_attr($value->id()) }}"
36 @if(is_array($selected_value))
37 {{ in_array($value->id(), $selected_value) ? 'checked' : '' }}
38 @else
39 {{ $first_group && $loop->first ? 'checked' : '' }}
40 @endif
41 />
42 {{ sanitize_text_field($value->name()) }}
43 </label>
44 @endforeach
45 </div>
46 @endforeach
47 </div>
48 </div>
49 @else
50 <div id="{{ esc_attr($form_field->id()) }}">
51 <div class="checkbox-group selected" data-controller="checkbox-group">
52 @foreach($template_values as $value)
53 <label>
54 <input type="checkbox"
55 name="{{ esc_attr($form_field->id()) }}"
56 value="{{ esc_attr($value->id()) }}"
57 @if(is_array($selected_value))
58 {{ in_array($value->id(), $selected_value) ? 'checked' : '' }}
59 @else
60 {{ $loop->first ? 'checked' : '' }}
61 @endif
62 />
63 {{ sanitize_text_field($value->name()) }}
64 </label>
65 @endforeach
66 </div>
67 </div>
68 @endif
69