|
@@ -32,52 +32,43 @@
|
|
|
<img src="assets/images/spinner.gif" alt="Loading...">
|
|
|
</div>
|
|
|
{{/if}}
|
|
|
- {{#if isTimelineUnHealthy}}
|
|
|
- <div class="row panel-heading">
|
|
|
- <div class="col-md-2"></div>
|
|
|
- <div class="col-md-8 alert alert-warning glyphicon glyphicon-warning-sign text-center">
|
|
|
- <span>Logs are unavailable because Application Timeline Service seems unhealthy.</span>
|
|
|
- </div>
|
|
|
+ {{#if attemptList}}
|
|
|
+ <div class="row">
|
|
|
+ <div class="col-md-6">
|
|
|
+ <label>Choose attempt to fetch containers</label>
|
|
|
+ <div>
|
|
|
+ <select class="js-fetch-attempt-containers" onchange={{action "showContainersForAttemptId" value="target.value"}} style="max-width:350px;">
|
|
|
+ <option value="" selected={{eq selectedAttemptId ''}}>None</option>
|
|
|
+ {{#each attemptList as |attempt|}}
|
|
|
+ <option value="{{attempt.id}}" selected={{eq selectedAttemptId attempt.id}}>{{attempt.id}}</option>
|
|
|
+ {{/each}}
|
|
|
+ </select>
|
|
|
+ </div>
|
|
|
</div>
|
|
|
- {{else}}
|
|
|
- {{#if attemptList}}
|
|
|
- <div class="row">
|
|
|
- <div class="col-md-6">
|
|
|
- <label>Choose attempt to fetch containers</label>
|
|
|
- <div>
|
|
|
- <select class="js-fetch-attempt-containers" onchange={{action "showContainersForAttemptId" value="target.value"}} style="max-width:350px;">
|
|
|
- <option value="" selected={{eq selectedAttemptId ''}}>None</option>
|
|
|
- {{#each attemptList as |attempt|}}
|
|
|
- <option value="{{attempt.id}}" selected={{eq selectedAttemptId attempt.id}}>{{attempt.id}}</option>
|
|
|
- {{/each}}
|
|
|
- </select>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- {{#if attemptContainerList}}
|
|
|
- <div class="col-md-6">
|
|
|
- <label>Choose container to fetch logs</label>
|
|
|
- <div>
|
|
|
- <select class="js-fetch-logs-containers" onchange={{action "showLogFilesForContainerId" value="target.value"}} style="max-width:350px">
|
|
|
- <option value="" selected={{eq selectedContainerId ''}}>None</option>
|
|
|
- {{#each attemptContainerList as |container|}}
|
|
|
- <option value="{{container.id}}" selected={{eq selectedContainerId container.id}}>{{container.id}}</option>
|
|
|
- {{/each}}
|
|
|
- </select>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- {{else}}
|
|
|
- {{#if (and selectedAttemptId (not _isLoadingTopPanel))}}
|
|
|
- <div class="col-md-4">
|
|
|
- <h4 class="text-center" style="margin-top:25px;">No container data available!</h4>
|
|
|
- </div>
|
|
|
- {{/if}}
|
|
|
- {{/if}}
|
|
|
+ {{#if attemptContainerList}}
|
|
|
+ <div class="col-md-6">
|
|
|
+ <label>Choose container to fetch logs</label>
|
|
|
+ <div>
|
|
|
+ <select class="js-fetch-logs-containers" onchange={{action "showLogFilesForContainerId" value="target.value"}} style="max-width:350px">
|
|
|
+ <option value="" selected={{eq selectedContainerId ''}}>None</option>
|
|
|
+ {{#each attemptContainerList as |container|}}
|
|
|
+ <option value="{{container.id}}" selected={{eq selectedContainerId container.id}}>{{container.id}}</option>
|
|
|
+ {{/each}}
|
|
|
+ </select>
|
|
|
</div>
|
|
|
+ </div>
|
|
|
{{else}}
|
|
|
- <div class="col-md-12">
|
|
|
- <h4 class="text-center">No data available!</h4>
|
|
|
+ {{#if (and selectedAttemptId (not _isLoadingTopPanel))}}
|
|
|
+ <div class="col-md-4">
|
|
|
+ <h4 class="text-center" style="margin-top:25px;">No container data available!</h4>
|
|
|
</div>
|
|
|
+ {{/if}}
|
|
|
{{/if}}
|
|
|
+ </div>
|
|
|
+ {{else}}
|
|
|
+ <div class="col-md-12">
|
|
|
+ <h4 class="text-center">No data available!</h4>
|
|
|
+ </div>
|
|
|
{{/if}}
|
|
|
</div>
|
|
|
</div>
|