Only count files in frontend

This commit is contained in:
René Pfeuffer
2020-03-09 09:48:14 +01:00
parent df1cc365ed
commit fa889529a2
4 changed files with 6 additions and 6 deletions

View File

@@ -130,7 +130,7 @@
"notBound": "Keine Erweiterung angebunden."
},
"loadMore": "Laden",
"moreEntriesAvailable": "Es werden nur die ersten {{count}} Einträge angezeigt. Es sind weitere Einträge vorhanden."
"moreFilesAvailable": "Es werden nur die ersten {{count}} Dateien angezeigt. Es sind weitere Dateien vorhanden."
},
"permission": {
"title": "Berechtigungen bearbeiten",

View File

@@ -130,7 +130,7 @@
"notBound": "No extension bound."
},
"loadMore": "Load",
"moreEntriesAvailable": "These are just the first {{count}} entries. There are more entries available."
"moreFilesAvailable": "These are just the first {{count}} files. There are more files available."
},
"permission": {
"title": "Edit Permissions",

View File

@@ -92,15 +92,15 @@ class FileTree extends React.Component<Props, State> {
renderTruncatedInfo = () => {
const { hunks, t } = this.props;
const lastHunk = hunks[hunks.length - 1];
const entryCount = hunks
const fileCount = hunks
.filter(hunk => hunk?.tree?._embedded?.children)
.map(hunk => hunk.tree._embedded.children.length)
.map(hunk => hunk.tree._embedded.children.filter(c => !c.directory).length)
.reduce((a, b) => a + b, 0);
if (lastHunk.tree?.truncated) {
return (
<Notification type={"info"}>
<div className={"columns is-centered"}>
<div className={"column"}>{t("sources.moreEntriesAvailable", { count: entryCount })}</div>
<div className={"column"}>{t("sources.moreFilesAvailable", { count: fileCount })}</div>
<Button label={t("sources.loadMore")} action={this.loadMore} />
</div>
</Notification>

View File

@@ -31,7 +31,7 @@ export function fetchSources(repository: Repository, revision: string, path: str
for (let i = 0; i < hunk; ++i) {
const sources = getSources(state, repository, revision, path, i);
if (sources?._embedded.children) {
offset += sources._embedded.children.length;
offset += sources._embedded.children.filter(c => !c.directory).length;
}
}