borgbutler-core/src/main/java/de/micromata/borgbutler/BorgCommands.java
@@ -78,6 +78,13 @@ .setLastCacheRefresh(DateUtils.format(LocalDateTime.now())); Repository repository = ObjectUtils.clone(masterRepository) .setArchives(repoList.getArchives()); if (repository.getArchives() != null) { for (BorgArchive archive : repository.getArchives()) { // Reformat Borg date strings. archive.setStart(DateUtils.format(archive.getStart())); archive.setTime(DateUtils.format(archive.getTime())); } } return repository; } borgbutler-core/src/main/java/de/micromata/borgbutler/json/borg/BorgArchive.java
@@ -2,6 +2,7 @@ import de.micromata.borgbutler.json.JsonUtils; import lombok.Getter; import lombok.Setter; import java.io.Serializable; @@ -19,8 +20,10 @@ @Getter private String name; @Getter @Setter private String start; @Getter @Setter private String time; public String toString() { borgbutler-webapp/src/components/views/repos/RepoArchiveListView.jsx
@@ -93,7 +93,24 @@ </Nav> <TabContent activeTab={this.state.activeTab}> <TabPane tabId={'1'}> Hurzel <Table> <tbody> <tr> <th>Archive</th> <th>Time</th> <th>Id</th> </tr> {repo.archives.map((archive) => { // Return the element. Also pass key return ( <tr key={archive.id}> <td>{archive.archive}</td> <td>{archive.time}</td> <td>{archive.id}</td> </tr>); })} </tbody> </Table> </TabPane> <TabPane tabId={'2'}> <Table hover>