Fix form error handling for mount points

This commit is contained in:
Johannes Zellner
2020-06-22 15:44:59 +02:00
parent 83688f9fd8
commit 4db07b5254

View File

@@ -111,7 +111,7 @@
</div>
<!-- SSHFS/CIFS -->
<div class="form-group" ng-class="{ 'has-error': configureBackup.error.mountPoint || !configureBackup.mountPoint }" ng-show="configureBackup.provider === 'sshfs' || configureBackup.provider === 'cifs'">
<div class="form-group" ng-class="{ 'has-error': configureBackup.error.mountPoint || (configureBackupForm.mountPoint.$dirty && !configureBackup.mountPoint) }" ng-show="configureBackup.provider === 'sshfs' || configureBackup.provider === 'cifs'">
<label class="control-label" for="inputConfigureMountPoint">Mount point</label>
<input type="text" class="form-control" ng-model="configureBackup.mountPoint" id="inputConfigureMountPoint" name="mountPoint" ng-disabled="configureBackup.busy" placeholder="Folder where filesystem is mounted" ng-required="configureBackup.provider === 'sshfs' || configureBackup.provider === 'cifs'">
<p>The mount point has to be setup manually. See <a ng-href="{{ config.webServerOrigin }}/documentation/backups/#{{ configureBackup.provider }}" target="_blank">docs</a>.</p>