12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182 |
- <template name="originalPositionsView">
- <div class="original-positions-view">
- <div class="original-positions-header">
- <button class="btn btn-sm btn-outline-secondary" onclick="{{toggleOriginalPositions}}">
- <i class="fa fa-history"></i>
- {{#if isShowingOriginalPositions}}Hide{{else}}Show{{/if}} Original Positions
- </button>
-
- {{#if isShowingOriginalPositions}}
- <button class="btn btn-sm btn-outline-primary" onclick="{{refreshHistory}}">
- <i class="fa fa-refresh"></i> Refresh
- </button>
- {{/if}}
- </div>
- {{#if isShowingOriginalPositions}}
- <div class="original-positions-content">
- {{#if isLoading}}
- <div class="original-positions-loading">
- <i class="fa fa-spinner fa-spin"></i> Loading original positions...
- </div>
- {{else}}
- <div class="original-positions-filters">
- <div class="btn-group btn-group-sm" role="group">
- <button type="button"
- class="btn {{#if isFilterType 'all'}}btn-primary{{else}}btn-outline-secondary{{/if}}"
- onclick="{{setFilterType 'all'}}">
- All
- </button>
- <button type="button"
- class="btn {{#if isFilterType 'swimlane'}}btn-primary{{else}}btn-outline-secondary{{/if}}"
- onclick="{{setFilterType 'swimlane'}}">
- <i class="fa fa-bars"></i> Swimlanes
- </button>
- <button type="button"
- class="btn {{#if isFilterType 'list'}}btn-primary{{else}}btn-outline-secondary{{/if}}"
- onclick="{{setFilterType 'list'}}">
- <i class="fa fa-columns"></i> Lists
- </button>
- <button type="button"
- class="btn {{#if isFilterType 'card'}}btn-primary{{else}}btn-outline-secondary{{/if}}"
- onclick="{{setFilterType 'card'}}">
- <i class="fa fa-sticky-note"></i> Cards
- </button>
- </div>
- </div>
- <div class="original-positions-list">
- {{#each getFilteredHistory}}
- <div class="original-position-item">
- <div class="original-position-item-header">
- <i class="fa {{getEntityTypeIcon entityType}}"></i>
- <span class="entity-type">{{getEntityTypeLabel entityType}}</span>
- <span class="entity-name">{{getEntityDisplayName this}}</span>
- <span class="entity-id">({{entityId}})</span>
- </div>
- <div class="original-position-item-details">
- <div class="original-position-description">
- {{getEntityOriginalPositionDescription this}}
- </div>
- {{#if originalTitle}}
- <div class="original-title">
- <strong>Original title:</strong> {{originalTitle}}
- </div>
- {{/if}}
- <div class="original-position-date">
- <small class="text-muted">Created: {{formatDate createdAt}}</small>
- </div>
- </div>
- </div>
- {{else}}
- <div class="no-original-positions">
- <i class="fa fa-info-circle"></i>
- No original position data available for this board.
- </div>
- {{/each}}
- </div>
- {{/if}}
- </div>
- {{/if}}
- </div>
- </template>
|