进行了一些小优化
This commit is contained in:
@@ -262,10 +262,15 @@ test('header multifunction search keeps focus and submit alignment route-indepen
|
||||
)
|
||||
})
|
||||
|
||||
test('user profile and author widgets render the legacy user-card box', () => {
|
||||
assert.match(frontendRenderer, /!in_array\(\$definition->slug\(\), \['user_card', 'author_card'\], true\)/)
|
||||
// 登录卡片与 legacy zib_get_user_card_box 同构:封面、头像框、名字行、统计徽章、简介、按钮。
|
||||
assert.match(userRenderer, /user-card zib-widget/)
|
||||
test('user profile and author widgets render the reference user-card contract', () => {
|
||||
assert.match(frontendRenderer, /in_array\(\$definition->slug\(\), \['user_card', 'author_card'\], true\)/)
|
||||
assert.match(frontendRenderer, /self::render_user_widget\(\$definition, \$instance, \$widget, \$content\)/)
|
||||
assert.match(frontendRenderer, /\$classes = \['zib-widget-wrap', 'aksrt-user-widget-wrap'/)
|
||||
assert.match(frontendRenderer, /echo '<div class="widget-container"><div>';/)
|
||||
assert.match(frontendRenderer, /\$content_classes = \['widget-content'\]/)
|
||||
// 登录卡片与 reference zib_get_user_card_box 同构:封面、头像框、名字行、统计徽章、简介、按钮。
|
||||
assert.match(userRenderer, /<div class="mb20">/)
|
||||
assert.match(userRenderer, /user-card zib-widget widget/)
|
||||
assert.match(userRenderer, /user-cover graphic" style="padding-bottom: 50%;"/)
|
||||
assert.match(userRenderer, /avatar-img avatar-lg/)
|
||||
assert.match(userRenderer, /user-name flex jc/)
|
||||
@@ -278,15 +283,28 @@ test('user profile and author widgets render the legacy user-card box', () => {
|
||||
assert.match(userRenderer, /'show_posts' => false,/)
|
||||
assert.match(userRenderer, /'show_checkin' => true,/)
|
||||
assert.match(userRenderer, /aksrt_header_user_checkin_btn\(\$user_id, true, 'img-badge jb-yellow'\)/)
|
||||
// 文章作者信息小工具显示文章模块。
|
||||
// 文章作者信息小工具显示文章模块,并走同一 widget 变体。
|
||||
assert.match(userRenderer, /'show_posts' => !isset\(\$i\['show_posts'\]\) \|\| !empty\(\$i\['show_posts'\]\),/)
|
||||
assert.match(userRenderer, /'post_type' => 'post',/)
|
||||
assert.match(userRenderer, /self::card_box\(\(int\) \$user->ID,[\s\S]*?\) \. '<\/div>';/)
|
||||
assert.match(userRenderer, /aksrt_render_user_card_posts\(/)
|
||||
// 未登录卡片与 legacy zib_get_user_singin_page_box 同构。
|
||||
assert.match(userRenderer, /'post_type' => \(string\) \$args\['post_type'\],/)
|
||||
// 未登录卡片使用主题认证真值和 reference 登录/社交 DOM。
|
||||
assert.match(userRenderer, /Settings::close_sign\(\)/)
|
||||
assert.match(userRenderer, /Settings::registration_enabled\(\)/)
|
||||
assert.match(userRenderer, /signin-loader but jb-blue padding-lg/)
|
||||
assert.match(userRenderer, /signup-loader ml10 but jb-yellow padding-lg/)
|
||||
assert.match(userRenderer, /social-separator separator muted-3-color em09 mt20 mb20/)
|
||||
assert.match(userRenderer, /social_loginbar/)
|
||||
assert.match(userRenderer, /social-login-item /)
|
||||
assert.match(userRenderer, /loged_title/)
|
||||
// 旧的自造卡片样式已清理。
|
||||
assert.doesNotMatch(widgetCss, /aksrt-user-card/)
|
||||
assert.doesNotMatch(userRenderer, /user-card__auth-btns|render_social_buttons\(/)
|
||||
// 后加载的 widget bundle 明确保留单层卡片并让封面贴边。
|
||||
assert.match(widgetCss, /\.user-card\.zib-widget\s*\{[^}]*padding:\s*0;[^}]*overflow:\s*hidden;/s)
|
||||
assert.match(legacyMainCss, /\.user-card\.widget \.user-cover \+ \.card-content\s*\{[^}]*margin-top:\s*-55px;/s)
|
||||
assert.match(widgetCss, /\.aksrt-user-widget-wrap > \.widget-container > div > \.widget-content\s*\{\s*padding:\s*0;/)
|
||||
assert.doesNotMatch(widgetCss, /user-card__auth-btns/)
|
||||
assert.doesNotMatch(widgetCss, /\.aksrt-user-card\s*\{/)
|
||||
assert.doesNotMatch(userRenderer, /aksrt-widget-button is-ghost/)
|
||||
})
|
||||
|
||||
|
||||
Reference in New Issue
Block a user