diff --git a/browser/components/MarkdownPreview.js b/browser/components/MarkdownPreview.js index 4b1b3de6..d47e6a24 100644 --- a/browser/components/MarkdownPreview.js +++ b/browser/components/MarkdownPreview.js @@ -45,8 +45,12 @@ export default class MarkdownPreview extends React.Component { } render () { + let isEmpty = this.props.content.trim().length === 0 + let content = isEmpty + ? '(Empty content)' + : this.props.content return ( -
+
) } } diff --git a/browser/main/HomePage/ArticleList.js b/browser/main/HomePage/ArticleList.js index c13d3e3d..1b8d9cbe 100644 --- a/browser/main/HomePage/ArticleList.js +++ b/browser/main/HomePage/ArticleList.js @@ -118,7 +118,7 @@ export default class ArticleList extends React.Component {
-
+
{tagElements}
diff --git a/browser/styles/finder/index.styl b/browser/styles/finder/index.styl index b5ed2fcc..cd48aa69 100644 --- a/browser/styles/finder/index.styl +++ b/browser/styles/finder/index.styl @@ -50,6 +50,7 @@ button, input width 250px overflow-y auto z-index 0 + user-select none &>ul>li .articleItem padding 10px @@ -119,5 +120,9 @@ button, input overflow-y auto .MarkdownPreview marked() + &.empty + color lighten(inactiveTextColor, 10%) + user-select none + font-size 14px .CodeEditor absolute top bottom left right diff --git a/browser/styles/main/HomeContainer/components/ArticleDetail.styl b/browser/styles/main/HomeContainer/components/ArticleDetail.styl index d811f02d..c78eb5d3 100644 --- a/browser/styles/main/HomeContainer/components/ArticleDetail.styl +++ b/browser/styles/main/HomeContainer/components/ArticleDetail.styl @@ -257,6 +257,10 @@ infoButton() border-top solid 1px borderColor overflow-y auto user-select all + &.empty + color lighten(inactiveTextColor, 10%) + user-select none + font-size 14px .CodeEditor absolute left right bottom top 60px