diff --git a/browser/main/Detail/MarkdownNoteDetail.js b/browser/main/Detail/MarkdownNoteDetail.js index a8fc938b5..2ceffa62f 100755 --- a/browser/main/Detail/MarkdownNoteDetail.js +++ b/browser/main/Detail/MarkdownNoteDetail.js @@ -363,6 +363,7 @@ class MarkdownNoteDetail extends React.Component { ref='tags' value={this.state.note.tags} onChange={this.handleUpdateTag.bind(this)} + data={data} /> diff --git a/browser/main/Detail/TagSelect.js b/browser/main/Detail/TagSelect.js index d14c7a8c0..900315096 100644 --- a/browser/main/Detail/TagSelect.js +++ b/browser/main/Detail/TagSelect.js @@ -108,7 +108,7 @@ class TagSelect extends React.Component { } render () { - const { value, className } = this.props + const { value, data, className } = this.props const tagList = _.isArray(value) ? value.map((tag) => { @@ -127,6 +127,14 @@ class TagSelect extends React.Component { }) : [] + const completionList = _.sortBy(data.tagNoteMap.map( + (tag, name) => ({ name, size: tag.size }) + ), ['name']).filter( + tag => tag.size > 0 + ).map( + tag =>