Changeset 3f2fe39 for apps


Ignore:
Timestamp:
May 30, 2018 3:55:19 PM (2 years ago)
Author:
zzz <zzz@…>
Branches:
master
Children:
a7db82a
Parents:
04a9f561
Message:

SusiMail?: Don't store loading/fetching/refresh messages in session object,
so they go away when done

File:
1 edited

Legend:

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

    r04a9f561 r3f2fe39  
    23502350                                boolean showRefresh = false;
    23512351                                if (mc != null && mc.isLoading()) {
    2352                                         // not += so it doesn't cascade
    2353                                         sessionObject.info = _t("Loading emails, please wait...") + '\n';
    2354                                         if (sessionObject.isFetching)
    2355                                                 sessionObject.info += _t("Checking for new emails on server") + '\n';
    23562352                                        showRefresh = true;
    23572353                                } else if (sessionObject.isFetching) {
    2358                                         // not += so it doesn't cascade
    2359                                         sessionObject.info = _t("Checking for new emails on server") + '\n';
    23602354                                        showRefresh = true;
    23612355                                } else if (state != State.LOADING && state != State.AUTH && state != State.CONFIG) {
     
    23742368                                        }
    23752369                                }
    2376                                 if (showRefresh) {
    2377                                         sessionObject.info += _t("Refresh the page for updates") + '\n';
    2378                                 }
    2379                                 if (sessionObject.error.length() > 0 || sessionObject.info.length() > 0) {
     2370                                if (showRefresh || sessionObject.error.length() > 0 || sessionObject.info.length() > 0) {
    23802371                                        out.println("<div class=\"notifications\" onclick=\"this.remove()\">");
    23812372                                        if (sessionObject.error.length() > 0)
    23822373                                                out.println("<p class=\"error\">" + quoteHTML(sessionObject.error).replace("\n", "<br>") + "</p>");
    2383                                         if (sessionObject.info.length() > 0)
    2384                                                 out.println("<p class=\"info\"><b>" + quoteHTML(sessionObject.info).replace("\n", "<br>") + "</b></p>");
     2374                                        if (sessionObject.info.length() > 0 || showRefresh) {
     2375                                                out.println("<p class=\"info\"><b>");
     2376                                                if (mc != null && mc.isLoading())
     2377                                                        out.println(_t("Loading emails, please wait...") + "<br>");
     2378                                                if (sessionObject.isFetching)
     2379                                                        out.println(_t("Checking for new emails on server") + "<br>");
     2380                                                if (showRefresh)
     2381                                                        out.println(_t("Refresh the page for updates") + "<br>");
     2382                                                if (sessionObject.info.length() > 0)
     2383                                                        out.println(quoteHTML(sessionObject.info).replace("\n", "<br>"));
     2384                                                out.println("</b></p>");
     2385                                        }
    23852386                                        out.println("</div>" );
    23862387                                }
Note: See TracChangeset for help on using the changeset viewer.