Files
m5wp.momentry.ddns.net/plugins/code-snippets/js/services/manage/priority.ts
OpenCode 09ef1f000f Initial commit: WordPress wp-content (themes, plugins, languages)
- Theme: momentry (custom theme with REST API routes)
- Plugins: code-snippets (contains all API proxies)
- Languages: zh_TW translations
- Excludes: cache, backups, uploads, logs
2026-05-29 19:07:56 +08:00

23 lines
740 B
TypeScript

import { updateSnippet } from './requests'
import type { Snippet } from '../../types/Snippet'
/**
* Update the priority of a snippet
*/
export const updateSnippetPriority = (element: HTMLInputElement) => {
const row = element.parentElement?.parentElement
const snippet: Partial<Snippet> = { priority: parseFloat(element.value) }
if (row) {
updateSnippet('priority', row, snippet)
} else {
console.error('Could not update snippet information.', snippet, row)
}
}
export const handleSnippetPriorityChanges = () => {
for (const field of <HTMLCollectionOf<HTMLInputElement>> document.getElementsByClassName('snippet-priority')) {
field.addEventListener('input', () => updateSnippetPriority(field))
field.disabled = false
}
}