Usar componente color-input com usuários não administradores

Olá :waving_hand:

Em um dos meus plugins, eu gostaria de usar o componente color-input. No entanto, este componente está localizado na pasta discourse/admin, então sempre que tento importá-lo como um usuário não administrador, ele não é encontrado porque o Discourse impede que usuários não administradores carreguem componentes de administrador (se entendi corretamente).

Faria sentido mover este componente para fora da pasta de admin?

A alternativa é obviamente usar meu próprio componente ou copiar o existente, mas eu queria perguntar a vocês primeiro. Talvez haja uma maneira de carregar este componente independentemente do status do usuário, mas eu não sei como.

Obrigado pela ajuda!

Ou talvez, tornar todas as funcionalidades administrativas disponíveis em TCs/plugins (apenas programaticamente via personalizações) que possam ser usadas por usuários normais? Isso também pode ser útil.

Não sei se os pacotes do plugin são tree-shaked, então disponibilizar todo o conteúdo administrativo pode ter um custo alto. Mas, de forma mais geral, concordo que seria ótimo poder usar esses componentes, que são muito bons.

Sim, este é exatamente o problema - nós não temos (ainda) nenhuma remoção automática de código não utilizado. Os módulos de administração são separados manualmente para que os usuários regulares não tenham que pagar o custo de carregá-los pela rede.

Essa provavelmente é a melhor aposta. Se bem me lembro, o seletor de cores é bastante autônomo, então deve ser fácil de copiar.

Entendi, obrigado pela resposta mesmo assim!