blob: a6cc0fe034d1b791d209fcba916a8c8c03955228 [file] [log] [blame]
<div class="settings-view view import">
<div class="header">
<h2>{{'IMPORT.SECTION_HEADER_CONNECTION_IMPORT' | translate}}</h2>
<guac-user-menu></guac-user-menu>
</div>
<div ng-show="fileName" class="file-upload-container file-selected">
<div class="file-name"> {{fileName}} </div>
<button class="danger clear" ng-click="cancel()">
{{'IMPORT.ACTION_CLEAR' | translate}}
</button>
</div>
<div ng-show="!fileName" class="file-upload-container">
<div class="upload-header">
<span class="file-options">{{'IMPORT.HELP_UPLOAD_FILE_TYPES' | translate}}</span>
<a
href="#/import/connection/file-format-help" target="_blank"
class="file-help-link">{{'IMPORT.ACTION_VIEW_FORMAT_HELP' | translate}}
</a>
</div>
<div class="drop-target" guac-upload="handleFiles"
guac-drop="handleFiles" guac-multiple="false"
guac-dragged-class="'drop-pending'"
ng-class="{'file-present': fileName}">
<div class="title">{{'IMPORT.HELP_UPLOAD_DROP_TITLE' | translate}}</div>
<input type="file" class="file-upload-input"/>
<a ng-click="openFileBrowser()" class="browse-link">
{{'IMPORT.ACTION_BROWSE' | translate}}
</a>
<div class="file-name"> {{fileName}} </div>
</div>
<ul class="import-config">
<li>
<input type="checkbox"
id="existing-connection-mode" ng-model="importConfig.existingConnectionMode"
ng-true-value="'REPLACE'" ng-false-value="'REJECT'" />
<label for="existing-connection-mode">
{{'IMPORT.FIELD_HEADER_EXISTING_CONNECTION_MODE' | translate}}
</label>
<span ng-attr-title="{{'IMPORT.HELP_EXISTING_CONNECTION_MODE' | translate}}" class="help"></span>
</li>
<li>
<input type="checkbox"
id="existing-permission-mode" ng-model="importConfig.existingPermissionMode"
ng-disabled="importConfig.existingConnectionMode === 'REJECT'"
ng-true-value="'REPLACE'" ng-false-value="'PRESERVE'" />
<label for="existing-permission-mode">
{{'IMPORT.FIELD_HEADER_EXISTING_PERMISSION_MODE' | translate}}
</label>
<span ng-attr-title="{{'IMPORT.HELP_EXISTING_PERMISSION_MODE' | translate}}" class="help"></span>
</li>
</ul>
</div>
<div class="import-buttons">
<button
ng-click="import()" ng-disabled="importDisabled()" class="save import">
{{'IMPORT.ACTION_IMPORT' | translate}}
</button>
<button
ng-click="cancel()" ng-disabled="cancelDisabled()" class="cancel">
{{'IMPORT.ACTION_CANCEL' | translate}}
</button>
</div>
<div ng-show="isLoading()" class="loading"></div>
<!-- Connection specific errors, if there are any -->
<connection-import-errors parse-result="parseResult" patch-failure="patchFailure" />
</div>