PluginProbe
Code Snippets / 3.6.6
Code Snippets v3.6.6
3.10.2 3.10.1 3.10.0 3.10.0-beta.2 3.10.0-beta.1 4.0.0-beta.1 3.9.6 trunk 2.10.0 2.10.1 2.12.0 2.12.1 2.13.0 2.13.1 2.13.2 2.13.3 2.14.0 2.14.1 2.14.2 2.14.3 2.14.4 2.14.5 2.14.6 3.0.0 3.0.1 All 64 releases
code-snippets / js / services / manage / priority.ts

priority.ts in Code Snippets 3.6.6, at js/services/manage/priority.ts

23 lines 740 B
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 import { updateSnippet } from './requests'
2 import type { Snippet } from '../../types/Snippet'
3
4 /**
5 * Update the priority of a snippet
6 */
7 export const updateSnippetPriority = (element: HTMLInputElement) => {
8 const row = element.parentElement?.parentElement
9 const snippet: Partial<Snippet> = { priority: parseFloat(element.value) }
10 if (row) {
11 updateSnippet('priority', row, snippet)
12 } else {
13 console.error('Could not update snippet information.', snippet, row)
14 }
15 }
16
17 export const handleSnippetPriorityChanges = () => {
18 for (const field of <HTMLCollectionOf<HTMLInputElement>> document.getElementsByClassName('snippet-priority')) {
19 field.addEventListener('input', () => updateSnippetPriority(field))
20 field.disabled = false
21 }
22 }
23