1 parent
52f1770515
commit
96be3fdeb3
6 files changed
+429
-46
No files matched your search
@@ -484,6 +484,44 @@ const AppDetailModal: React.FC<AppDetailModalProps> = ({ app, onClose, onAppChan
|
||||
</div>
|
||||
|
||||
{/* Reviews */}
|
||||
|
||||
{/* SKILL.md Structured Info */}
|
||||
{app.skillInfo && (
|
||||
<div className="modal-skill-params">
|
||||
<h4>技能参数</h4>
|
||||
{app.skillInfo.inputs && app.skillInfo.inputs.length > 0 && (
|
||||
<div className="skill-param-group">
|
||||
<span className="skill-param-label">输入:</span>
|
||||
{app.skillInfo.inputs.map((inp, i) => (
|
||||
<span key={i} className="skill-param-tag" title={inp.description}>{inp.name} ({inp.type})</span>
|
||||
))}
|
||||
</div>
|
||||
)}
|
||||
{app.skillInfo.outputs && app.skillInfo.outputs.length > 0 && (
|
||||
<div className="skill-param-group">
|
||||
<span className="skill-param-label">输出:</span>
|
||||
{app.skillInfo.outputs.map((out, i) => (
|
||||
<span key={i} className="skill-param-tag" title={out.description}>{out.name} ({out.type})</span>
|
||||
))}
|
||||
</div>
|
||||
)}
|
||||
{app.skillInfo.pricing && (
|
||||
<div className="skill-param-group">
|
||||
<span className="skill-param-label">定价:</span>
|
||||
<span className="skill-param-tag">{app.skillInfo.pricing.free_tier || '免费使用'}</span>
|
||||
</div>
|
||||
)}
|
||||
{app.skillInfo.dependencies && app.skillInfo.dependencies.length > 0 && (
|
||||
<div className="skill-param-group">
|
||||
<span className="skill-param-label">依赖:</span>
|
||||
{app.skillInfo.dependencies.map((d, i) => (
|
||||
<span key={i} className="skill-param-tag">{d}</span>
|
||||
))}
|
||||
</div>
|
||||
)}
|
||||
</div>
|
||||
)}
|
||||
|
||||
{reviews.length > 0 && (
|
||||
<div className="modal-reviews">
|
||||
<h4>用户评价 ({reviews.length})</h4>
|
||||
|
||||
Reference in new issue
Block a user