Files
openclaw-config/cache/control-ui-assets/d08fd045b9cb86d13f0b4aa403c8a06ddcd32e533058ae463245169e5cff5e85/assets/applied-history.runtime-DOjIkwDo.js
T

36 lines
2.1 KiB
JavaScript

import{n as e}from"./rolldown-runtime-DkW27tQK.js";import{J as t,W as n}from"./lit-runtime-BEtFSUCp.js";import{Ht as r,qt as i}from"./control-ui-core-Br5DB0Zj.js";import{Ii as a,Li as o}from"./control-ui-boot-Cdpgu1Gm.js";function s(e){return t`
<div class="sw-diff__row sw-diff__row--${e.kind}">
<span class="sw-diff__sign" aria-hidden="true">${u[e.kind]}</span>
<span class="sw-diff__text">${e.kind===`skip`?``:e.text}</span>
</div>
`}function c(e,n){let r=a(e,n,{compactUnchanged:!0});return r.kind===`complete`&&r.lines.length===0?t`<p class="sw-muted">${i(`skillWorkshop.diff.unchanged`)}</p>`:t`
<div class="sw-diff">
${r.kind===`complete`?t`<p class="sw-diff__stat">
<span class="sw-diff__stat-add">+${r.stat.added}</span>
<span class="sw-diff__stat-del">-${r.stat.removed}</span>
</p>`:t`<p class="sw-muted sw-diff__notice">${i(`skillWorkshop.diff.truncated`)}</p>`}
<div class="sw-diff__rows">${r.lines.map(s)}</div>
</div>
`}function l(e,n){return t`
<section class="sw-section sw-applied-history">
<h3 class="sw-section__label">${i(`skillWorkshop.applied.history`)}</h3>
<div class="sw-applied-history__list">
${n.revisions.map(({proposal:n,operation:r,version:a})=>{let o=n.key===e.selectedKey;return t`
<button
class="sw-applied-history__item ${o?`is-selected`:``}"
aria-current=${o?`true`:`false`}
@click=${()=>e.onSelect(n.key)}
>
<span class="sw-applied-history__operation">
${i(`skillWorkshop.applied.${r}`)}
</span>
<span class="sw-applied-history__age">${n.ageLabel}</span>
<span class="sw-applied-history__version">
${i(`skillWorkshop.applied.version`,{version:String(a)})}
</span>
</button>
`})}
</div>
</section>
`}var u;function d(){return(d=e((()=>{n(),r(),o(),u={add:`+`,del:`-`,ctx:` `,file:` `,skip:`⋯`}})))()}d();export{l as renderAppliedHistory,c as renderAppliedRevisionDiff};
//# sourceMappingURL=applied-history.runtime-DOjIkwDo.js.map