<!-- modal volume add -->
<div class="modal fade" id="volumeAddModal" tabindex="-1" role="dialog">
  <div class="modal-dialog">
    <div class="modal-content">
      <div class="modal-header">
        <h4 class="modal-title">{{ 'volumes.addVolumeDialog.title' | tr }}</h4>
      </div>
      <div class="modal-body">
        <form name="volumeAddForm" role="form" novalidate ng-submit="volumeAdd.submit()" autocomplete="off">
          <fieldset>
            <p class="has-error text-center" ng-show="volumeAdd.error">{{ volumeAdd.error }}</p>

            <div class="form-group">
              <label class="control-label">{{ 'volumes.name' | tr }}</label>
              <p class="small text-info" ng-bind-html="'volumes.addVolumeDialog.nameWarning' | tr"></p>
              <input type="text" class="form-control" ng-model="volumeAdd.name" name="name" ng-disabled="volumeAdd.busy" autofocus>
            </div>

            <div class="form-group">
              <label class="control-label">{{ 'volumes.hostPath' | tr }}</label>
              <input type="text" class="form-control" ng-model="volumeAdd.hostPath" name="hostPath" ng-disabled="volumeAdd.busy" autofocus>
            </div>

            <input class="ng-hide" type="submit" ng-disabled="volumeAddForm.$invalid || volumeAdd.busy"/>
          </fieldset>
        </form>
      </div>
      <div class="modal-footer ">
        <button type="button" class="btn btn-default" data-dismiss="modal">{{ 'main.dialog.cancel' | tr }}</button>
        <button type="submit" class="btn btn-outline btn-success pull-right" ng-click="volumeAdd.submit()" ng-disabled="volumeAddForm.$invalid || volumeAdd.busy"><i class="fa fa-circle-notch fa-spin" ng-show="volumeAdd.busy"></i> {{ 'volumes.addVolumeDialog.addAction' | tr }}</button>
      </div>
    </div>
  </div>
</div>

<!-- Modal volume remove -->
<div class="modal fade" id="volumeRemoveModal" tabindex="-1" role="dialog">
  <div class="modal-dialog">
    <div class="modal-content">
      <div class="modal-header">
        <h4 class="modal-title">{{ 'volumes.removeVolumeDialog.title' | tr:{ volume:volumeRemove.volume.name } }}</h4>
      </div>
      <div class="modal-body">
        <p ng-bind-html="'volumes.removeVolumeDialog.description' | tr:{ volume:volumeRemove.volume.name }"></p>
        <p class="has-error" ng-show="volumeRemove.error">{{ volumeRemove.error }}</p>
      </div>
      <div class="modal-footer">
        <button type="button" class="btn btn-default" data-dismiss="modal">{{ 'main.dialog.cancel' | tr }}</button>
        <button type="button" class="btn btn-danger" ng-click="volumeRemove.submit()" ng-disabled="volumeRemove.busy"><i class="fa fa-circle-notch fa-spin" ng-show="volumeRemove.busy"></i> {{ 'volumes.removeVolumeDialog.removeAction' | tr }}</button>
      </div>
    </div>
  </div>
</div>

<div class="content">
  <div class="text-left">
    <h1>{{ 'volumes.title' | tr }} <button class="btn btn-primary btn-outline pull-right" ng-click="volumeAdd.show()"><i class="fa fa-plus"></i> {{ 'volumes.addVolumeAction' | tr }}</button></h1>
  </div>

  <div class="card card-large">
    <p ng-bind-html="'volumes.description' | tr"></p>
    <p class="text-warning text-bold" ng-bind-html="'volumes.backupWarning' | tr"></p>

    <div class="row ng-hide" ng-show="!ready">
      <div class="col-lg-12 text-center">
        <h2><i class="fa fa-circle-notch fa-spin"></i></h2>
      </div>
    </div>
    <div class="row animateMeOpacity ng-hide" ng-show="ready">
      <div class="col-lg-12">
        <table class="table table-hover" style="margin-top: 10px;">
          <thead>
            <tr>
              <th class="text-left">{{ 'volumes.name' | tr }}</th>
              <th class="text-left">{{ 'volumes.hostPath' | tr }}</th>
              <th style="width: 100px" class="text-right">{{ 'main.actions' | tr }}</th>
            </tr>
          </thead>
          <tbody>
            <tr ng-repeat="volume in volumes">
              <td class="elide-table-cell hand">
                {{ volume.name }}
              </td>
              <td class="text-left elide-table-cell hidden-xs hidden-sm hand">
                {{ volume.hostPath }}
              </td>
              <td class="text-right no-wrap" style="vertical-align: bottom">
                <a class="btn btn-xs btn-default" ng-href="{{ '/filemanager.html?volumeId=' + volume.id }}" target="_blank" uib-tooltip="{{ 'volumes.openFileManagerActionTooltip' | tr }}"><i class="fas fa-folder"></i></a>
                <button class="btn btn-xs btn-danger" ng-click="volumeRemove.show(volume)" uib-tooltip="{{ 'volumes.removeVolumeActionTooltip' | tr }}"><i class="far fa-trash-alt"></i></button>
              </td>
            </tr>
          </tbody>
        </table>
      </div>
    </div>
  </div>
</div>