基本完成首页部分

This commit is contained in:
wzhqwq 2021-08-01 13:34:41 +08:00
父節點 7c6a84b9a0
當前提交 e263e11007
共有 5 個檔案被更改,包括 71 行新增19 行删除

查看文件

@ -14,7 +14,7 @@
cursor: zoom-in; cursor: zoom-in;
} }
.review-img > img { .review-img > img {
/* max-height: 300px; */ max-height: 300px;
max-width: 800px; max-width: 800px;
} }

查看文件

@ -99,5 +99,4 @@
} }
.scaled-wrap > img { .scaled-wrap > img {
transition: transform .3s ease-out; transition: transform .3s ease-out;
transform-origin: top left;
} }

查看文件

@ -23,13 +23,15 @@ export default function UserControl(props) {
}} }}
>退出审核</button> >退出审核</button>
</div> </div>
) : ( )
: (
<div className="user"> <div className="user">
{ {
userData.role === -1 userData.role === -1
? ( ? (
<Spinner /> <Spinner />
) : ( )
: (
<div className="user-avatar"> <div className="user-avatar">
<img src={images.avatar} alt="user avatar" /> <img src={images.avatar} alt="user avatar" />
</div> </div>

查看文件

@ -22,12 +22,12 @@
margin: 0 5px; margin: 0 5px;
} }
.card-header { .card-header {
padding: .75em .5em; padding: .5em;
font-size: 18px; font-size: 20px;
border-bottom: 1px solid #e6e6e6; border-bottom: 1px solid #e6e6e6;
} }
.card-body { .card-body {
padding: 10px; padding: 10px 5px;
} }
.split-lg { .split-lg {
@ -36,6 +36,39 @@
flex-wrap: wrap; flex-wrap: wrap;
} }
.img-list {
width: 100%;
display: flex;
flex-wrap: wrap;
margin: -3px -5px;
align-items: flex-start;
}
.img-list > img {
width: 200px;
margin: 3px 5px;
}
.message-list {
margin: 0;
padding-left: 0;
list-style: none;
}
.message-list > li {
line-height: 20px;
padding: 8px 0;
position: relative;
}
/* list disk */
.message-list > li::before {
content: "";
width: 8px;
height: 8px;
background-color: #DADADA;
margin-right: 10px;
border-radius: 50%;
display: inline-block;
}
@media (max-width: 980px) { @media (max-width: 980px) {
.split-lg > .card { .split-lg > .card {
width: 100%; width: 100%;

查看文件

@ -48,14 +48,21 @@ export class AppContainer extends Component {
<div className="card-body"> <div className="card-body">
{ {
this.state.fetchingEssential this.state.fetchingEssential
? <div className="col-center"><Spinner isGray /></div> ? (
: (this.state.essentialMessages.length === 0 <div className="col-center"><Spinner isGray /></div>
? (<div className="col-center">暂时没有精选留言</div>) )
: (
this.state.essentialMessages.length === 0
? (
<div className="col-center">暂时没有精选留言</div>
)
: ( : (
<ul className="message-list"> <ul className="message-list">
{this.state.essentialMessages.map(msg => ( {
<li dangerouslySetInnerHTML={{ __html: msg }}></li> this.state.essentialMessages.map((msg, i) => (
))} <li dangerouslySetInnerHTML={{ __html: msg }} key={i}></li>
))
}
</ul> </ul>
) )
) )
@ -69,12 +76,23 @@ export class AppContainer extends Component {
<div className="card-body"> <div className="card-body">
{ {
this.state.fetchingEssential this.state.fetchingEssential
? <div className="col-center"><Spinner isGray /></div> ? (
: (this.state.essentialImages.length === 0 <div className="col-center"><Spinner isGray /></div>
? (<div className="col-center">暂时没有精选图片</div>) )
: this.state.essentialImages.map(src => ( : (
<img src={src} alt="精选图片" /> this.state.essentialImages.length === 0
? (
<div className="col-center">暂时没有精选图片</div>
)
: (
<div className="img-list">
{
this.state.essentialImages.map((src, i) => (
<img src={src} key={i} alt="精选图片" />
)) ))
}
</div>
)
) )
} }
</div> </div>