Get onPaste() event information in render()
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 5/5
- Tiempo estimado
- Más de una semana
- Aptitud para principiantes
- 25/100
- Tipo de issue
- Nueva funcionalidad
- Claridad
- Necesita aclaración
- Estado de actividad
- Estancado
- Stack tecnológico
- typescript
- Área
- frontend
Línea de trabajo
Empieza rastreando el ciclo de vida del editor alrededor de render() y onPaste(), centrándote en cuándo el plugin de carga de imágenes crea su entrada de archivo y activa onClick. Determina si el contexto del evento puede exponerse sin romper el comportamiento de arrastrar y soltar; se considera terminado cuando las imágenes pegadas o soltadas ya no abren el explorador de archivos, mientras que la inserción directa de imágenes conserva el comportamiento previsto.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
It seems that onPaste() fires after render(), I need to access whether or not the render() has been triggered by onPaste()... Anyway to do this or pass the onPaste() event information into the render()?
Use case, I have created an image upload plugin. The render() creates a file input which I then trigger an onClick event so it opens up the file browser straight away. Clicking add image then clicking another button to add image is horrible UX.
However, onPaste() this is onClick event is not required for dragging and dropping images etc. And currently dragging and dropping images will still open the file browser after pasting because the input is still created and the onClick happens before the onPaste() code runs.
The onPaste() code runs after render() I need a way to check if the render() is triggered by and onPaste event so I can disable this input onClick event.
Thanks
- Lenguaje dominante
- TypeScript
- Estrellas
- 32k
- Forks
- 2.2k
- Merge medio
- 2 d 1 h
- PR fusionados (30 d)
- 1
Preparar el entorno
Este proyecto no incluye contenedor de desarrollo, Dockerfile ni guía de contribución, así que la configuración corre por tu cuenta: empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de codex-team/editor.js
-
bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100
codex-team/editor.js#3037 ·
-
Floating Promise Anti-Pattern & Premature Caret in Multi-Block PastePosiblemente ocupada @anshurajbisoyi98-ctrl la tomó hace 12 días. Abiertobug good first issue
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
codex-team/editor.js#3032 · 1 comentario ·
-
Silent Data Loss & Broken Error Contract in Saver.save()Posiblemente ocupada @Sion612 la tomó hace 22 días. Abiertobug
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
codex-team/editor.js#3030 ·
-
Complete Omission of block.destroy() in Blocks CollectionPosiblemente ocupada @Minhal128 la tomó hace 21 días. Abiertobug
Dificultad 2/5 1-3 horas Aptitud para principiantes 84/100
codex-team/editor.js#3029 ·
-
Bug: Link cannot be removedPosiblemente ocupada @prathmeshyelne la tomó hace 128 días. Abiertobug
Dificultad 2/5 1-3 horas Aptitud para principiantes 65/100
codex-team/editor.js#3005 · 1 comentario ·
Todos los issues de codex-team/editor.js
Issues similares
-
bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 85/100
juice-shop/juice-shop#3686 ·
Los mantenedores suelen responder en 1 día
-
bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
dsh-market/dsh-market#877 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
-
enhancement
Dificultad 2/5 1-3 horas Aptitud para principiantes 74/100
ScottKirvan/GOMAC#61 ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
stellar/stellar-dev-skill#151 ·
Los mantenedores suelen responder en 1 día