@@ -25,30 +25,40 @@ class ModelDisplayManager {
2525 return `
2626 <div class="col">
2727 <div class="card h-100 model-card" data-model='${ JSON . stringify ( model ) } '>
28- <div class="position-relative ">
28+ <div class="row g-0 h-100 ">
2929 ${ model . preview_url ? `
30- <img
31- src="${ imgSrc } "
32- class="card-img-top"
33- alt="${ model . name } "
34- onerror="this.onerror=null; this.src='${ model . preview_url } ';"
35- style="height: 200px; object-fit: cover;"
36- >
30+ <div class="col-4 col-sm-12">
31+ <div class="card-img-container h-100">
32+ <img
33+ src="${ imgSrc } "
34+ alt="${ model . name } "
35+ onerror="this.onerror=null; this.src='${ model . preview_url } ';"
36+ class="rounded-start rounded-sm-top"
37+ style="cursor: pointer"
38+ >
39+ </div>
40+ </div>
3741 ` : '' }
38- ${ model . nsfw ? '<span class="position-absolute top-0 end-0 badge text-bg-danger m-2">NSFW</span>' : '' }
39- </div>
40- <div class="card-body">
41- <h5 class="card-title text-truncate" title="${ model . name } ">${ model . name } </h5>
42- <p class="card-text">
43- <small class="text-body-secondary">类型: ${ model . type } </small><br>
44- <small class="text-body-secondary">基础模型: ${ model . baseModel || '未知' } </small>
45- </p>
42+ <div class="col-8 col-sm-12">
43+ <div class="card-body">
44+ <div class="d-flex justify-content-between align-items-start mb-2">
45+ <h5 class="card-title fw-bold mb-0" title="${ model . name } ">${ model . name } </h5>
46+ ${ model . nsfw ? '<span class="badge text-bg-danger">NSFW</span>' : '' }
47+ </div>
48+ <p class="card-text">
49+ <small class="d-block">类型: ${ model . type } </small>
50+ <small class="d-block">基础模型: ${ model . baseModel || '未知' } </small>
51+ </p>
52+ ${ model . url ? `<a href="${ model . url } " class="btn btn-outline-secondary btn-sm" target="_blank">查看详情</a>` : '' }
53+ </div>
54+ </div>
4655 </div>
4756 </div>
4857 </div>
4958 ` ;
5059 }
5160
61+
5262 // 显示模型详情
5363 showModelDetail ( model ) {
5464 const modal = new bootstrap . Modal ( document . getElementById ( 'modelDetailModal' ) ) ;
0 commit comments