zulip/frontend_tests/casper_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
..
00-realm-creation.js auth: Make min password length and strength configurable. 2017-01-10 04:55:41 -08:00
01-login.js eslint: Apply no-useless-escape rule to casper tests. 2016-12-06 18:06:57 -08:00
02-site.js lint: Fix several no-unused-vars eslint rule violations. 2016-12-03 18:43:47 -08:00
03-narrow.js eslint: Apply no-useless-escape rule to casper tests. 2016-12-06 18:06:57 -08:00
04-compose.js eslint: Update most casper tests to use new comma-dangle rules. 2016-12-03 15:00:24 -08:00
05-subscriptions.js Simplify the "Copy from Stream" feature. 2017-01-26 10:24:15 -08:00
06-settings.js lint: Add dangling commas in JavaScript objects. 2017-01-11 15:23:42 -08:00
07-stars.js eslint: Update most casper tests to use new comma-dangle rules. 2016-12-03 15:00:24 -08:00
08-edit.js eslint: Update most casper tests to use new comma-dangle rules. 2016-12-03 15:00:24 -08:00
09-navigation.js redesign: Convert subscriptions page to overlay. 2016-12-09 11:08:08 -08:00
10-admin.js Fix capitalization in 'Deactivated users'. 2017-01-16 18:00:10 -08:00
11-mention.js Use data-user-id for mention buttons in local echo. 2017-01-21 21:45:12 -08:00