fix(tests): repair stale pagination/lazyload contracts and ban defaults script
- pay-pages-pagination asserts the $parent_file base URL added in b74381cf
- Drop native loading="lazy" from message avatars and medal presets per
the lazyload contract
- verify-ban-settings-defaults requires SchemaUsersTicket and new deps
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
1 parent
57ff405691
commit
ed1487d505
4 files changed
+9
-3
No files matched your search
@@ -12,7 +12,7 @@
|
||||
:title="`预设图标 ${i + 1}`"
|
||||
@click="emit('update:modelValue', src)"
|
||||
>
|
||||
<img :src="src" :alt="`预设图标 ${i + 1}`" loading="lazy" />
|
||||
<img :src="src" :alt="`预设图标 ${i + 1}`" />
|
||||
</button>
|
||||
</div>
|
||||
<AksMediaField
|
||||
|
||||
@@ -448,7 +448,7 @@ trait UsersMenusMessages {
|
||||
$avatar = function_exists('aksrt_get_avatar_url') ? aksrt_get_avatar_url($user_id, 48) : get_avatar_url($user_id, ['size' => 48]);
|
||||
$filter_url = $this->message_page_url(array_merge($this->message_filter_args($filters), ['user' => (string) $user_id]));
|
||||
return '<a class="aksrt-msg-user" href="' . esc_url($filter_url) . '" title="' . esc_attr__('只看该用户', 'aksrt') . '">'
|
||||
. '<img src="' . esc_url($avatar) . '" width="24" height="24" alt="" loading="lazy" />'
|
||||
. '<img src="' . esc_url($avatar) . '" width="24" height="24" alt="" />'
|
||||
. '<span>' . esc_html($user->display_name) . '</span></a>'
|
||||
. '<div class="aksrt-messages-admin__sub">#' . esc_html((string) $user_id) . ' · <a href="' . esc_url(get_edit_user_link($user_id)) . '">' . esc_html__('编辑', 'aksrt') . '</a></div>';
|
||||
}
|
||||
|
||||
@@ -172,7 +172,9 @@ test('共享助手自身:页码夹取、四按钮标记与显式基准 URL', (
|
||||
assert.match(helper, /\$current_page = min\(max\(1, \$current_page\), \$total_pages\);/);
|
||||
|
||||
// 基准 URL 显式拼装:add_query_arg 必带第三个参数(两参数写法会退回 REQUEST_URI)。
|
||||
assert.match(helper, /\$base\s*=\s*add_query_arg\(array_merge\(\['page' => \$page_slug\], \$query_args\), admin_url\('admin\.php'\)\);/);
|
||||
// 宿主菜单文件可传入(users.php 子菜单保持菜单高亮),默认 admin.php。
|
||||
assert.match(helper, /string \$parent_file = 'admin\.php'/);
|
||||
assert.match(helper, /\$base\s*=\s*add_query_arg\(array_merge\(\['page' => \$page_slug\], \$query_args\), admin_url\(\$parent_file\)\);/);
|
||||
assert.match(helper, /\$page_url = static function \(int \$page\) use \(\$base\): string \{/);
|
||||
assert.match(helper, /return add_query_arg\('paged', \$page, \$base\);/);
|
||||
assert.doesNotMatch(helper, /add_query_arg\('paged',\s*'[^']*'\s*\)/);
|
||||
|
||||
@@ -43,6 +43,10 @@ foreach (['DomainGroups', 'DisplayPageGroups', 'CreditsPaymentGroups', 'Category
|
||||
require $repo . '/src/Settings/' . $trait_file . '.php';
|
||||
}
|
||||
require $repo . '/src/Admin/Schema/SchemaUsers.php';
|
||||
require $repo . '/src/Admin/Schema/Users/SchemaUsersTicket.php';
|
||||
require $repo . '/src/Core/Color.php';
|
||||
require $repo . '/src/Admin/SchemaProviderOAuthValidation.php';
|
||||
require $repo . '/src/Admin/SchemaProviderOptionMatch.php';
|
||||
require $repo . '/src/Admin/SchemaProvider.php';
|
||||
require $repo . '/src/Settings/Settings.php';
|
||||
require $repo . '/src/Settings/UserRuntime.php';
|
||||
|
||||
Reference in new issue
Block a user