[TikiWiki-commits] [Git][tikiwiki/tiki][master] [ENH][UI] Trackers Listing: Make Categories type field column items hyperlinks
Benoit Grégoire (@benoitg) via TikiWiki-cvs <[email protected]>
| Newsgroups | gmane.comp.cms.tiki.cvs |
|---|---|
| Message-ID | <68925b03a5915_2cd5cc8116c7@gitlab-sidekiq-low-urgency-cpu-bound-v2-6b9b65f69d-fskc2.mail> |
Benoit Grégoire pushed to branch master at Tiki Wiki CMS Groupware / Tiki
Commits:
2bfbf7f3 by Alain Cisirika at 2025-08-05T19:17:46+00:00
[ENH][UI] Trackers Listing: Make Categories type field column items hyperlinks
---
* [ENH] Enhance the user interface of the tracker list by making the items in the 'Categories' column hyperlinks
See merge request tikiwiki/tiki!7946
- - - - -
2 changed files:
- templates/tiki-list_trackers.tpl
- tiki-list_trackers.php
Changes:
=====================================
templates/tiki-list_trackers.tpl
=====================================
@@ -122,10 +122,14 @@
</td>
{if $prefs.tracker_display_categories eq 'y'}
<td class="categories">
- {if !empty($tracker.category_names)}
+ {if !empty($tracker.category_details)}
<ul class="tracker-category-list list-unstyled mb-0">
- {foreach from=$tracker.category_names item=catname}
- <li><span class="badge bg-info">{$catname|escape}</span></li>
+ {foreach from=$tracker.category_details item=category}
+ <li>
+ <a class="tips" href="tiki-browse_categories.php?parentId={$category.id}&deep=off&type=#contentbrowse-categories-2" title="{$category.name|escape}:{tr}View category{/tr}">
+ <span class="badge bg-info">{$category.name|escape}</span>
+ </a>
+ </li>
{/foreach}
</ul>
{else}
=====================================
tiki-list_trackers.php
=====================================
@@ -101,13 +101,16 @@ foreach ($trackers_data as &$tracker) {
}
// Get categories for valid trackers
- $tracker['categories'] = $categlib->get_object_categories('tracker', $tracker['trackerId']);
- if (! empty($tracker['categories'])) {
- $tracker['category_names'] = [];
- foreach ($tracker['categories'] as $categoryId) {
+ $tracker['categorie_ids'] = $categlib->get_object_categories('tracker', $tracker['trackerId']);
+ if (! empty($tracker['categorie_ids'])) {
+ $tracker['category_details'] = [];
+ foreach ($tracker['categorie_ids'] as $categoryId) {
$category_info = $categlib->get_category($categoryId);
if ($category_info) {
- $tracker['category_names'][] = $category_info['name'];
+ $tracker['category_details'][] = [
+ "id" => $category_info['categId'],
+ "name" => $category_info["name"]
+ ];
}
}
}
View it on GitLab: https://gitlab.com/tikiwiki/tiki/-/commit/2bfbf7f3fb20f16462b69b70f9afccc1df0a053c
--
View it on GitLab: https://gitlab.com/tikiwiki/tiki/-/commit/2bfbf7f3fb20f16462b69b70f9afccc1df0a053c
You're receiving this email because of your account on gitlab.com.
_______________________________________________
TikiWiki-cvs mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/tikiwiki-cvs