Changeset fe5e4a2


Ignore:
Timestamp:
Dec 8, 2017 6:59:39 PM (3 years ago)
Author:
zzz <zzz@…>
Branches:
master
Children:
a67ea4b
Parents:
5aef5e2
Message:

SusiMail?: Add tooltips for icon-only buttons

  • Fix NPE sorting by sender
  • Make subject bold
  • Minor prep for folders
Location:
apps/susimail/src/src/i2p/susi/webmail
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • apps/susimail/src/src/i2p/susi/webmail/Mail.java

    r5aef5e2 rfe5e4a2  
    8484                formattedDate = unknown;
    8585                localFormattedDate = unknown;
     86                sender = unknown;
    8687                shortSender = unknown;
    8788                shortSubject = unknown;
  • apps/susimail/src/src/i2p/susi/webmail/MailCache.java

    r5aef5e2 rfe5e4a2  
    6666                PersistentMailCache pmc = null;
    6767                try {
    68                         pmc = new PersistentMailCache(host, port, user, pass);
     68                        pmc = new PersistentMailCache(host, port, user, pass, PersistentMailCache.DIR_FOLDER);
     69                        // TODO Drafts, Sent, Trash
    6970                } catch (IOException ioe) {
    7071                        Debug.debug(Debug.ERROR, "Error creating disk cache: " + ioe);
  • apps/susimail/src/src/i2p/susi/webmail/PersistentMailCache.java

    r5aef5e2 rfe5e4a2  
    6262        private static final String DIR_CACHE = "cache";
    6363        private static final String CACHE_PREFIX = "cache-";
    64         private static final String DIR_FOLDER = "cur"; // MailDir-like
     64        public static final String DIR_FOLDER = "cur"; // MailDir-like
     65        public static final String DIR_DRAFTS = "Drafts"; // MailDir-like
     66        public static final String DIR_SENT = "Sent"; // MailDir-like
     67        public static final String DIR_TRASH = "Trash"; // MailDir-like
    6568        private static final String DIR_PREFIX = "s";
    6669        private static final String FILE_PREFIX = "mail-";
     
    7275         *  Use the params to generate a unique directory name.
    7376         *  @param pass ignored
    74          */
    75         public PersistentMailCache(String host, int port, String user, String pass) throws IOException {
     77         *  @param folder use DIR_FOLDER
     78         */
     79        public PersistentMailCache(String host, int port, String user, String pass, String folder) throws IOException {
    7680                _lock = getLock(host, port, user, pass);
    7781                synchronized(_lock) {
    78                         _cacheDir = makeCacheDirs(host, port, user, pass);
     82                        _cacheDir = makeCacheDirs(host, port, user, pass, folder);
    7983                }
    8084        }
     
    203207         *   folder1 is the base.
    204208         */
    205         private static File makeCacheDirs(String host, int port, String user, String pass) throws IOException {
     209        private static File makeCacheDirs(String host, int port, String user, String pass, String folder) throws IOException {
    206210                File f = new SecureDirectory(I2PAppContext.getGlobalContext().getConfigDir(), DIR_SUSI);
    207211                if (!f.exists() && !f.mkdir())
     
    213217                if (!f.exists() && !f.mkdir())
    214218                        throw new IOException("Cannot create " + f);
    215                 File base = new SecureDirectory(f, DIR_FOLDER);
     219                File base = new SecureDirectory(f, folder);
    216220                if (!base.exists() && !base.mkdir())
    217221                        throw new IOException("Cannot create " + base);
  • apps/susimail/src/src/i2p/susi/webmail/WebMail.java

    r5aef5e2 rfe5e4a2  
    510510                if (name.equals(SEND) || name.equals(CANCEL) || name.equals(DELETE_ATTACHMENT) || name.equals(NEW_UPLOAD))
    511511                        buf.append(" onclick=\"cancelPopup()\"");
     512                // These are icons only now, via the CSS, so add a tooltip
     513                if (name.equals(FIRSTPAGE) || name.equals(PREVPAGE) || name.equals(NEXTPAGE) || name.equals(LASTPAGE) ||
     514                    name.equals(PREV) || name.equals(LIST) || name.equals(NEXT))
     515                        buf.append(" title=\"").append(label).append('"');
    512516                buf.append('>');
    513517                return buf.toString();
     
    24642468                                        ":</td><td align=\"left\">" + quoteHTML( mail.sender ) + "</td></tr>\n" +
    24652469                                        "<tr><td align=\"right\">" + _t("Subject") +
    2466                                         ":</td><td align=\"left\">" + quoteHTML( mail.formattedSubject ) + "</td></tr>\n" +
     2470                                        ":</td><td align=\"left\"><b>" + quoteHTML( mail.formattedSubject ) + "</b></td></tr>\n" +
    24672471                                        "<tr><td align=\"right\">" + _t("Date") +
    24682472                                        ":</td><td align=\"left\">" + mail.quotedDate + "</td></tr>\n" +
Note: See TracChangeset for help on using the changeset viewer.