import { App } from '../App' import { Header } from '../components/Header' import { Octicon } from '../components/Octicon' import { locale } from '../Locales' import { View } from './View' export const FieldSettings = (view: View): string => { const fieldListId = view.register(fieldList => { const getFields = () => { const fields = App.settings.fields return fields.map((f, i) => { const pathInput = view.register(el => { (el as HTMLInputElement).value = f.path ?? '' el.addEventListener('change', () => { fields[i] = {...f, path: (el as HTMLSelectElement).value} App.settings.save() view.mount(fieldList, getFields(), false) }) }) const nameInput = view.register(el => { (el as HTMLInputElement).value = f.name ?? '' el.addEventListener('change', () => { fields[i] = {...f, name: (el as HTMLSelectElement).value} App.settings.save() view.mount(fieldList, getFields(), false) }) }) return `
${locale('settings.fields.description')}