-
- {DateUtil.simpleDateHourMinute(matter.updateTime)}
-
- {StringUtil.humanFileSize(matter.size)}
-
-
-
SafeUtil.stopPropagationWrap(e)(matter.download())}
- >
-
- {Lang.t("matter.download")}
-
-
- );
- return (
-
-
- {DateUtil.simpleDateHourMinute(matter.updateTime)}
-
- {StringUtil.humanFileSize(matter.size)}
-
-
+ const { matter, recycleMode = false } = this.props;
+ // 文件操作在正常模式 or 回收站模式下不同,其中回收站模式只保留查看信息与彻底删除操作
+ const handles = recycleMode ? (
+ <>
+
+ SafeUtil.stopPropagationWrap(e)(
+ Sun.navigateTo("/matter/detail/" + matter.uuid)
+ )
+ }
+ >
+
+ {Lang.t("matter.fileDetail")}
+
+
+ SafeUtil.stopPropagationWrap(e)(this.hardDeleteMatter())
+ }
+ >
+
+ {Lang.t("matter.hardDelete")}
+
+ >
+ ) : (
+ <>
{!matter.dir && matter.privacy && (
{
{Lang.t("matter.delete")}
+ >
+ );
+
+ return (
+
+
+ {DateUtil.simpleDateHourMinute(matter.updateTime)}
+
+ {StringUtil.humanFileSize(matter.size)}
+
+
+ {handles}
);
};
render() {
- const { matter, shareMode } = this.props;
+ const { matter } = this.props;
return (
@@ -419,17 +444,15 @@ export default class MatterPanel extends TankComponent
{
- {!shareMode && (
-
SafeUtil.stopPropagationWrap(e)}
- >
-
-
- )}
+
SafeUtil.stopPropagationWrap(e)}
+ >
+
+
@@ -470,7 +493,9 @@ export default class MatterPanel extends TankComponent
{
{matter.name}
{!matter.dir && !matter.privacy && (
-
+
)}
diff --git a/src/pages/share/widget/ShareMatterPanel.less b/src/pages/share/widget/ShareMatterPanel.less
index 87759df..dd1d874 100644
--- a/src/pages/share/widget/ShareMatterPanel.less
+++ b/src/pages/share/widget/ShareMatterPanel.less
@@ -20,11 +20,6 @@
vertical-align: middle;
line-height: @base-height;
margin-left: 10px;
- &-hot {
- margin-left: 0;
- margin-right: -10px;
- padding: 0 10px;
- }
}
.btn-action{
font-size: 15px;