Viewing File: /usr/local/cpanel/whostmgr/docroot/templates/easyapache4/directives/saveAsProfile.ptt

<div id="{{idPrefix}}_popover_{{position}}"
    class="upload-popover well">
    <form id="{{idPrefix}}_saveForm_{{position}}" name="form" novalidate>
        <div class="section text-dir-left">
            <button type="button"
                    id="{{idPrefix}}_btnCloseSavePopup_{{position}}"
                    class="close text-dir-right flip"
                    ng-click="actionHandler.cancel()"
                    tooltip="[% locale.maketext('Close') %]"
                    aria-label="[% locale.maketext('Close') %]">
                <span aria-hidden="true" class="fas fa-times"></span>
            </button>
            <!-- Form inputs -->
            <div class="form-group">
                <div class="row">
                    <div class="col-xs-12">
                        <label for="{{idPrefix}}_txtProfileName_{{position}}">
                            [% locale.maketext("Name") %]
                        </label>
                    </div>
                    <div class="col-xs-12">
                    </div>
                </div>
                <div class="row">
                    <div class="col-xs-12">
                        <input type="text" name="txtProfileName" id="{{idPrefix}}_txtProfileName_{{position}}"
                                auto-focus="show"
                                required
                                ng-model="saveAsData.name"
                                class="form-control">
                        <span class="help-block">
                            [% locale.maketext("Required.") %]
                        </span>
                    </div>
                    <div class="col-xs-12">
                        <ul id="{{idPrefix}}_valProfileName_{{position}}" validation-container field-name="txtProfileName">
                            <validation-item
                                field-name="txtProfileName"
                                validation-name="required">
                                [% locale.maketext("Profile name is required.") %]
                            </validation-item>
                        </ul>
                    </div>
                </div>
            </div>
            <div class="form-group">
                <div class="row">
                    <div class="col-xs-12">
                        <label for="{{idPrefix}}_txtFilename_{{position}}">
                            [% locale.maketext("Filename") %]
                        </label>
                        <span class="info-block">
                            [% locale.maketext("Enter the filename without an extension. The system automatically adds the [asis,JSON] extension.") %]
                        </span>
                    </div>
                    <div class="col-xs-12">
                    </div>
                </div>
                <div class="row">
                    <div class="col-xs-12">
                        <input type="text" name="txtFilename" id="{{idPrefix}}_txtFilename_{{position}}"
                                required
                                ng-model="saveAsData.filename.name"
                                class="form-control"
                                ng-change="validateFilenameInput()">
                        <span class="help-block">
                            [% locale.maketext("Required.") %]
                            [% locale.maketext('Filename [output,strong,cannot] be [list_or_quoted,_1].', [".", ".."]) %]
                            [% locale.maketext('Filename [output,strong,cannot] include the following characters: [list_and,_1]', ["/", "NUL"]) %]
                        </span>
                    </div>
                    <div class="col-xs-12">
                        <ul id="{{idPrefix}}_valFilename_{{position}}" validation-container field-name="txtFilename">
                            <validation-item
                                field-name="txtFilename"
                                validation-name="required">
                                [% locale.maketext("Filename is required.") %]
                            </validation-item>
                            <validation-item
                                field-name="txtFilename"
                                validation-name="invalidFilename">
                                    <span ng-bind-html="saveAsData.filename.valMsg"></span>
                            </validation-item>
                        </ul>
                    </div>
                </div>
            </div>
            <div class="form-group">
                <div class="row">
                    <div class="col-xs-12">
                        <label for="{{idPrefix}}_txtProfileDesc_{{position}}">
                            [% locale.maketext('Description') %]
                        </label>
                        <span class="info-block">
                            [% locale.maketext("An optional description field to describe what this profile is about.") %]
                        </span>
                    </div>
                </div>
                <div class="row">
                    <div class="col-xs-12">
                        <input type="text" name="txtProfileDesc" id="{{idPrefix}}_txtProfileDesc_{{position}}"
                                ng-model="saveAsData.desc"
                                class="form-control">
                    </div>
                </div>
            </div>
            <div class="form-group">
                <div class="row">
                    <div class="col-xs-12">
                        <label for="{{idPrefix}}_txtProfileTags_{{position}}">
                            [% locale.maketext('Tags') %]
                        </label>
                        <span class="info-block">
                            [% locale.maketext("You can add multiple comma-separated (,) tags.") %]
                        </span>
                    </div>
                </div>
                <div class="row">
                    <div class="col-xs-12">
                        <input type="text" name="txtProfileTags" id="{{idPrefix}}_txtProfileTags_{{position}}"
                                ng-model="saveAsData.tagsAsString"
                                class="form-control">
                    </div>
                </div>
            </div>
            <div class="form-group">
                <div class="row">
                    <div class="col-xs-12" ng-class="{ 'animate-highlight' : highlightOverwrite }">
                        <div class="checkbox">
                            <label>
                                <input type="checkbox" ng-model="saveAsData.overwrite">
                                [% locale.maketext("Overwrite an existing profile[comment,checkbox title.]") %]
                            </label>
                        </div>
                    </div>
                </div>
            </div>
            <!-- Action button -->
            <div class="form-group">
                <button id="{{idPrefix}}_btnSaveProfile_{{position}}"
                        type="submit"
                        spinner-id="{{idPrefix}}_spinnerSaveProfile_{{position}}"
                        tooltip="[% locale.maketext('Save packages to new profile.') %]"
                        cp-action="actionHandler.saveForm()"
                        ng-disabled="form.$invalid || !form.$dirty">
                    {{ saveButtonText }}
                </button>
                <button id="{{idPrefix}}_btnCancelStyleUpload_{{position}}"
                        type="button"
                        tootltip="Cancel"
                        class="btn btn-link"
                        ng-click="actionHandler.cancel()">
                    [% locale.maketext("Cancel") %]
                </button>
            </div>
        </div>
    </form>
</div>
Back to Directory File Manager