zulip/frontend_tests
Steve Howell 8cfb9e427f Simplify the "Copy from Stream" feature.
I moved the UI element for "Copy from Stream" to be above
the list of users, including the filter box and check/uncheck
links, which no longer get applied to the list of streams.

The reason I no longer apply the filter to streams is...

    * It's kind of confusing to have filters apply to both
      streams and users.  There should be separate filters for
      them, and I will try to resuscitate that feature later.
    * The code to filter the streams was doing a sketchy
      regex operation against user-inputted data. (`match()`)
    * We want to use the same stream filtering code as the
      right sidebar uses.
    * It improves performance for the common case that you
      are filtering users.

The reason I no longer apply the check-all/uncheck-all actions
to streams is that it would be crazy to select all your streams
to copy users from, and it would be expensive/slow for large
realms, and it would likely be done by accident if somebody was
trying to manage individual users.

Finally, the check-all/uncheck-all actions have been scoped
to the users filtered by the text box, so I moved the links
under the text box to make that hopefully more clear to users.
2017-01-26 10:24:15 -08:00
..
casper_lib lint: Fix many no-unused-vars eslint rule violations. 2016-12-14 21:34:51 -08:00
casper_tests Simplify the "Copy from Stream" feature. 2017-01-26 10:24:15 -08:00
node_tests Use Dict[user_id] in people.filter_by_search_terms. 2017-01-26 10:24:15 -08:00
zjsunit deps: Upgrade and move `underscore.js` from `static/third` to `npm` 2017-01-19 17:07:45 -08:00
.eslintrc.json Eslint: Add additioanl rules, some for GCI. 2016-12-05 10:01:56 -08:00
run-casper tests: Move logging into test_server.py for Casper. 2017-01-25 16:33:19 -08:00