Skip to content

Commit 15a50ef

Browse files
committed
Titleがなかったら灰色でUntitleと出す
1 parent 04036e5 commit 15a50ef

2 files changed

Lines changed: 10 additions & 3 deletions

File tree

browser/main/HomePage/ArticleDetail.js

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -185,8 +185,13 @@ export default class ArticleDetail extends React.Component {
185185
: (
186186
<span className='noTags'>Not tagged yet</span>
187187
) : null
188+
188189
let folder = _.findWhere(folders, {key: activeArticle.FolderKey})
189190

191+
let title = activeArticle.title.trim().length === 0
192+
? <small>(Untitled)</small>
193+
: activeArticle.title
194+
190195
return (
191196
<div className='ArticleDetail idle'>
192197
{this.state.openDeleteConfirmMenu
@@ -232,7 +237,7 @@ export default class ArticleDetail extends React.Component {
232237
<div className='detailPanel'>
233238
<div className='header'>
234239
<ModeIcon className='mode' mode={activeArticle.mode}/>
235-
<div className='title'>{activeArticle.title}</div>
240+
<div className='title'>{title}</div>
236241
</div>
237242
{activeArticle.mode === 'markdown'
238243
? <MarkdownPreview content={activeArticle.content}/>
@@ -265,9 +270,10 @@ export default class ArticleDetail extends React.Component {
265270

266271
delete newArticle.status
267272
newArticle.updatedAt = new Date()
273+
newArticle.title = newArticle.title.trim()
268274
if (newArticle.createdAt == null) {
269275
newArticle.createdAt = new Date()
270-
if (newArticle.title.trim().length === 0) {
276+
if (newArticle.title.length === 0) {
271277
newArticle.title = `Created at ${moment(newArticle.createdAt).format('YYYY/MM/DD HH:mm')}`
272278
}
273279
activityRecord.emit('ARTICLE_CREATE')

browser/styles/main/HomeContainer/components/ArticleDetail.styl

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -323,7 +323,8 @@ iptFocusBorderColor = #369DCD
323323
right 15px
324324
font-size 24px
325325
line-height 60px
326-
327326
white-space nowrap
328327
overflow-x auto
329328
overflow-y hidden
329+
small
330+
color #AAA

0 commit comments

Comments
 (0)