mirror of
https://github.com/the-djmaze/snappymail.git
synced 2026-08-29 20:19:22 +03:00
Create new keyword/tag/label for message #419
This commit is contained in:
parent
7c00f2d903
commit
99ff07507e
40 changed files with 98 additions and 41 deletions
|
|
@ -152,6 +152,10 @@ export class MessageModel extends AbstractModel {
|
|||
});
|
||||
}
|
||||
|
||||
toggleTag(keyword) {
|
||||
toggleTag(this, keyword);
|
||||
}
|
||||
|
||||
_reset() {
|
||||
this.folder = '';
|
||||
this.uid = 0;
|
||||
|
|
|
|||
|
|
@ -140,7 +140,7 @@ export class MailMessageView extends AbstractViewRight {
|
|||
.filter(item => item?.download /*&& !item?.isLinked()*/ && item?.checked())
|
||||
.length,
|
||||
|
||||
tagsAllowed: () => FolderUserStore.currentFolder() ? FolderUserStore.currentFolder().tagsAllowed() : false,
|
||||
tagsAllowed: () => FolderUserStore.currentFolder()?.tagsAllowed(),
|
||||
|
||||
messageVisibility: () => !MessageUserStore.loading() && !!currentMessage(),
|
||||
|
||||
|
|
@ -526,6 +526,17 @@ export class MailMessageView extends AbstractViewRight {
|
|||
}
|
||||
}
|
||||
|
||||
newTag() {
|
||||
let message = currentMessage();
|
||||
if (message) {
|
||||
let keyword = prompt(i18n('MESSAGE/NEW_TAG'), '')?.trim();
|
||||
if (keyword.length) {
|
||||
message.toggleTag(keyword);
|
||||
FolderUserStore.currentFolder().permanentFlags.push(keyword);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
pgpDecrypt() {
|
||||
const oMessage = currentMessage();
|
||||
PgpUserStore.decrypt(oMessage).then(result => {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue