feat(vscode): expose history rename action

This commit is contained in:
marius-kilocode
2026-05-28 10:39:57 +02:00
parent 3881c662fc
commit 939399eef5
2 changed files with 16 additions and 6 deletions
@@ -160,7 +160,16 @@ const SessionList: Component<SessionListProps> = (props) => {
<span data-slot="list-item-title">{s.title || language.t("session.untitled")}</span>
<span data-slot="list-item-description">{formatRelativeDate(s.updatedAt)}</span>
<span
data-slot="session-delete-button"
data-slot="session-row-action"
onClick={(e) => {
e.stopPropagation()
startRename(s)
}}
>
<IconButton icon="edit" size="small" variant="ghost" aria-label={language.t("common.rename")} />
</span>
<span
data-slot="session-row-action"
onClick={(e) => {
e.stopPropagation()
confirmDelete(s)
@@ -39,17 +39,17 @@ body.vscode-light
body.vscode-light
.session-list
[data-slot="list-item"][data-active="true"]
[data-slot="session-delete-button"]
[data-slot="session-row-action"]
[data-slot="icon-svg"],
body.vscode-light
.session-list
[data-slot="list-item"][data-selected="true"]
[data-slot="session-delete-button"]
[data-slot="session-row-action"]
[data-slot="icon-svg"] {
color: var(--text-on-interactive-base, white);
}
.session-list [data-slot="session-delete-button"] {
.session-list [data-slot="session-row-action"] {
display: inline-flex;
align-items: center;
flex-shrink: 0;
@@ -58,8 +58,9 @@ body.vscode-light
transition: opacity 0.15s;
}
.session-list [data-slot="list-item"]:hover [data-slot="session-delete-button"],
.session-list [data-slot="list-item"][data-active="true"] [data-slot="session-delete-button"] {
.session-list [data-slot="list-item"]:hover [data-slot="session-row-action"],
.session-list [data-slot="list-item"][data-active="true"] [data-slot="session-row-action"],
.session-list [data-slot="session-row-action"]:focus-within {
opacity: 1;
}