Commit graph

26 commits

Author SHA1 Message Date
Charlie DeTar
ea7efc3550 Replace "throwError" with "flashMessage" and type
Currently, ``throwError`` is used for all manner of messages, including
errors, "success" messages, and "info" messages.  This makes appropriate
styling of the error message difficult.  In addition, the name
``throwError`` seems to create confusion, implying that an error will
actually be thrown (e.g. stopping execution when a user isn't logged in
[0][1]), when in fact it just displays a message.

Replace ``throwError`` with ``flashMessage``, and reliably include a
message "type" (e.g. "error", "success", "info") every time.  rename
``lib/errors.js`` to ``lib/messages.js`` to more accurately reflect its
function.

This commit doesn't rename the message collection (``Errors``), nor the
template responsible for rendering the messages (``error_item.html``) --
that should probably still be done, but has higher likelihood of
trouble for existing alternate themes and installations.

[0] 6ccf7d7d47/client/views/users/user_edit.js (L43)
[1] 083a4c4dc4/client/views/users/user_email.js (L13)
2014-11-05 13:12:09 -07:00
Sacha Greif
29495788e8 Merge pull request #454 from bengott/avatar-tweaks
Update to use bengott:avatar package for user avatars
2014-10-04 10:14:49 +09:00
Charlie DeTar
ed09d0ea7c Fully abstract isAdmin
We're using a fork with a different definition of "isAdmin" (using
``meteor-roles`` rather than the boolean user.isAdmin).  ``lib/user.js``
provides abstracted methods for reading admin state, which makes it very
easy to change our definition -- except that the abstractions weren't
used universally.

This commit finishes the job of using the abstractions, and adds a few
new parts to also allow abstracting setting and updating admin-ness:

 - setAdmin: sets admin status directly on a user object.
 - updateAdmin: executes a mongo update to set admin status.
 - adminMongoQuery: the query parameter for admin-ness, for composing
   user queries with other fields.
 - notAdminMongoQuery: the query parameter for not-admin-ness.
2014-10-03 16:21:06 -06:00
Ben Gott
bab24860d6 Update to use bengott:avatar package for all user avatars 2014-09-30 12:34:42 -05:00
Mitchell Wulfman
c0832e6798 another jQuery cache 2014-09-16 15:46:48 -04:00
Sacha Greif
f9390a301d various small css fixes 2014-09-16 11:51:13 +09:00
Sacha Greif
e26f8dfd11 renaming postMeta template to postInfo 2014-09-12 18:53:49 +09:00
Niklas Ström
ed97a26d45 removed the last few references to the old sign in flow - (trying to up up vote comments without being signed in etc.)
also unified all references to /sign-in to use the getSigninUrl()
2014-09-08 01:52:09 +08:00
Sandro Gvelesiani
ff4def6e3f changed the default sign-in route path from /signin to /sign-in 2014-09-01 00:04:21 -07:00
Sacha Greif
fa8691eaaf making default view configurable 2014-08-28 10:16:17 +09:00
Sacha Greif
063242b78d Changed comments to CommentsCount; Now tracking _ids of commenters on each Post document 2014-08-22 10:31:05 +09:00
Sacha Greif
d7135c1d1d improving base theme 2014-08-20 15:59:11 +09:00
Sacha Greif
4ad020174c Separating themes; adding accounts-entry 2014-08-12 16:16:44 +09:00
Sacha Greif
ba38e2a75b making post modules use dynamic templates as well 2014-07-23 10:25:16 +09:00
Sacha Greif
bcd0bdf359 fixed via twitter bug 2014-07-19 08:50:36 +09:00
Sacha Greif
c40fbcb9f3 working on mobile version; added new postHeading and postMeta hooks 2014-07-14 10:12:02 +09:00
Sacha Greif
10f321b75c small css fixes 2014-07-10 12:02:53 +09:00
Sacha Greif
30ca584109 fix voting icon bug 2014-07-08 09:06:49 +09:00
Sacha Greif
681be06443 post_item tweaks 2014-07-07 11:49:21 +09:00
Sacha Greif
4fb25bdb66 show post body outside of post modules 2014-07-05 16:29:10 +09:00
Sacha Greif
72c1fc2d50 remove extra comment link 2014-07-05 13:36:52 +09:00
Sacha Greif
ae8da33e89 making categories a post module 2014-07-05 13:32:01 +09:00
Sacha Greif
c36407a7d6 using table layout 2014-07-05 12:30:56 +09:00
Sacha Greif
6141edd4f4 making share a post module package 2014-07-05 11:54:23 +09:00
Sacha Greif
c483464f4d making all template helpers dynamic 2014-07-05 11:24:28 +09:00
Sacha Greif
77e76eee13 making post components modular 2014-07-04 14:07:50 +09:00