1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55
|
Description: Remove dependency on Classnames library.
--- a/dev/Model/Message.js
+++ b/dev/Model/Message.js
@@ -3,7 +3,6 @@
import $ from '$';
import ko from 'ko';
import moment from 'moment';
-import classnames from 'classnames';
import {MessagePriority, SignedVerifyStatus} from 'Common/Enums';
import {i18n} from 'Common/Translator';
@@ -461,24 +460,24 @@
* @return string
*/
lineAsCss() {
- return classnames({
- 'deleted': this.deleted(),
- 'deleted-mark': this.deletedMark(),
- 'selected': this.selected(),
- 'checked': this.checked(),
- 'flagged': this.flagged(),
- 'unseen': this.unseen(),
- 'answered': this.answered(),
- 'forwarded': this.forwarded(),
- 'focused': this.focused(),
- 'important': this.isImportant(),
- 'withAttachments': this.hasAttachments(),
- 'new': this.newForAnimation(),
- 'emptySubject': '' === this.subject(),
- // 'hasChildrenMessage': 1 < this.threadsLen(),
- 'hasUnseenSubMessage': this.hasUnseenSubMessage(),
- 'hasFlaggedSubMessage': this.hasFlaggedSubMessage()
- });
+ let classnames = '';
+ classnames += this.deleted() ? 'deleted ' : '';
+ classnames += this.deletedMark() ? 'deleted-mark ' : '';
+ classnames += this.selected() ? 'selected ' : '';
+ classnames += this.checked() ? 'checked ' : '';
+ classnames += this.flagged() ? 'flagged ' : '';
+ classnames += this.unseen() ? 'unseen ' : '';
+ classnames += this.answered() ? 'answered ' : '';
+ classnames += this.forwarded() ? 'forwarded ' : '';
+ classnames += this.focused() ? 'focused ' : '';
+ classnames += this.isImportant() ? 'important ' : '';
+ classnames += this.hasAttachments() ? 'withAttachments ' : '';
+ classnames += this.newForAnimation() ? 'new ' : '';
+ classnames += ('' === this.subject()) ? 'emptySubject ' : '';
+ // classnames += (1 < this.threadsLen()) ? 'hasChildrenMessage ' : '';
+ classnames += this.hasUnseenSubMessage() ? 'hasUnseenSubMessage ' : '';
+ classnames += this.hasFlaggedSubMessage() ? 'hasFlaggedSubMessage ' : '';
+ return classnames.trim();
}
/**
|