Anton Khorev
df1c59280f
Add revoke all actions to received blocks resource
2024-12-24 08:18:58 +03:00
Anton Khorev
2df389c97e
Create received blocks resource
2024-12-24 07:54:50 +03:00
Anton Khorev
7a4115f090
Create issued blocks resource
2024-12-24 07:54:11 +03:00
Anton Khorev
0b755d8630
Create blocks table test helper module
2024-12-24 06:44:35 +03:00
Anton Khorev
3b0748831a
Declare new block path on resources
2024-12-24 06:44:35 +03:00
Anton Khorev
1d31573b03
Test active nav tabs on blocks_on/by pages
2024-12-24 06:44:00 +03:00
Anton Khorev
6b41f14ff8
Simplify calls to user block path helpers
2024-12-20 06:30:21 +03:00
Anton Khorev
ff0569829f
Don't update deactivates_at if block was already viewed
2024-11-13 01:41:11 +03:00
Tom Hughes
fb6042e35c
Avoid adjusting time by a number of days
...
Using hours instead of days avoids test failures when moving
past a point in time when the clocks change.
2024-10-25 19:30:27 +01:00
Anton Khorev
258104dfdf
Remove revoke block action
2024-08-23 13:34:08 +03:00
Anton Khorev
cc2a72bdd7
Remove revoke block pages
2024-08-23 13:23:29 +03:00
Anton Khorev
3a8b8af53b
Stop testing revoke block buttons
2024-08-23 12:55:20 +03:00
Anton Khorev
76736bab4f
Change submit button on block edit page when can only revoke
2024-08-22 14:01:54 +03:00
Anton Khorev
11a7bf7e0e
Remove duration controls for blocks that can only be revoked by editing
2024-08-22 14:01:54 +03:00
Anton Khorev
5e7ab68721
Let all moderators revoke blocks by editing
2024-08-22 14:01:54 +03:00
Anton Khorev
67a5809c8a
Show edit buttons on active blocks to all moderators
2024-08-22 14:01:54 +03:00
Tom Hughes
754a0a9cb5
Merge remote-tracking branch 'upstream/pull/5069'
2024-08-21 19:04:06 +01:00
Anton Khorev
6c4b028232
Record revokers when deactivating blocks by editing
2024-08-19 15:21:59 +03:00
Anton Khorev
cff4c63713
Add deactivates_at date to user blocks
...
Block deactivation dates that take needs_view-block views into account were derived using updated_at. This was possible because inactive blocks couldn't be edited and their updated_at date wouldn't change. With editing of inactive blocks enabled deactivation date needs to be saved explicitly.
2024-08-19 14:33:20 +03:00
Tom Hughes
71d459c71c
Merge remote-tracking branch 'upstream/pull/5091'
2024-08-18 11:59:42 +01:00
Anton Khorev
1e62ae4b18
Remove /user_blocks/new route
2024-08-17 14:03:27 +03:00
Anton Khorev
cfaae9eadd
Don't update ends_at when editing inactive blocks
2024-08-17 13:02:20 +03:00
Anton Khorev
323b7032ba
Prevent reactivating inactive blocks
2024-08-15 12:59:49 +03:00
Anton Khorev
6f5167b866
Don't order by id when getting last records
2024-08-07 05:08:27 +03:00
Anton Khorev
5e0cf6b0ce
Move check_block_buttons method to other private methods
2024-07-26 03:42:11 +03:00
Anton Khorev
2764591a7d
Allow revokers to edit revoked blocks
2024-07-26 03:38:27 +03:00
Anton Khorev
d88cb014cb
Show edit links for revoked blocks to revokers
2024-07-25 04:05:31 +03:00
Anton Khorev
6ec1947e90
Show edit links for inactive blocks on block pages
2024-07-24 04:55:59 +03:00
Anton Khorev
d750cc3e80
Show edit links for inactive blocks in block lists
2024-07-24 04:44:59 +03:00
Anton Khorev
51708d6238
Allow to edit inactive blocks
2024-07-24 04:43:13 +03:00
Anton Khorev
a3282b8542
Select closest value to remaining duration when editing a block
2024-07-22 18:58:43 +03:00
Tom Hughes
e3c43e4a1a
Add validation for before/after parameters to pagination concern
2024-04-11 10:08:20 +01:00
Anton Khorev
134f9e2df1
Use before/after pagination on users page
2024-03-29 18:21:15 +03:00
Anton Khorev
8557179976
Simplify link_to user calls on block pages
2024-03-20 04:27:58 +03:00
Anton Khorev
fa00a38664
Shorten user path helper calls in tests
2024-03-19 07:07:00 +03:00
Anton Khorev
0b901889da
Count only tbody rows when testing tables
2024-03-18 01:31:12 +03:00
Anton Khorev
bde2faac58
Remove assert_response when followed by assert_redirected_to
2024-03-03 10:56:50 +03:00
Anton Khorev
366ffd9bd0
Add revoke all blocks action
2024-01-07 15:15:28 +03:00
Anton Khorev
ba53dc7b04
Create an empty revoke all blocks page
2024-01-07 15:15:28 +03:00
Anton Khorev
8682b58154
Add revoke all blocks link
2024-01-07 15:15:28 +03:00
Anton Khorev
8c32e63492
Set block ends_at to exactly created_at + duration
2023-12-27 06:48:00 +03:00
Tom Hughes
e8af4b85bf
Fix new rubocop warnings
2023-09-26 18:42:57 +01:00
Tom Hughes
b5f06e06c1
Fix rubocop Rails/TimeZone warnings
2022-03-01 22:55:10 +00:00
mmd-osm
c49e400aa3
Prevent CSRF bypass unblocking users
2021-02-09 20:39:04 +00:00
Tom Hughes
f75eb6fe9e
Refactor more controller tests
2020-04-27 22:24:28 +01:00
Tom Hughes
7a1615bc55
Fix rubocop-minitest warnings
2020-04-15 19:07:13 +01:00
Tom Hughes
ccdec3ed4c
Attempt to send pretty 403 errors to web browsers
2018-11-08 19:09:56 +00:00
Andy Allan
368ce0000d
Migrate UserBlocksController to use CanCanCan
2018-11-07 13:07:08 +01:00
Andy Allan
3ec67ea2d3
Rename user_controller to users_controller
2018-10-03 15:31:10 +02:00
Andy Allan
100babbe6c
Just pass the object, rather than the id, to _path methods where possible
2018-09-10 11:09:30 +08:00