PluginProbe ʕ •ᴥ•ʔ
Admin Columns / 7.1.4
Admin Columns v7.1.4
7.1.4 7.0.19 2.3.5 2.4 2.4.1 2.4.10 2.4.2 2.4.3 2.4.4 2.4.5 2.4.6 2.4.7 2.4.8 2.4.9 2.5.2 2.5.3 2.5.4 2.5.5 2.5.6 2.5.6.1 2.5.6.2 2.5.6.3 2.5.6.4 3.0 3.0.1 3.0.2 3.0.3 3.0.5 3.0.7 3.1 3.1.1 3.1.10 3.1.2 3.1.3 3.1.5 3.2.3 3.2.7 3.3.1 3.4.1 3.4.6 3.4.8 4.0.1 4.0.3 4.1.6 4.2.2 4.2.5 4.3 4.3.2 4.4.1 4.4.4 4.4.5 4.5.5 4.6.1 4.7.18 4.7.19 4.7.20 4.7.7 7.0.13 7.0.14 7.0.16 trunk 1.0 1.1 1.1.3 1.2 1.2.1 1.3 1.3.1 1.4 1.4.1 1.4.2 1.4.3 1.4.4 1.4.5 1.4.5.1 1.4.6 1.4.6.1 1.4.6.2 1.4.6.3 1.4.6.4 1.4.7 1.4.8 1.4.9 2.0.0 2.0.1 2.0.2 2.0.3 2.1.0 2.1.1 2.1.2 2.1.3 2.1.4 2.1.5 2.2 2.2.1 2.2.1.1 2.2.2 2.2.3 2.2.4 2.2.5 2.2.5.1 2.2.6 2.2.6.1 2.2.6.2 2.2.6.3 2.2.6.4 2.2.7 2.2.8 2.2.8.1 2.2.9 2.3.1 2.3.2 2.3.3
codepress-admin-columns / templates / table / column-size.php
codepress-admin-columns / templates / table Last commit date
column-size-user.php 5 days ago column-size.php 5 days ago
column-size.php
51 lines
1 <?php
2
3 declare(strict_types=1);
4
5 /**
6 * @var View $this
7 * @var string $table_id
8 * @var string $column_id
9 * @var string|null $list_width
10 */
11
12 use AC\View;
13
14 $table_id = esc_attr($this->table_id);
15 $column_id = esc_attr($this->column_id);
16 $style_id = esc_attr(sprintf('ac-column-size-%s', $this->column_id));
17
18 $var_list = sprintf('--ac-col-%s-width', $column_id);
19 $var_user = $var_list . '-user';
20 $value = sprintf('var(%s, var(%s))', $var_user, $var_list);
21
22 // Percentage widths are circular against a max-content table (% resolves to
23 // table width, which itself is the sum of column widths) and the result is
24 // browser-dependent. Fall back to auto in overflow mode. A user-set pixel
25 // width via the resizer still wins through the separate --user variable.
26 $is_percentage = is_string($this->list_width) && substr(trim($this->list_width), -1) === '%';
27 ?>
28 <style id="<?= $style_id ?>">
29 <?php if ($this->list_width !== null): ?>
30 .ac-<?= $table_id ?> {
31 <?= $var_list ?>: <?= esc_attr($this->list_width) ?>;
32 }
33
34 <?php endif; ?>
35
36 <?php if ($is_percentage): ?>
37 body.acp-overflow-table.ac-<?= $table_id ?> {
38 <?= $var_list ?>: auto;
39 }
40
41 <?php endif; ?>
42
43 @media screen and (min-width: 783px) {
44 .ac-<?= $table_id ?> .wrap table th.column-<?= $column_id ?>,
45 .ac-<?= $table_id ?> .wrap table td.column-<?= $column_id ?> {
46 width: <?= $value ?> !important;
47 max-width: <?= $value ?> !important;
48 }
49 }
50 </style>
51