diff --git a/browser/main/SideNav/index.js b/browser/main/SideNav/index.js
index e7976011..8e62c088 100644
--- a/browser/main/SideNav/index.js
+++ b/browser/main/SideNav/index.js
@@ -47,7 +47,48 @@ class SideNav extends React.Component {
handleSwitchTagButtonClick (e) {
console.log('SwitchTagButton clicked')
let { router } = this.context
- router.push('/tag')
+ router.push('/alltags')
+ }
+
+ SideNavComponent (isFolded, isHomeActive, isStarredActive, isTrashedActive, storageList) {
+ let { location, data } = this.props
+ console.log(data)
+ let component
+ if (!location.pathname.match('/tags') && !location.pathname.match('/alltags')) {
+ component = (
+
+
this.handleHomeButtonClick(e)}
+ isStarredActive={isStarredActive}
+ isTrashedActive={isTrashedActive}
+ handleStarredButtonClick={(e) => this.handleStarredButtonClick(e)}
+ handleTrashedButtonClick={(e) => this.handleTrashedButtonClick(e)}
+ />
+
+
+ {storageList.length > 0 ? storageList : (
+
No storage mount.
+ )}
+
+
+
+ )
+ } else {
+ component = (
+ TAG_AREA
+ )
+ }
+
+ return component
}
render () {
@@ -78,7 +119,7 @@ class SideNav extends React.Component {
>
-
+
-
- this.handleHomeButtonClick(e)}
- isStarredActive={isStarredActive}
- isTrashedActive={isTrashedActive}
- handleStarredButtonClick={(e) => this.handleStarredButtonClick(e)}
- handleTrashedButtonClick={(e) => this.handleTrashedButtonClick(e)}
- />
-
-
- {storageList.length > 0 ? storageList : (
-
No storage mount.
- )}
-
-
+ {this.SideNavComponent(isFolded, isHomeActive, isTrashedActive, isStarredActive, storageList)}
)
}
diff --git a/browser/main/index.js b/browser/main/index.js
index 72cd03ef..35e81177 100644
--- a/browser/main/index.js
+++ b/browser/main/index.js
@@ -65,7 +65,11 @@ ReactDOM.render((
-
+
+
+
+
+