mirror of
https://github.com/jrnl-org/jrnl.git
synced 2025-05-12 17:38:32 +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()
|
self.config["tagsymbols"][0] + tag.lower()
|
||||||
for tag in dict_entry.get("Tags", [])
|
for tag in dict_entry.get("Tags", [])
|
||||||
]
|
]
|
||||||
|
if entry._tags: entry._tags.sort()
|
||||||
|
|
||||||
"""Extended DayOne attributes"""
|
"""Extended DayOne attributes"""
|
||||||
# just ignore it if the keys don't exist
|
# just ignore it if the keys don't exist
|
||||||
|
@ -171,6 +172,8 @@ class DayOne(Journal.Journal):
|
||||||
old_attr = getattr(entry, attr)
|
old_attr = getattr(entry, attr)
|
||||||
new_attr = getattr(new_entry, attr)
|
new_attr = getattr(new_entry, attr)
|
||||||
if old_attr != new_attr:
|
if old_attr != new_attr:
|
||||||
|
print(old_attr)
|
||||||
|
print(new_attr)
|
||||||
entry.modified = True
|
entry.modified = True
|
||||||
setattr(entry, attr, new_attr)
|
setattr(entry, attr, new_attr)
|
||||||
|
|
||||||
|
@ -195,6 +198,7 @@ class DayOne(Journal.Journal):
|
||||||
|
|
||||||
for entry in entries_from_editor:
|
for entry in entries_from_editor:
|
||||||
entry = self._get_and_remove_uuid_from_entry(entry)
|
entry = self._get_and_remove_uuid_from_entry(entry)
|
||||||
|
if entry._tags: entry._tags.sort()
|
||||||
|
|
||||||
# Remove deleted entries
|
# Remove deleted entries
|
||||||
edited_uuids = [e.uuid for e in entries_from_editor]
|
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 entry.uuid == old_entry.uuid:
|
||||||
if old_entry._tags:
|
if old_entry._tags:
|
||||||
tags_not_in_body = [tag for tag in old_entry._tags if(tag not in entry._body)]
|
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)
|
self._update_old_entry(old_entry, entry)
|
||||||
break
|
break
|
||||||
|
|
Loading…
Add table
Reference in a new issue