You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@whimsical.apache.org by Sam Ruby <ru...@apache.org> on 2015/12/14 03:31:41 UTC
[whimsy.git] [1/1] Commit 1fc646f: stop fetching months once you've reached the end
Commit 1fc646f1621aa00d7bf6a8f80a231fc0fb4c1173:
stop fetching months once you've reached the end
Branch: refs/heads/secmail
Author: Sam Ruby <ru...@intertwingly.net>
Committer: Sam Ruby <ru...@intertwingly.net>
Pusher: rubys <ru...@apache.org>
------------------------------------------------------------
www/secmail/views/index.js.rb | ++++++++ ------
www/secmail/views/index.json.rb | + -
------------------------------------------------------------
16 changes: 9 additions, 7 deletions.
------------------------------------------------------------
diff --git a/www/secmail/views/index.js.rb b/www/secmail/views/index.js.rb
index 1268941..f333621 100644
--- a/www/secmail/views/index.js.rb
+++ b/www/secmail/views/index.js.rb
@@ -39,8 +39,10 @@ def render
end
end
- _input.btn.btn_primary type: 'submit', value: 'fetch previous month',
- onClick: self.fetch_month
+ if @nextmbox
+ _input.btn.btn_primary type: 'submit', value: 'fetch previous month',
+ onClick: self.fetch_month
+ end
unless @undoStack.empty?
_input.btn.btn_info type: 'submit', value: 'undo delete',
@@ -48,9 +50,9 @@ def render
end
end
- # initialize latest mailbox (year+month)
+ # initialize next mailbox (year+month)
def componentWillMount()
- @latest = @@mbox
+ @nextmbox = @@mbox
end
# on initial load, fetch latest mailbox and subscribe to keyboard events
@@ -77,9 +79,9 @@ def componentDidUpdate()
# fetch a month's worth of messages
def fetch_month()
- HTTP.post('', mbox: @latest) do |response|
+ HTTP.post('', mbox: @nextmbox) do |response|
# update latest mbox
- @latest = response.mbox if response.mbox
+ @nextmbox = response.mbox
# add messages to list
@messages = @messages.concat(*response.messages)
diff --git a/www/secmail/views/index.json.rb b/www/secmail/views/index.json.rb
index f373acf..24d5d40 100644
--- a/www/secmail/views/index.json.rb
+++ b/www/secmail/views/index.json.rb
@@ -25,7 +25,7 @@
# return mailbox name and messages
{
- mbox: File.basename(mbox, '.yml'),
+ mbox: (File.basename(mbox, '.yml') if index > 0),
messages: headers.sort_by {|message| message[:time]}.reverse
}
end