Construtor de Tabelas

Separado da minha postagem acima, como posso mover o editor de tabelas para fora da engrenagem :gear: para a barra principal do editor?

3 curtidas

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.

3 curtidas

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).

3 curtidas

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.

3 curtidas

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:

3 curtidas

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 :slight_smile:

Parece que você não tem .js em suas extensões autorizadas:

3 curtidas

:mega: 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.

4 curtidas

Como a funcionalidade deste componente de tema agora está incluída como um recurso principal, crie tópicos Support Feature UX Bug para quaisquer problemas que você encontrar ou sugestões que possa ter.