전략편집기 템플릿 삭제 기능 추가
This commit is contained in:
@@ -64,3 +64,17 @@ export function deleteUserStrategyTemplate(id: string): UserStrategyTemplate[] {
|
||||
saveUserStrategyTemplates(templates);
|
||||
return templates;
|
||||
}
|
||||
|
||||
export function loadHiddenBuiltinTemplateIds(): string[] {
|
||||
const raw = getUiPreferences().strategyEditor?.hiddenBuiltinTemplateIds;
|
||||
if (!Array.isArray(raw)) return [];
|
||||
return raw.filter((id): id is string => typeof id === 'string' && id.length > 0);
|
||||
}
|
||||
|
||||
export function hideBuiltinTemplate(id: string): string[] {
|
||||
const hidden = loadHiddenBuiltinTemplateIds();
|
||||
if (hidden.includes(id)) return hidden;
|
||||
const next = [...hidden, id];
|
||||
patchUiPreferences({ strategyEditor: { hiddenBuiltinTemplateIds: next } });
|
||||
return next;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user