refactor(ext/popup): rename entry-* → item-* components
Git-moves the three popup components so history survives the content rewrite that follows in Tasks 22–24: - entry-list.ts → item-list.ts - entry-detail.ts → item-detail.ts - entry-form.ts → item-form.ts Also renames the exported render functions (renderEntryList → renderItemList, etc.) and updates popup.ts imports + render switch. The files still wear @ts-nocheck and reference the old Entry type; content rewriting happens in Tasks 22–24. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -29,7 +29,7 @@ async function copyToClipboard(text: string): Promise<void> {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
export function renderEntryDetail(app: HTMLElement): void {
|
export function renderItemDetail(app: HTMLElement): void {
|
||||||
const state = getState();
|
const state = getState();
|
||||||
const entry = state.selectedEntry;
|
const entry = state.selectedEntry;
|
||||||
const id = state.selectedId;
|
const id = state.selectedId;
|
||||||
@@ -4,7 +4,7 @@
|
|||||||
import { getState, setState, sendMessage, navigate, escapeHtml } from '../popup';
|
import { getState, setState, sendMessage, navigate, escapeHtml } from '../popup';
|
||||||
import type { Entry, ManifestEntry } from '../../shared/types';
|
import type { Entry, ManifestEntry } from '../../shared/types';
|
||||||
|
|
||||||
export function renderEntryForm(app: HTMLElement, mode: 'add' | 'edit'): void {
|
export function renderItemForm(app: HTMLElement, mode: 'add' | 'edit'): void {
|
||||||
const state = getState();
|
const state = getState();
|
||||||
const existing = mode === 'edit' ? state.selectedEntry : null;
|
const existing = mode === 'edit' ? state.selectedEntry : null;
|
||||||
|
|
||||||
@@ -23,7 +23,7 @@ function getGroups(entries: Array<[string, ManifestEntry]>): string[] {
|
|||||||
return Array.from(groups).sort();
|
return Array.from(groups).sort();
|
||||||
}
|
}
|
||||||
|
|
||||||
export function renderEntryList(app: HTMLElement): void {
|
export function renderItemList(app: HTMLElement): void {
|
||||||
const state = getState();
|
const state = getState();
|
||||||
const groups = getGroups(state.entries);
|
const groups = getGroups(state.entries);
|
||||||
const filtered = getFilteredEntries();
|
const filtered = getFilteredEntries();
|
||||||
@@ -7,9 +7,9 @@
|
|||||||
import type { Request, Response } from '../shared/messages';
|
import type { Request, Response } from '../shared/messages';
|
||||||
import type { ManifestEntry, Entry } from '../shared/types';
|
import type { ManifestEntry, Entry } from '../shared/types';
|
||||||
import { renderUnlock } from './components/unlock';
|
import { renderUnlock } from './components/unlock';
|
||||||
import { renderEntryList } from './components/entry-list';
|
import { renderItemList } from './components/item-list';
|
||||||
import { renderEntryDetail } from './components/entry-detail';
|
import { renderItemDetail } from './components/item-detail';
|
||||||
import { renderEntryForm } from './components/entry-form';
|
import { renderItemForm } from './components/item-form';
|
||||||
import { renderSettings } from './components/settings';
|
import { renderSettings } from './components/settings';
|
||||||
|
|
||||||
// --- Escape HTML to prevent XSS ---
|
// --- Escape HTML to prevent XSS ---
|
||||||
@@ -91,16 +91,16 @@ function render(): void {
|
|||||||
renderUnlock(app);
|
renderUnlock(app);
|
||||||
break;
|
break;
|
||||||
case 'list':
|
case 'list':
|
||||||
renderEntryList(app);
|
renderItemList(app);
|
||||||
break;
|
break;
|
||||||
case 'detail':
|
case 'detail':
|
||||||
renderEntryDetail(app);
|
renderItemDetail(app);
|
||||||
break;
|
break;
|
||||||
case 'add':
|
case 'add':
|
||||||
renderEntryForm(app, 'add');
|
renderItemForm(app, 'add');
|
||||||
break;
|
break;
|
||||||
case 'edit':
|
case 'edit':
|
||||||
renderEntryForm(app, 'edit');
|
renderItemForm(app, 'edit');
|
||||||
break;
|
break;
|
||||||
case 'settings':
|
case 'settings':
|
||||||
renderSettings(app);
|
renderSettings(app);
|
||||||
|
|||||||
Reference in New Issue
Block a user