{description}
@@ -130,7 +130,7 @@ const PageMainNavigation = observer(class PageMainNavigation extends React.Compo
return (
-
+
{description}
diff --git a/src/ts/component/popup/page/settings/space/create.tsx b/src/ts/component/popup/page/settings/space/create.tsx
index 1f15b902b8..e92b20e583 100644
--- a/src/ts/component/popup/page/settings/space/create.tsx
+++ b/src/ts/component/popup/page/settings/space/create.tsx
@@ -52,7 +52,6 @@ const PopupSettingsSpaceIndex = observer(class PopupSettingsSpaceIndex extends R
id="spaceIcon"
size={96}
object={space}
- withDefault={true}
canEdit={false}
menuParam={{ horizontal: I.MenuDirection.Center }}
/>
diff --git a/src/ts/component/popup/page/settings/space/index.tsx b/src/ts/component/popup/page/settings/space/index.tsx
index 77c9d8cef5..6d626f1908 100644
--- a/src/ts/component/popup/page/settings/space/index.tsx
+++ b/src/ts/component/popup/page/settings/space/index.tsx
@@ -103,7 +103,6 @@ const PopupSettingsSpaceIndex = observer(class PopupSettingsSpaceIndex extends R
id="spaceIcon"
size={96}
object={space}
- withDefault={true}
canEdit={canWrite}
menuParam={{ horizontal: I.MenuDirection.Center }}
onSelect={this.onSelect}
diff --git a/src/ts/component/popup/settings.tsx b/src/ts/component/popup/settings.tsx
index 626f3986f6..0fa4ff84db 100644
--- a/src/ts/component/popup/settings.tsx
+++ b/src/ts/component/popup/settings.tsx
@@ -144,7 +144,7 @@ const PopupSettings = observer(class PopupSettings extends React.Component
;
+ icon =
;
};
cn.push('itemAccount');
diff --git a/src/ts/component/sidebar/object/item.tsx b/src/ts/component/sidebar/object/item.tsx
index 2caa40b5d7..f37f9be8d4 100644
--- a/src/ts/component/sidebar/object/item.tsx
+++ b/src/ts/component/sidebar/object/item.tsx
@@ -29,10 +29,10 @@ const ObjectItem = observer(class ObjectItem extends React.Component
{
if (U.Object.isTypeOrRelationLayout(item.layout)) {
const size = U.Object.isTypeLayout(item.layout) ? 18 : 20;
- iconSmall = ;
+ iconSmall = ;
} else {
const iconSize = isFile ? 48 : null;
- iconLarge = ;
+ iconLarge = ;
};
if (item.id == rootId) {
diff --git a/src/ts/component/util/iconObject.tsx b/src/ts/component/util/iconObject.tsx
index bd4a496f4c..92645873fb 100644
--- a/src/ts/component/util/iconObject.tsx
+++ b/src/ts/component/util/iconObject.tsx
@@ -21,7 +21,6 @@ interface Props {
tooltip?: string;
tooltipY?: I.MenuDirection.Top | I.MenuDirection.Bottom;
color?: string;
- withDefault?: boolean;
noGallery?: boolean;
noUpload?: boolean;
noRemove?: boolean;
@@ -133,7 +132,7 @@ const IconObject = observer(class IconObject extends React.Component {
};
render () {
- const { className, size, canEdit, withDefault, style } = this.props;
+ const { className, size, canEdit, style } = this.props;
const { theme } = S.Common;
const object = this.getObject();
const layout = Number(object.layout) || I.ObjectLayout.Page;
@@ -153,6 +152,10 @@ const IconObject = observer(class IconObject extends React.Component {
let icn = [];
const defaultIcon = (type: string) => {
+ if (!DefaultIcons.includes(type)) {
+ return;
+ };
+
cn.push('withDefault');
icn = icn.concat([ 'iconCommon', 'c' + iconSize ]);
icon =
;
@@ -167,8 +170,7 @@ const IconObject = observer(class IconObject extends React.Component {
if (iconEmoji || iconImage || iconClass) {
icon = ;
- } else
- if (withDefault) {
+ } else {
defaultIcon('page');
};
break;
@@ -181,8 +183,7 @@ const IconObject = observer(class IconObject extends React.Component {
if (iconEmoji || iconImage || iconClass) {
icon = ;
- } else
- if (withDefault) {
+ } else {
defaultIcon('chat');
};
break;
@@ -195,8 +196,7 @@ const IconObject = observer(class IconObject extends React.Component {
if (iconEmoji || iconImage) {
icon = ;
- } else
- if (withDefault) {
+ } else {
defaultIcon('set');
};
break;
@@ -226,17 +226,14 @@ const IconObject = observer(class IconObject extends React.Component {
};
case I.ObjectLayout.Note: {
- if (withDefault) {
- defaultIcon('page');
- };
+ defaultIcon('page');
break;
};
case I.ObjectLayout.Type: {
if (iconEmoji) {
icon = ;
- } else
- if (withDefault) {
+ } else {
defaultIcon('type');
};
break;
@@ -260,8 +257,7 @@ const IconObject = observer(class IconObject extends React.Component {
if (iconImage) {
icn = icn.concat([ 'iconCommon', 'c' + iconSize ]);
icon =
;
- } else
- if (withDefault) {
+ } else {
defaultIcon('bookmark');
};
break;
@@ -450,9 +446,9 @@ const IconObject = observer(class IconObject extends React.Component {
};
iconSize () {
- const { size, iconSize, withDefault } = this.props;
+ const { size, iconSize } = this.props;
const object = this.getObject();
- const { layout, iconImage, iconEmoji, isDeleted } = object;
+ const { layout, iconImage, isDeleted } = object;
let s = IconSize[size];
@@ -463,7 +459,7 @@ const IconObject = observer(class IconObject extends React.Component {
if ((size == 18) && (U.Object.isTaskLayout(layout))) {
s = 16;
} else
- if ((size == 48) && (U.Object.isRelationLayout(layout) || withDefault)) {
+ if ((size == 48) && U.Object.isRelationLayout(layout)) {
s = 28;
} else
if (size >= 40) {
@@ -556,14 +552,7 @@ const IconObject = observer(class IconObject extends React.Component {
};
defaultIcon (type: string) {
- const iconSize = this.iconSize();
- const key = iconSize < 28 ? 'small' : 'big';
-
- if (DefaultIcons.includes(type)) {
- return require(`img/icon/object/${key}/${type}.svg`).default;
- };
-
- return '';
+ return require(`img/icon/default/${type}.svg`).default;
};
});
diff --git a/src/ts/component/vault/item.tsx b/src/ts/component/vault/item.tsx
index c4b3f85495..3ca1ba38cc 100644
--- a/src/ts/component/vault/item.tsx
+++ b/src/ts/component/vault/item.tsx
@@ -22,7 +22,7 @@ const VaultItem = observer(class Vault extends React.Component {
if (!isButton) {
const object = U.Menu.getVaultItems().find(it => it.id == id);
- icon = ;
+ icon = ;
} else {
cn.push(`isButton ${id}`);
};
diff --git a/src/ts/component/widget/space.tsx b/src/ts/component/widget/space.tsx
index 3948f736b4..d4d9b52ca5 100644
--- a/src/ts/component/widget/space.tsx
+++ b/src/ts/component/widget/space.tsx
@@ -24,7 +24,6 @@ const WidgetSpace = observer(class WidgetSpace extends React.Component