Web: Files: Home: Added setting default name on create elements, added translations

This commit is contained in:
Ilya Oleshko 2020-03-30 11:46:09 +03:00
parent 4307852b3d
commit d38fb15fe4

View File

@ -16,7 +16,11 @@ class FilesRowContent extends React.PureComponent {
constructor(props) { constructor(props) {
super(props); super(props);
const titleWithoutExt = getTitleWithoutExst(props.item); let titleWithoutExt = getTitleWithoutExst(props.item);
if (props.fileAction.id === -1) {
titleWithoutExt = this.getDefaultName(props.fileAction.extension);
}
this.state = { this.state = {
itemTitle: titleWithoutExt, itemTitle: titleWithoutExt,
@ -140,6 +144,21 @@ class FilesRowContent extends React.PureComponent {
return `${title}: ${dateLabel}`; return `${title}: ${dateLabel}`;
}; };
getDefaultName = (format) => {
const { t } = this.props;
switch (format) {
case 'docx':
return t("NewDocument");
case 'xlsx':
return t("NewSpreadsheet");
case 'pptx':
return t("NewPresentation");
default:
return t("NewFolder");
}
};
render() { render() {
const { t, item, fileAction } = this.props; const { t, item, fileAction } = this.props;
const { itemTitle, editingId, loading } = this.state; const { itemTitle, editingId, loading } = this.state;