Separado da minha postagem acima, como posso mover o editor de tabelas para fora da engrenagem
para a barra principal do editor?
6 posts foram divididos em um novo tópico: Como alterar os nomes padrão das colunas?
Interessante… Acredito que isso ocorra porque fórmulas de planilhas podem ser inseridas usando =, embora fórmulas não sejam suportadas no componente de tema. Vou investigar isso.
O componente de tema usa o pluginAPI para adicionar o botão ao menu da engrenagem (veja o código).
Você poderia usar a api de forma semelhante para adicioná-lo diretamente à barra de ferramentas assim:
api.onToolbarCreate((toolbar) => {
toolbar.addButton({
id: "table-builder",
group: "extras",
icon: "table",
action: "showTableBuilder",
title: themePrefix("discourse_table_builder.composer.button"),
});
});
O que você quer dizer com isso? A funcionalidade do editor de planilhas já está sendo usada. Ela é exibida na modal quando você cria/edita tabelas.
Obrigado por todas as informações.
O que eu quero dizer é que eu estaria interessado em ter a funcionalidade completa de planilha, ou seja, as funções que eu insiro seriam avaliadas.
Existe alguma maneira de modificar este plugin para conseguir isso?
EDIT: para esclarecer, eu gostaria que as entradas do editor de planilhas não fossem convertidas em markdown para inserção, mas sim que a planilha inteira fosse inserida (e que as funções funcionassem).
Não tenho certeza e precisaria investigar um pouco mais a biblioteca JSpreadsheet, mas, de uma olhada rápida, parece que as funções/fórmulas de planilha são um recurso premium da biblioteca:
Você provavelmente precisará comprar uma licença premium da JSpreadsheet e modificar o componente de tema para usar os scripts JS da versão pro para que funcione.
Obrigado. Eu não sabia que era um recurso premium. No entanto, parece uma boa solução para mim.
A propósito, você deu uma olhada no x-spreadsheet, parece muito legal:
Olá,
ao tentar instalar isto como um componente de tema com o link do repositório git fornecido, encontro um erro:
Erro ao criar o asset de upload: jsuites. Nome original do arquivo Desculpe, o arquivo que você está tentando carregar não está autorizado (extensões autorizadas: jpg, jpeg, png, woff, woff2, svg, eot, ttf, otf, gif, mp4, webm).
Olá @Buntspecht ![]()
Parece que você não tem .js em suas extensões autorizadas:
Gostaria de informar a todos que possuem este componente de tema instalado que ele agora foi incorporado ao core. Por favor, remova o componente de tema da sua instância do Discourse após a atualização.