<div class="form-group">
    <div ng-repeat="form in forms" class="form"
         ng-show="containsVisible(form.fields)">

        <!-- Form name -->
        <h3 ng-show="form.name">{{getSectionHeader(form) | translate}}</h3>

        <!-- All fields in form -->
        <div class="fields">
            <guac-form-field ng-repeat="field in form.fields" namespace="namespace"
                             ng-show="isVisible(field)"
                             field="field" model="values[field.name]"></guac-form-field>
        </div>

    </div>
</div>

<div class="form-group">
    <div ng-repeat="form in forms" class="form"
         ng-show="containsVisible(form.fields)">

        <!-- Form name -->
        <h3 ng-show="form.name">{{getSectionHeader(form) | translate}}</h3>

        <!-- All fields in form -->
        <div class="fields">
            <guac-form-field ng-repeat="field in form.fields" namespace="namespace"
                             ng-if="isVisible(field)"
                             field="field" model="values[field.name]"></guac-form-field>
        </div>

    </div>
</div>

Use ngIf to determine visibility of guacFormField. Using ngShow collides with the ngShow used internally on the guacFormField directive's root element.
GUACAMOLE-292: Use ngIf to determine visibility of guacFormField. Using ngShow collides with the ngShow used internally on the guacFormField directive's root element.
