#49 feat: CRUD admin de organizaciones, proveedores y geografía

This commit is contained in:
2026-08-15 17:40:34 -05:00
parent 4ecfb64118
commit 760b3031b2
12 changed files with 1739 additions and 0 deletions

View File

@@ -0,0 +1,23 @@
// Helpers para interactuar con el contenido de diálogos, que Vuetify
// teleporta a document.body fuera del DOM del wrapper.
function setNativeValue (el, value) {
const proto = el.tagName === 'TEXTAREA'
? window.HTMLTextAreaElement.prototype
: window.HTMLInputElement.prototype
const setter = Object.getOwnPropertyDescriptor(proto, 'value').set
setter.call(el, value)
el.dispatchEvent(new Event('input', { bubbles: true }))
}
export function setBodyInput (selector, value) {
const el = document.body.querySelector(selector)
if (!el) throw new Error(`Input no encontrado en body: ${selector}`)
setNativeValue(el, value)
}
export function clickBody (selector) {
const el = document.body.querySelector(selector)
if (!el) throw new Error(`Elemento no encontrado en body: ${selector}`)
el.click()
}