From 6170f27a49ab54bda9941083a6bbdaa546610329 Mon Sep 17 00:00:00 2001 From: Vitaliy Filippov Date: Mon, 13 Jun 2016 23:24:36 +0300 Subject: [PATCH] Read/delete/spam selected/unselected --- icons/delete_selected.png | Bin 0 -> 545 bytes icons/read_selected.png | Bin 0 -> 476 bytes icons/spam_selected.png | Bin 0 -> 674 bytes mail.css | 82 +++++++++++++++++++++++++++++++++----- mail.htm | 57 ++++++++++++++++++-------- 5 files changed, 113 insertions(+), 26 deletions(-) create mode 100644 icons/delete_selected.png create mode 100644 icons/read_selected.png create mode 100644 icons/spam_selected.png diff --git a/icons/delete_selected.png b/icons/delete_selected.png new file mode 100644 index 0000000000000000000000000000000000000000..1a5c237c541afa3a645347c81a9634aec37b7c2f GIT binary patch literal 545 zcmV++0^a?JP)=w!@A{JIwfgr>}d;yC*gj!kJnN8y}#6l3U2!g#3kc6c2 z0fdMm8uP~>Y9SkQ{~e3PLX9R@Na3lzIh^^LRs9LyS%yhw>@%@6>@dq3r<0tAqvie*D0hn**^3s zw8B?Jsl@lt0NSuo>CU1JLjxt+N8Grs7I73l1LPGc>Onmr_)|Y{VKNCqCvJQ?@*D%S zPxxJ|Bsb}z3I25ubTYei6vdXpb4I?z|oB2MWX*gxS(iDVFd35UV@4YLH;ig1?zh8hs*>%I3~&O@@qW*r!#NOPXT%vW zPNvOQwG>aC@2J^@ jly{b&{GOEm?mzwxRMNE}67<()00000NkvXXu0mjfnvVG$ literal 0 HcmV?d00001 diff --git a/icons/read_selected.png b/icons/read_selected.png new file mode 100644 index 0000000000000000000000000000000000000000..05297bfc6fc51210efb6db8b04486ded67eb22af GIT binary patch literal 476 zcmV<20VDp2P)qtTvAk%hu+R zXvcC9VgEZbwj5Au{U&AIOdc0Ge4F|IfB*ldZ*v#~gTY_PAAl_ui|Qb~KLQy8-SiCn z7>ulucur$mNB)e=X>IpE0wdd&&gD*Dpkzrx;hfyi>*Bu!Q%eq-u{IRU`C(WSQM@b_ zT6f%ZPxmQ|%%K1@qcR~~^d9-4WejwaGtg7ZTBjeC8)9lZfAaYJVo>Iv!@6-9l`9hT z3lf(z<$`u13EIhIE^qb#ZHuVpMXuC- z%ayHOqlQ{G9y8RtSzH}|DO^8T>3q0?s)8w+=D{N#r49+ELqE(Oh8DqxR<94HV-{`P zx^a5s9y%ALfU03S^o9?g@~EKJW-mj>r4LO4i!eIx=J)Q#X&xIw)x#ltMBrg?(I*gm zVTN7SXTO@K{RCzHML2|;N6$8)-w->eE*!K@QTD$Hhj7XuB~4kYh5vt>?|B9GZsX9) SoHJ4Y0000s(L_mq7-wX@F?25iGj3~9t*iZZAe!lI(9BN&>719xI)V5SHVnWaP*kZ?>R0ux9x zou9V$l z^+=qNj41&3z$JRp5}zCVknLINQpiV9C{V4Q98?7-?XImCa!GM*^2j1gn^Mc2Zk>N| z3AWA}DCoB7>8|DR2G>K-K7~>jW99IexXJ~dxia?5Gk6cWOsG^}q7)EJn_yUgGyrJ= zQUS^&NJVkVWG?XNkn`cjg#$GtDc}|}I4*%pfC+$00v7}@fH8moQ}KQ-upd;Dxv8U1 z54+St7;=CS7{_L_%?Y;I8y$9_B-e7=&3Dwoo4dzf?`L5fzkUjYO@^cg^izg@!jMG3 zTAlN?I=gvsZja5a5NbA7O0A9b&f~W~Cf?UNdzaTUubnUh1Zb7UW5aCy_T}og zsk7Bt0AF&0|G*W1(*VW+i~!iORtLZmfCWFOejSuProperties... + +
- + Compose @@ -211,7 +231,7 @@ - + @@ -413,14 +433,14 @@
- - - - - - - - + Reply + Reply All + Forward + + + + Label + Settings
@@ -439,19 +459,19 @@
From
-
+
To
-
+
Cc
-
+
Reply-to
-
+
@@ -477,10 +497,10 @@ // TODO: keyboard navigation in dropdowns // TODO: message multiselect in list // TODO: space=read -// TODO: spam, read on/off button states // TODO: threads // TODO: quick reply // TODO: compose window +// TODO: "default mail settings" window popup // TODO: async backend with parallel fetch, ssh backdoor for work mail function expandChecks() { @@ -488,7 +508,7 @@ function expandChecks() this.firstChild.className = e ? 'collapse' : 'expand'; this.parentNode.nextSibling.nextSibling.style.display = e ? '' : 'none'; } -function checkDropdown() +function checkButton() { this.className = this.className.indexOf(' checked') >= 0 ? this.className.replace(' checked', '') : this.className+' checked'; } @@ -540,10 +560,13 @@ function collapseFolders() e[i].addEventListener('click', showCfg); function showCfg(ev) { - //this.className = this.className == 'cfg' ? 'cfg configuring' : 'cfg'; showDropdown.call(this, ev); } + e = document.querySelectorAll('.button.checkable'); + for (var i = 0; i < e.length; i++) + e[i].addEventListener('click', checkButton); + e = document.querySelectorAll('.show-dropdown .down'); for (var i = 0; i < e.length; i++) {