Ir para o conteúdo principal

Definição na View

Na view Blade, siga estas regras:

  1. Adicione a classe feature-toggle-field nos campos (ou containers) que devem ser controlados.

  2. Para cada Enum que controla uma parte da tela, adicione uma linha JS chamando o método addToggleField.

Exemplo:

<select name="type" id="type">
    <option value="1">Padrão</option>
    <option value="2">Serviços</option>
    <option value="3">Produtos</option>
</select>

<div class="feature-toggle-field" data-name="parent_page_id">
    <label for="parent_page_id">Página Pai</label>
    <input type="text" name="parent_page_id" id="parent_page_id">
</div>

<script>
    toggleField.addToggleField('type', @json($togglePageTypeStructure));
</script>

Explicação

  • O primeiro parâmetro ('type') é o nome do campo que executa o toggle (pode ser um radio ou select).

  • O segundo parâmetro é o JSON retornado pelo Enum através de buildJsonStructure().

  • É possível adicionar várias chamadas de addToggleField() caso existam múltiplos toggles independentes na mesma página.