mirror of
https://github.com/haiwen/seahub.git
synced 2025-09-07 01:41:39 +00:00
Modify tips (#3236)
* File move/copy feedback information improvement * Add a prompt box when move/copy fails * Encapsulated into a public function * Modify some formats * Add a semicolon * modify movesuccessmessage function * add semicolon
This commit is contained in:
@@ -455,12 +455,10 @@ class LibContentView extends React.Component {
|
|||||||
}
|
}
|
||||||
this.moveDirent(direntPath);
|
this.moveDirent(direntPath);
|
||||||
});
|
});
|
||||||
let message = gettext('Successfully moved %(name)s.');
|
let message = Utils.getMoveSuccessMessage(dirNames);
|
||||||
message = message.replace('%(name)s', dirNames);
|
|
||||||
toaster.success(message);
|
toaster.success(message);
|
||||||
}).catch(() => {
|
}).catch(() => {
|
||||||
let message = gettext('Failed to move %(name)s');
|
let message = Utils.getMoveFailedMessage(dirNames);
|
||||||
message = message.replace('%(name)s', dirNames);
|
|
||||||
toaster.danger(message);
|
toaster.danger(message);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
@@ -479,12 +477,10 @@ class LibContentView extends React.Component {
|
|||||||
this.copyTreeNode(direntPath, destDirentPath, destRepo, names[index]);
|
this.copyTreeNode(direntPath, destDirentPath, destRepo, names[index]);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
let message = gettext('Successfully copied %(name)s.');
|
let message = Utils.getCopySuccessfulMessage(dirNames);
|
||||||
message = message.replace('%(name)s', dirNames);
|
|
||||||
toaster.success(message);
|
toaster.success(message);
|
||||||
}).catch(() => {
|
}).catch(() => {
|
||||||
let message = gettext('Failed to copy %(name)s');
|
let message = Utils.getCopyFailedMessage(dirNames);
|
||||||
message = message.replace('%(name)s', dirNames);
|
|
||||||
toaster.danger(message);
|
toaster.danger(message);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
@@ -532,12 +532,10 @@ class Wiki extends Component {
|
|||||||
this.moveTreeNode(direntPath, destDirentPath, destRepo, names[index]);
|
this.moveTreeNode(direntPath, destDirentPath, destRepo, names[index]);
|
||||||
this.moveDirent(direntPath);
|
this.moveDirent(direntPath);
|
||||||
});
|
});
|
||||||
let message = gettext('Successfully moved %(name)s.');
|
let message = Utils.getMoveSuccessMessage(dirNames);
|
||||||
message = message.replace('%(name)s', dirNames);
|
|
||||||
toaster.success(message);
|
toaster.success(message);
|
||||||
}).catch(() => {
|
}).catch(() => {
|
||||||
let message = gettext('Failed to move %(name)s');
|
let message = Utils.getMoveFailedMessage(dirNames);
|
||||||
message = message.replace('%(name)s', dirNames);
|
|
||||||
toaster.danger(message);
|
toaster.danger(message);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
@@ -553,12 +551,10 @@ class Wiki extends Component {
|
|||||||
direntPaths.forEach((direntPath, index) => {
|
direntPaths.forEach((direntPath, index) => {
|
||||||
this.copyTreeNode(direntPath, destDirentPath, destRepo, names[index]);
|
this.copyTreeNode(direntPath, destDirentPath, destRepo, names[index]);
|
||||||
});
|
});
|
||||||
let message = gettext('Successfully copied %(name)s.');
|
let message = Utils.getCopySuccessfulMessage(dirNames);
|
||||||
message = message.replace('%(name)s', dirNames);
|
|
||||||
toaster.success(message);
|
toaster.success(message);
|
||||||
}).catch(() => {
|
}).catch(() => {
|
||||||
let message = gettext('Failed to copy %(name)s');
|
let message = Utils.getCopyFailedMessage(dirNames);
|
||||||
message = message.replace('%(name)s', dirNames);
|
|
||||||
toaster.danger(message);
|
toaster.danger(message);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
@@ -744,4 +744,61 @@ export const Utils = {
|
|||||||
return darkColor;
|
return darkColor;
|
||||||
},
|
},
|
||||||
|
|
||||||
|
getCopySuccessfulMessage: function(dirNames) {
|
||||||
|
let message;
|
||||||
|
let dirNamesLength = dirNames.length;
|
||||||
|
if (dirNamesLength === 1) {
|
||||||
|
message = gettext('Successfully copied %(name)s.');
|
||||||
|
} else if (dirNamesLength === 2) {
|
||||||
|
message = gettext('Successfully copied %(name)s and 1 other item.');
|
||||||
|
} else {
|
||||||
|
message = gettext('Successfully copied %(name)s and %(amount)s other items.');
|
||||||
|
message = message.replace('%(amount)s', dirNamesLength - 1);
|
||||||
|
}
|
||||||
|
message = message.replace('%(name)s', dirNames[0]);
|
||||||
|
return message;
|
||||||
|
},
|
||||||
|
|
||||||
|
getMoveSuccessMessage: function(dirNames) {
|
||||||
|
let message;
|
||||||
|
let dirNamesLength = dirNames.length;
|
||||||
|
if (dirNamesLength === 1) {
|
||||||
|
message = gettext('Successfully moved %(name)s.');
|
||||||
|
} else if (dirNamesLength === 2) {
|
||||||
|
message = gettext('Successfully moved %(name)s and 1 other item.');
|
||||||
|
} else {
|
||||||
|
message = gettext('Successfully moved %(name)s and %(amount)s other items.');
|
||||||
|
message = message.replace('%(amount)s', dirNamesLength - 1);
|
||||||
|
}
|
||||||
|
message = message.replace('%(name)s', dirNames[0]);
|
||||||
|
return message;
|
||||||
|
},
|
||||||
|
|
||||||
|
getCopyFailedMessage: function(dirNames) {
|
||||||
|
let message;
|
||||||
|
let dirNamesLength = dirNames.length;
|
||||||
|
|
||||||
|
if (dirNamesLength > 1) {
|
||||||
|
message = gettext('Failed to copy %(name)s and %(amount)s other item(s).');
|
||||||
|
message = message.replace('%(amount)s', dirNamesLength - 1);
|
||||||
|
} else {
|
||||||
|
message = gettext('Failed to copy %(name)s.');
|
||||||
|
}
|
||||||
|
message = message.replace('%(name)s', dirNames[0]);
|
||||||
|
return message;
|
||||||
|
},
|
||||||
|
|
||||||
|
getMoveFailedMessage: function(dirNames) {
|
||||||
|
let message;
|
||||||
|
let dirNamesLength = dirNames.length;
|
||||||
|
if (dirNamesLength > 1) {
|
||||||
|
message = gettext('Failed to move %(name)s and %(amount)s other item(s).');
|
||||||
|
message = message.replace('%(amount)s', dirNamesLength - 1);
|
||||||
|
} else {
|
||||||
|
message = gettext('Failed to move %(name)s.');
|
||||||
|
}
|
||||||
|
message = message.replace('%(name)s', dirNames[0]);
|
||||||
|
return message;
|
||||||
|
},
|
||||||
|
|
||||||
};
|
};
|
||||||
|
Reference in New Issue
Block a user