From f24b34e1b49c4e10dd9c52f5015fd0b1c0ea0c06 Mon Sep 17 00:00:00 2001 From: "Troy T. Hall" Date: Tue, 25 Aug 2020 20:29:52 -0500 Subject: [PATCH 1/5] convert if (icon) to switch (icon) --- libraries/src/HTML/Helpers/JGrid.php | 132 +++++++++++++-------------- 1 file changed, 63 insertions(+), 69 deletions(-) diff --git a/libraries/src/HTML/Helpers/JGrid.php b/libraries/src/HTML/Helpers/JGrid.php index a68a32a41fb56..8e0f7d5c67614 100644 --- a/libraries/src/HTML/Helpers/JGrid.php +++ b/libraries/src/HTML/Helpers/JGrid.php @@ -90,41 +90,41 @@ public static function action($i, $task, $prefix = '', $active_title = '', $inac $html[] = $tip ? ' aria-labelledby="' . $ariaid . '"' : ''; $html[] = '>'; - if (strpos($active_class, 'fa-') !== false) + switch ($active_class) { - $active_class = 'fas ' . $active_class; - } - elseif (strpos($active_class, 'icon-') !== false) - { - $active_class = $active_class; - } - elseif ($active_class === 'publish') - { - $active_class = 'fas fa-check'; - } - elseif ($active_class === 'unpublish') - { - $active_class = 'fas fa-times'; - } - elseif ($active_class === 'archive') - { - $active_class = 'fas fa-folder'; - } - elseif ($active_class === 'checkedout') - { - $active_class = 'fas fa-lock'; - } - elseif ($active_class === 'unfeatured') - { - $active_class = 'fas fa-star'; - } - elseif ($active_class === 'featured') - { - $active_class = 'fas fa-star featured'; - } - else - { - $active_class = 'icon-' . $active_class; + case (strpos($active_class, 'fa-') !== false): + $active_class = 'fas ' . $active_class; + break; + + case (strpos($active_class, 'icon-') !== false): + break; + + case 'publish': + $active_class = 'fas fa-check'; + break; + + case 'unpublish': + $active_class = 'fas fa-times'; + break; + + case 'archive': + $active_class = 'fas fa-folder'; + break; + + case 'checkedout': + $active_class = 'fas fa-lock'; + break; + + case 'unfeatured': + $active_class = 'fas fa-star'; + break; + + case 'featured': + $active_class = 'fas fa-star featured'; + break; + + default: + $active_class = 'icon-' . $active_class; } $html[] = ''; @@ -137,52 +137,46 @@ public static function action($i, $task, $prefix = '', $active_title = '', $inac $html[] = $tip ? ' aria-labelledby="' . $ariaid . '"' : ''; $html[] = '>'; - if ($active_class === 'protected') - { - $html[] = ''; - } - else + switch ($inactive_class) { - if (strpos($inactive_class, 'fa-') !== false) - { + case (strpos($inactive_class, 'fa-') !== false): $inactive_class = 'fas ' . $inactive_class; - } - elseif (strpos($inactive_class, 'icon-') !== false) - { - $inactive_class = $inactive_class; - } - elseif ($inactive_class === 'publish') - { + break; + + case (strpos($inactive_class, 'icon-') !== false): + break; + + case 'publish': $inactive_class = 'fas fa-check'; - } - elseif ($inactive_class === 'unpublish') - { + break; + + case 'unpublish': $inactive_class = 'fas fa-times'; - } - elseif ($inactive_class === 'archive') - { + break; + + case 'archive': $inactive_class = 'fas fa-folder'; - } - elseif ($inactive_class === 'checkedout') - { + break; + + case 'checkedout': + case 'protected': $inactive_class = 'fas fa-lock'; - } - elseif ($inactive_class === 'unfeatured') - { + break; + + case 'unfeatured': $inactive_class = 'fas fa-star'; - } - elseif ($inactive_class === 'featured') - { + break; + + case 'featured': $inactive_class = 'fas fa-star featured'; - } - else - { - $inactive_class = 'icon-' . $inactive_class; - } + break; - $html[] = ''; + default: + $inactive_class = 'icon-' . $inactive_class; } + $html[] = ''; + $html[] = ''; $html[] = $tip ? '' : ''; } From afa1b0ed93f4ae5cf8d560e73a70119759341573 Mon Sep 17 00:00:00 2001 From: "Troy T. Hall" Date: Mon, 31 Aug 2020 07:34:44 -0500 Subject: [PATCH 2/5] revert to using mapped fix. --- libraries/src/HTML/Helpers/JGrid.php | 132 ++++++++++++++------------- 1 file changed, 69 insertions(+), 63 deletions(-) diff --git a/libraries/src/HTML/Helpers/JGrid.php b/libraries/src/HTML/Helpers/JGrid.php index 8e0f7d5c67614..a68a32a41fb56 100644 --- a/libraries/src/HTML/Helpers/JGrid.php +++ b/libraries/src/HTML/Helpers/JGrid.php @@ -90,41 +90,41 @@ public static function action($i, $task, $prefix = '', $active_title = '', $inac $html[] = $tip ? ' aria-labelledby="' . $ariaid . '"' : ''; $html[] = '>'; - switch ($active_class) + if (strpos($active_class, 'fa-') !== false) { - case (strpos($active_class, 'fa-') !== false): - $active_class = 'fas ' . $active_class; - break; - - case (strpos($active_class, 'icon-') !== false): - break; - - case 'publish': - $active_class = 'fas fa-check'; - break; - - case 'unpublish': - $active_class = 'fas fa-times'; - break; - - case 'archive': - $active_class = 'fas fa-folder'; - break; - - case 'checkedout': - $active_class = 'fas fa-lock'; - break; - - case 'unfeatured': - $active_class = 'fas fa-star'; - break; - - case 'featured': - $active_class = 'fas fa-star featured'; - break; - - default: - $active_class = 'icon-' . $active_class; + $active_class = 'fas ' . $active_class; + } + elseif (strpos($active_class, 'icon-') !== false) + { + $active_class = $active_class; + } + elseif ($active_class === 'publish') + { + $active_class = 'fas fa-check'; + } + elseif ($active_class === 'unpublish') + { + $active_class = 'fas fa-times'; + } + elseif ($active_class === 'archive') + { + $active_class = 'fas fa-folder'; + } + elseif ($active_class === 'checkedout') + { + $active_class = 'fas fa-lock'; + } + elseif ($active_class === 'unfeatured') + { + $active_class = 'fas fa-star'; + } + elseif ($active_class === 'featured') + { + $active_class = 'fas fa-star featured'; + } + else + { + $active_class = 'icon-' . $active_class; } $html[] = ''; @@ -137,45 +137,51 @@ public static function action($i, $task, $prefix = '', $active_title = '', $inac $html[] = $tip ? ' aria-labelledby="' . $ariaid . '"' : ''; $html[] = '>'; - switch ($inactive_class) + if ($active_class === 'protected') + { + $html[] = ''; + } + else { - case (strpos($inactive_class, 'fa-') !== false): + if (strpos($inactive_class, 'fa-') !== false) + { $inactive_class = 'fas ' . $inactive_class; - break; - - case (strpos($inactive_class, 'icon-') !== false): - break; - - case 'publish': + } + elseif (strpos($inactive_class, 'icon-') !== false) + { + $inactive_class = $inactive_class; + } + elseif ($inactive_class === 'publish') + { $inactive_class = 'fas fa-check'; - break; - - case 'unpublish': + } + elseif ($inactive_class === 'unpublish') + { $inactive_class = 'fas fa-times'; - break; - - case 'archive': + } + elseif ($inactive_class === 'archive') + { $inactive_class = 'fas fa-folder'; - break; - - case 'checkedout': - case 'protected': + } + elseif ($inactive_class === 'checkedout') + { $inactive_class = 'fas fa-lock'; - break; - - case 'unfeatured': + } + elseif ($inactive_class === 'unfeatured') + { $inactive_class = 'fas fa-star'; - break; - - case 'featured': + } + elseif ($inactive_class === 'featured') + { $inactive_class = 'fas fa-star featured'; - break; - - default: + } + else + { $inactive_class = 'icon-' . $inactive_class; - } + } - $html[] = ''; + $html[] = ''; + } $html[] = ''; $html[] = $tip ? '' : ''; From 3244c82855fa2b1828baecc73fa680a5dfe2c56c Mon Sep 17 00:00:00 2001 From: "Troy T. Hall" Date: Mon, 31 Aug 2020 07:35:36 -0500 Subject: [PATCH 3/5] multi-reverts --- libraries/src/Toolbar/CoreButtonsTrait.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libraries/src/Toolbar/CoreButtonsTrait.php b/libraries/src/Toolbar/CoreButtonsTrait.php index 65425972aeb6c..622ef4d45b223 100644 --- a/libraries/src/Toolbar/CoreButtonsTrait.php +++ b/libraries/src/Toolbar/CoreButtonsTrait.php @@ -332,7 +332,7 @@ public function delete(string $task, string $text = 'JTOOLBAR_DELETE'): ConfirmB */ public function trash(string $task, string $text = 'JTOOLBAR_TRASH'): StandardButton { - return $this->standardButton('trash', $text) + return $this->standardButton('fa-trash', $text) ->task($task); } From dda661117c406d44c58a256b8cb0c1d49110d007 Mon Sep 17 00:00:00 2001 From: "Troy T. Hall" Date: Wed, 2 Sep 2020 00:14:11 -0500 Subject: [PATCH 4/5] make icons even width --- layouts/joomla/content/icons.php | 2 +- layouts/joomla/content/icons/create.php | 2 +- layouts/joomla/content/icons/edit.php | 2 +- layouts/joomla/content/icons/edit_lock.php | 2 +- layouts/joomla/content/info_block/associations.php | 2 +- layouts/joomla/content/info_block/author.php | 2 +- layouts/joomla/content/info_block/category.php | 2 +- layouts/joomla/content/info_block/create_date.php | 2 +- layouts/joomla/content/info_block/hits.php | 2 +- layouts/joomla/content/info_block/modify_date.php | 2 +- layouts/joomla/content/info_block/publish_date.php | 2 +- 11 files changed, 11 insertions(+), 11 deletions(-) diff --git a/layouts/joomla/content/icons.php b/layouts/joomla/content/icons.php index fdb73056c00f5..ec5e088568ed0 100644 --- a/layouts/joomla/content/icons.php +++ b/layouts/joomla/content/icons.php @@ -23,7 +23,7 @@