Eu tive esse barulho no meu cérebro nos últimos dois dias, mas não consigo criar uma experiência de usuário suave para isso.
Estou construindo um aplicativo de gráficos de ações. Estão incluídos cerca de 300 indicadores técnicos, cada um com várias opções configuráveis pelo usuário. Isso será apresentado em um popover (a menos que eu possa apresentar um bom motivo para que ele esteja em outro lugar, modal, outro lado do gráfico?).
A lista de funções será obviamente pesquisável e talvez filtrável por categoria, mas o problema é que os usuários devem poder adicionar mais de um mesmo indicador, configurado de forma independente, por isso não posso simplesmente usar uma exibição de tabela com caixas de seleção e círculos de divulgação.
A melhor coisa que posso encontrar é uma lista "atualmente ativada" com um botão "adicionar", mas isso me parece limitante por algum motivo. Alguém melhor na interface do que eu tem outras idéias?
Se você deseja usar uma exibição de tabela e a única coisa que o impede de fazê-lo é que o mesmo indicador possa aparecer várias vezes, pode haver uma solução.
Supondo que cada indicador seja uma linha da tabela, você pode permitir ao usuário duplicá-lo para criar duas "instâncias" do mesmo indicador e, em seguida, definir os parâmetros para cada instância (linha) individualmente.
Para facilitar as coisas, você também pode numerar ou nomear as instâncias.
Espero estar atingindo a marca aqui ... talvez um esboço ou uma maquete possa ajudar.
Acho que você está no caminho certo para permitir que o usuário construa um "gráfico" a partir de um conjunto de "indicadores" que são personalizados cada vez que são adicionados ao gráfico. Portanto, o usuário começa com uma lista vazia de indicadores e um botão de adição e depois trabalha na lista para encontrar o que está procurando.