fix(user): rebuild badge (修复蒙版被裁成中间栏的问题。)

This commit is contained in:
2026-08-19 16:15:11 +08:00
parent d98a36b060
commit d1f700c3d1
3 changed files with 17 additions and 4 deletions
+4 -1
View File
@@ -275,6 +275,9 @@ if (!function_exists('aksrt_render_user_medal_entry')) {
return '';
}
$action = $is_manager && $context === 'user-home' && $count === 0 ? 'aksrt_user_medal_manually_add_modal' : 'aksrt_user_medal_info_modal';
$modal_class = $action === 'aksrt_user_medal_manually_add_modal'
? 'aksrt-badge-modal aksrt-badge-modal--grant'
: 'aksrt-badge-modal aksrt-badge-modal--overview';
$query = ['action' => $action, 'id' => $user_id];
$url = add_query_arg($query, admin_url('admin-ajax.php'));
@@ -303,7 +306,7 @@ if (!function_exists('aksrt_render_user_medal_entry')) {
$icons_html = '<span class="aksrt-medal-entry__fallback" aria-hidden="true"><i class="fa fas fa-trophy"></i></span>';
}
$classes = 'aksrt-medal-entry aksrt-medal-entry--' . sanitize_html_class($context);
return '<a class="' . esc_attr($classes . ' aksrt-modal-link') . '" data-aksrt-modal="remote" data-aksrt-modal-url="' . esc_url($url) . '" data-aksrt-modal-class="full-sm" data-aksrt-modal-mobile-bottom="true" data-aksrt-modal-cache="false" href="' . esc_url($url) . '" aria-label="' . esc_attr($label) . '"><span class="aksrt-medal-entry__icons">' . $icons_html . '</span><span class="aksrt-medal-entry__count">' . esc_html($label) . '</span><i class="fa fas fa-angle-right aksrt-medal-entry__arrow" aria-hidden="true"></i></a>';
return '<a class="' . esc_attr($classes . ' aksrt-modal-link') . '" data-aksrt-modal="remote" data-aksrt-modal-url="' . esc_url($url) . '" data-aksrt-modal-class="' . esc_attr($modal_class) . '" data-aksrt-modal-mobile-bottom="true" data-aksrt-modal-cache="false" href="' . esc_url($url) . '" aria-label="' . esc_attr($label) . '"><span class="aksrt-medal-entry__icons">' . $icons_html . '</span><span class="aksrt-medal-entry__count">' . esc_html($label) . '</span><i class="fa fas fa-angle-right aksrt-medal-entry__arrow" aria-hidden="true"></i></a>';
}
}