auto-sync: 2026-05-20 23:32:42
This commit is contained in:
@@ -478,17 +478,27 @@ export default function EdictBoard() {
|
|||||||
<option key={pid} value={pid}>📁 {info.name || pid}</option>
|
<option key={pid} value={pid}>📁 {info.name || pid}</option>
|
||||||
))}
|
))}
|
||||||
</select>
|
</select>
|
||||||
{selectedProjectId && !selectedProjectId.startsWith('_') && selectedProjectId !== '__general__' && (
|
{selectedProjectId && !selectedProjectId.startsWith('_') && selectedProjectId !== '__general__' && (() => {
|
||||||
<button
|
const pInfo = projects[selectedProjectId] as any;
|
||||||
onClick={() => setShowProjectAction(!showProjectAction)}
|
const isLocked = pInfo?.source === 'sanguo_projects_scan' || selectedProjectId === '_general';
|
||||||
title="项目操作"
|
return isLocked ? (
|
||||||
style={{
|
<button disabled title="自动发现的项目不可删除" style={{
|
||||||
padding: '2px 6px', borderRadius: 4, fontSize: 11,
|
padding: '2px 6px', borderRadius: 4, fontSize: 11,
|
||||||
border: '1px solid var(--line)', background: 'var(--panel)',
|
border: '1px solid var(--line)', background: 'var(--panel)',
|
||||||
color: 'var(--fg)', cursor: 'pointer',
|
color: '#555', cursor: 'not-allowed', opacity: 0.4,
|
||||||
}}
|
}}>🔒</button>
|
||||||
>⋯</button>
|
) : (
|
||||||
)}
|
<button
|
||||||
|
onClick={() => setShowProjectAction(!showProjectAction)}
|
||||||
|
title="项目操作"
|
||||||
|
style={{
|
||||||
|
padding: '2px 6px', borderRadius: 4, fontSize: 11,
|
||||||
|
border: '1px solid var(--line)', background: 'var(--panel)',
|
||||||
|
color: 'var(--fg)', cursor: 'pointer',
|
||||||
|
}}
|
||||||
|
>⋯</button>
|
||||||
|
);
|
||||||
|
})()}
|
||||||
{showProjectAction && selectedProjectId && !selectedProjectId.startsWith('_') && (
|
{showProjectAction && selectedProjectId && !selectedProjectId.startsWith('_') && (
|
||||||
<ProjectActionPopup
|
<ProjectActionPopup
|
||||||
projectId={selectedProjectId}
|
projectId={selectedProjectId}
|
||||||
|
|||||||
Reference in New Issue
Block a user