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
This commit is contained in:
22
plugins/code-snippets/js/services/manage/priority.ts
Normal file
22
plugins/code-snippets/js/services/manage/priority.ts
Normal file
@@ -0,0 +1,22 @@
|
||||
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
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user