mirror of
https://github.com/jrnl-org/jrnl.git
synced 2025-05-12 09:28:31 +02:00
Add sorting to tags
This commit is contained in:
parent
46da90dd43
commit
82a9e451c5
1 changed files with 6 additions and 1 deletions
|
@ -74,6 +74,7 @@ class DayOne(Journal.Journal):
|
|||
self.config["tagsymbols"][0] + tag.lower()
|
||||
for tag in dict_entry.get("Tags", [])
|
||||
]
|
||||
if entry._tags: entry._tags.sort()
|
||||
|
||||
"""Extended DayOne attributes"""
|
||||
# just ignore it if the keys don't exist
|
||||
|
@ -171,6 +172,8 @@ class DayOne(Journal.Journal):
|
|||
old_attr = getattr(entry, attr)
|
||||
new_attr = getattr(new_entry, attr)
|
||||
if old_attr != new_attr:
|
||||
print(old_attr)
|
||||
print(new_attr)
|
||||
entry.modified = True
|
||||
setattr(entry, attr, new_attr)
|
||||
|
||||
|
@ -195,6 +198,7 @@ class DayOne(Journal.Journal):
|
|||
|
||||
for entry in entries_from_editor:
|
||||
entry = self._get_and_remove_uuid_from_entry(entry)
|
||||
if entry._tags: entry._tags.sort()
|
||||
|
||||
# Remove deleted entries
|
||||
edited_uuids = [e.uuid for e in entries_from_editor]
|
||||
|
@ -206,6 +210,7 @@ class DayOne(Journal.Journal):
|
|||
if entry.uuid == old_entry.uuid:
|
||||
if old_entry._tags:
|
||||
tags_not_in_body = [tag for tag in old_entry._tags if(tag not in entry._body)]
|
||||
entry._tags.extend(tags_not_in_body)
|
||||
if tags_not_in_body:
|
||||
entry._tags.extend(tags_not_in_body.sort())
|
||||
self._update_old_entry(old_entry, entry)
|
||||
break
|
||||
|
|
Loading…
Add table
Reference in a new issue