Aparte de mi publicación anterior, ¿cómo puedo mover el editor de tablas de la rueda dentada/engranaje
a la barra del editor principal?
Se dividieron 6 publicaciones en un nuevo tema: ¿Cómo cambiar los nombres de columna predeterminados?
Interesante… Creo que esto se debe a que las fórmulas de hoja de cálculo se pueden ingresar usando =, aunque las fórmulas no son compatibles con el componente del tema. Investigaré esto.
El componente del tema utiliza el pluginAPI para agregar el botón al menú de la rueda dentada (ver código).
Podrías usar la API de manera similar para agregarla directamente a la barra de herramientas de la siguiente manera:
api.onToolbarCreate((toolbar) => {
toolbar.addButton({
id: "table-builder",
group: "extras",
icon: "table",
action: "showTableBuilder",
title: themePrefix("discourse_table_builder.composer.button"),
});
});
¿A qué te refieres con esto? La funcionalidad del editor de hojas de cálculo ya se está utilizando. Se muestra en el modal cuando creas/editas tablas.
Gracias por toda la información.
Lo que quiero decir es que me interesaría tener la funcionalidad completa de la hoja de cálculo, es decir, que las funciones que inserto se evalúen.
¿Hay alguna forma de modificar este plugin para lograr esto?
EDITAR: para aclarar, me gustaría que las entradas del editor de hojas de cálculo no se conviertan en markdown para su inserción, sino que se inserte toda la hoja de cálculo (y que las funciones funcionen).
No estoy completamente seguro y necesitaría investigar un poco más la biblioteca JSpreadsheet, pero echando un vistazo rápido, parece que las funciones/fórmulas de hoja de cálculo son una característica premium de la biblioteca:
Probablemente necesitará comprar una licencia premium de JSpreadsheet y modificar el componente de tema para usar los scripts JS de la versión pro para que funcione.
Gracias. No me di cuenta de que era una función premium. Sin embargo, esa parece ser una buena solución para mí.
Por cierto, ¿miraste x-spreadsheet? Parece bastante genial:
Hola,
cuando intento instalar esto como un componente temático con el enlace del repositorio git proporcionado, encuentro un error:
Error al crear el activo de carga: jsuites. Nombre de archivo original Lo sentimos, el archivo que intenta cargar no está autorizado (extensiones autorizadas: jpg, jpeg, png, woff, woff2, svg, eot, ttf, otf, gif, mp4, webm).
Hola @Buntspecht ![]()
Parece que no tienes .js en tus extensiones autorizadas:
Me gustaría informar a todos los que tienen este componente de tema instalado que ahora ha sido incluido en el núcleo. Por favor, elimine el componente de tema de su instancia de Discourse después de actualizar.
Dado que la funcionalidad de este componente temático ahora está incluida como una característica principal, cree temas de #soporte #característica UX #error para cualquier problema que encuentre o cualquier sugerencia que pueda tener.