fix(profile): restore lazy image bridge for user modals
This commit is contained in:
1 parent
886ea8732c
commit
3028ab6f0c
6 files changed
+104
-19
No files matched your search
@@ -94,6 +94,9 @@
|
||||
box-shadow: 0 12px 32px rgba(0,0,0,.22);
|
||||
backdrop-filter: blur(12px);
|
||||
}
|
||||
.aksrt-cover-menu__panel[hidden] {
|
||||
display: none !important;
|
||||
}
|
||||
.aksrt-cover-menu__panel [role="menuitem"] {
|
||||
display: flex;
|
||||
align-items: center;
|
||||
@@ -133,6 +136,11 @@
|
||||
border-radius: 6px;
|
||||
}
|
||||
|
||||
#aksrt-bg-file-input[hidden],
|
||||
#aksrt-avatar-file-input[hidden] {
|
||||
display: none !important;
|
||||
}
|
||||
|
||||
/* 对齐 zibll: 140px, 6px 圆角 */
|
||||
.uc-header__avatar img {
|
||||
display: block;
|
||||
|
||||
@@ -0,0 +1,34 @@
|
||||
/**
|
||||
* Build lazy-image attributes for dynamically rendered AKSRT markup.
|
||||
* Zibll owns the lazySizes runtime; this file only provides the shared bridge.
|
||||
*/
|
||||
(function (window) {
|
||||
'use strict';
|
||||
|
||||
function escapeAttribute(value) {
|
||||
return String(value == null ? '' : value)
|
||||
.replace(/&/g, '&')
|
||||
.replace(/"/g, '"')
|
||||
.replace(/</g, '<')
|
||||
.replace(/>/g, '>');
|
||||
}
|
||||
|
||||
window.aksrtGetLazyImageAttr = function (key, src, className, size) {
|
||||
var config = window.aksrtData || {};
|
||||
var scopes = config.lazyScopes || {};
|
||||
var classes = String(className || '').trim();
|
||||
var realSrc = escapeAttribute(src);
|
||||
|
||||
if (!src || scopes[key] === false) {
|
||||
return ' class="' + escapeAttribute(classes) + '" src="' + realSrc + '"';
|
||||
}
|
||||
|
||||
var thumbs = config.lazyThumbs || {};
|
||||
var placeholder = key === 'lazy_avatar'
|
||||
? (config.lazyAvatar || thumbs.sm || '')
|
||||
: (thumbs[size || 'default'] || thumbs.default || '');
|
||||
|
||||
return ' class="lazyload ' + escapeAttribute(classes) + '" src="' +
|
||||
escapeAttribute(placeholder) + '" data-src="' + realSrc + '"';
|
||||
};
|
||||
})(window);
|
||||
Reference in new issue
Block a user