Usa il componente color-input con utenti non amministratori

Ciao :waving_hand:

In uno dei miei plugin vorrei utilizzare il componente color-input. Tuttavia, questo componente si trova nella cartella discourse/admin, quindi ogni volta che provo a importarlo come utente non amministratore, non viene trovato perché Discourse impedisce agli utenti non amministratori di caricare componenti di amministrazione (se ho capito bene).

Avrebbe senso spostare questo componente fuori dalla cartella admin?

L’alternativa è ovviamente utilizzare un mio componente o copiare quello esistente, ma volevo chiedere prima a voi. Forse c’è un modo per caricare questo componente indipendentemente dallo stato dell’utente, ma non so come.

Grazie per il tuo aiuto!

5 Mi Piace

O forse, rendere tutte le cose amministrative disponibili in TC/plugin (solo programmaticamente tramite personalizzazioni) che possono essere utilizzate dagli utenti normali? Anche questo potrebbe essere utile.

1 Mi Piace

Non so se i bundle del plugin siano tree-shaked, quindi rendere disponibili tutte le cose dell’admin potrebbe avere un costo elevato. Ma più in generale sono d’accordo che sarebbe fantastico poter utilizzare quei componenti che sono molto belli.

1 Mi Piace

Sì, questo è esattamente il problema: non abbiamo (ancora) alcun tree-shaking automatico. I moduli di amministrazione sono separati manualmente in modo che gli utenti normali non debbano sostenere il costo del loro caricamento in rete.

Questa è probabilmente la soluzione migliore. Se ricordo bene, il selettore di colori è abbastanza autonomo, quindi dovrebbe essere facile da copiare.

3 Mi Piace

Ho capito, grazie comunque per la risposta!

1 Mi Piace