<NME> convert.twig
<BEF> {% extends "_layouts/cp" %}
{% set title = "The Architect"|t %}

{% import "_includes/forms" as forms %}

{% set tabs = {
    tab1: { label: "Raw Input"|t, url: url('thearchitect') },
    tab2: { label: "Available Files"|t, url: url('thearchitect/files') },
    tab3: { label: "Export"|t, url: url('thearchitect/blueprint') },
    tab4: { label: "Migrations"|t, url: url('thearchitect/migrations') },
    tab5: { label: "Matrix to Neo Export"|t, url: url('thearchitect/convert') },
} %}

{% set selectedTab = 'tab5' %}

    <p>
        The exported model will need the <a href="https://github.com/benjamminf/craft-neo" target="_blank">Neo Plugin</a> installed on that Craft instance.
    </p>

    <form class="field toolbar" action="" method="post" accept-charset="UTF-8">
        <input type="hidden" name="action" value="theArchitect/recode">
        <table class="data fullwidth collapsible">
            <thead>
                <tr>
                    <th>
                        <div class="field checkboxfield">
                            <input type="checkbox" id="allFields" class="checkbox" name="allFields" value="all"><label for="allFields"></label>
                            Name
                        </div>
                    </th>
                    <th>Handle</th>
                    <th>Group</th>
                </tr>
            </thead>
            <tbody class="fields">
                {% for field in craft.fields.getAllFields() %}
                {% if field.type == 'Matrix' %}
                <tr class="field" data-id="{{ field.id }}" data-groupid="{{ field.group.id }}" data-name="{{ field }}">
                    <th scope="row" class="name">
                        <input type="checkbox" id="field{{ field.id }}" class="checkbox" name="fieldSelection[]" value="{{ field.id }}"> <label for="field{{ field.id }}">{{ field }}</label>
                    </th>
                    <td>
                        <code>{{ field.handle }}</code>
                    </td>
                    <td>
                        {{ field.group }}
                    </td>
                </tr>
                {% endif %}
                {% endfor %}
            </tbody>
        </table>
        <hr>
        <div class="buttons clearafter">
            <input type="submit" class="btn submit export-btn" value="Convert Selected">
            <input type="submit" class="btn submit disabled export-btn" disabled="" value="Convert All">
        </div>
    </form>

</div>
{% endset %}

<MSG> Matrix conversion page text update

<DFF> @@ -16,6 +16,14 @@
     <p>
         The exported model will need the <a href="https://github.com/benjamminf/craft-neo" target="_blank">Neo Plugin</a> installed on that Craft instance.
     </p>
+    <p>
+        The exporting will combine fields if they are 100% identical.
+    </p>
+
+    <h2>Convert only one matrix field at a time until this message is removed.</h2>
+    <p>
+        Working out a few kinks with converting multiple matrix fields still.
+    </p>
 
     <form class="field toolbar" action="" method="post" accept-charset="UTF-8">
         <input type="hidden" name="action" value="theArchitect/recode">

Matrix conversion page text update