David Ernst
|
e83466636c
|
/admin/ballot-design: front-end for BallotDesignFinalizedBanner
|
2024-09-26 22:29:14 -07:00 |
|
David Ernst
|
8106860355
|
Pull <FinalizeBallotDesignButton /> out into own component
|
2024-09-26 21:56:48 -07:00 |
|
David Ernst
|
3db038dde7
|
/admin/privacy: Add icon to Learn More link
|
2024-09-26 21:42:46 -07:00 |
|
David Ernst
|
e25e09765a
|
<BallotDesign />: Replace .mode-container styled-jsx w/ tw
|
2024-09-26 21:39:41 -07:00 |
|
David Ernst
|
4aef906795
|
<BallotDesign />: Replace .spacer styled-jsx w/ tw
|
2024-09-26 21:37:53 -07:00 |
|
David Ernst
|
6af977d7c7
|
Finalize Ballot-Design should redirect to /privacy, not /observers
|
2024-09-26 21:12:40 -07:00 |
|
David Ernst
|
f137c6030a
|
Merge pull request #249 from siv-org/UpdateVerifyingObservers
Update admin panel: Verifying Observers -> Privacy Protectors
|
2024-09-25 21:39:57 -07:00 |
|
Ariana I
|
d312baa179
|
Admin/Privacy: link to learn more
|
2024-09-25 21:14:37 -07:00 |
|
Ariana I
|
8e0123ccaa
|
Rename Admin SetPrivacyProtectors components
|
2024-09-25 20:37:48 -07:00 |
|
Ariana I
|
3e69c4b6d4
|
Text Change - sidebar: Verifying Observers -> Privacy Protectors
|
2024-09-25 20:28:47 -07:00 |
|
Ariana I
|
31d860ffc1
|
Text Change - admin/Observers/Observers: Verifying Observers -> Privacy Protectors
|
2024-09-25 20:24:02 -07:00 |
|
Ariana I
|
5f8c046ec6
|
Text Change - admin/Observers/EncryptionAddress: Verifying Observers -> Privacy Protectors
|
2024-09-25 20:22:10 -07:00 |
|
Ariana I
|
2f446a7047
|
Improve cloud-services setup instructions for supabase
|
2024-09-25 20:21:10 -07:00 |
|
David Ernst
|
131123b0a5
|
status: Optionally hide vote tallies with ?hide_tallies=1 url param
|
2024-08-27 23:06:53 -07:00 |
|
David Ernst
|
9363b9266b
|
Merge branch 'main' into HEAD
|
2024-08-17 19:36:12 -07:00 |
|
David Ernst
|
7d09dcda1f
|
/trustees: Respect skip_shuffle_proof setting
|
2024-08-17 19:00:09 -07:00 |
|
David Ernst
|
011e58cd40
|
Add comments explaining type=budget tallying logic
|
2024-08-17 00:17:29 -07:00 |
|
David Ernst
|
f1ac679008
|
/admin/voters: Fix <UnlockedStatus /> right-alignment
|
2024-08-15 17:04:39 -07:00 |
|
David Ernst
|
05f02b5847
|
vote: 'Error: Election admin has stopped accepting votes' msg if toggled
|
2024-08-15 15:12:05 -07:00 |
|
David Ernst
|
1ef783a299
|
/admin/voters: Toggle to stop accepting votes
|
2024-08-15 14:54:27 -07:00 |
|
David Ernst
|
2f4675d994
|
Results BudgetEntry: de-emphasize 0's
|
2024-08-15 12:44:26 -07:00 |
|
David Ernst
|
11069ae12a
|
results type=budget: Only show -> if normalized
|
2024-08-15 12:37:09 -07:00 |
|
David Ernst
|
ac19330e93
|
results type=budget: Add tooltip explanations to col averages
|
2024-08-15 09:06:35 -07:00 |
|
David Ernst
|
e049379272
|
results type=budget: Calculate col averages
|
2024-08-15 08:52:22 -07:00 |
|
David Ernst
|
8eebf6091f
|
results: Display normalized amounts for type=budget
|
2024-08-15 08:18:54 -07:00 |
|
David Ernst
|
22cd49066f
|
DecryptedVotes: Pull out invalidBudgetValues() into reusable function
|
2024-08-15 06:55:02 -07:00 |
|
David Ernst
|
1a0dee81c9
|
api/update-admin: Allow admin to upload more partials, if more votes are being unlocked
|
2024-08-15 06:47:49 -07:00 |
|
David Ernst
|
a199e37c0e
|
trustee VotesToDecrypt: hooks must come before conditional short-circuit
|
2024-08-15 06:37:46 -07:00 |
|
David Ernst
|
30f0377555
|
/api/unlock: Always provide skip_shuffle_proofs: boolean
|
2024-08-15 06:31:53 -07:00 |
|
David Ernst
|
d602400df4
|
status: disqualify invalid budget scores
|
2024-08-15 05:44:41 -07:00 |
|
David Ernst
|
4d838a55b4
|
DecryptedVotes: convert styled-jsx th
|
2024-08-15 05:18:07 -07:00 |
|
David Ernst
|
a83db17add
|
DecryptedVotes: convert styled-jsx table & td
|
2024-08-15 05:17:36 -07:00 |
|
David Ernst
|
b36ce3dda5
|
DecryptedVotes: convert styled-jsx p
|
2024-08-15 05:15:04 -07:00 |
|
David Ernst
|
64fecea4ba
|
DecryptedVotes: convert styled-jsx h3
|
2024-08-15 05:13:46 -07:00 |
|
David Ernst
|
c52158ed8f
|
DecryptedVotes: convert styled-jsx div
|
2024-08-15 05:10:00 -07:00 |
|
David Ernst
|
92dcd66fc0
|
Fix /api/is-unlock-blocked for new partials location
|
2024-08-15 05:04:50 -07:00 |
|
David Ernst
|
7e47ac78b7
|
admin/UnlockedStatus: convert styled-jsx a
|
2024-08-15 04:56:45 -07:00 |
|
David Ernst
|
4041315051
|
admin/UnlockedStatus: convert styled-jsx b
|
2024-08-15 04:54:58 -07:00 |
|
David Ernst
|
7ead6e0449
|
admin/UnlockedStatus: convert styled-jsx i
|
2024-08-15 04:54:16 -07:00 |
|
David Ernst
|
cacc565187
|
admin/UnlockedStatus: convert styled-jsx div
|
2024-08-15 04:53:09 -07:00 |
|
David Ernst
|
3ac4e88fbb
|
admin/UnlockedStatus: convert styled-jsx a.status
|
2024-08-15 04:49:11 -07:00 |
|
David Ernst
|
1fb9a81883
|
/api/update-admin: Help typescript see we checked for partials
|
2024-08-15 04:24:53 -07:00 |
|
David Ernst
|
4940c485be
|
Merge branch 'main' into shuffle-without-proof
|
2024-08-15 04:09:15 -07:00 |
|
David Ernst
|
235c4a4cb4
|
vote: Include link to Privacy Protectors' Statements if available
|
2024-08-14 11:33:29 -07:00 |
|
David Ernst
|
0600e89472
|
submitted: Support type=budget col names
|
2024-08-14 10:30:21 -07:00 |
|
David Ernst
|
a8b8faa203
|
type=budget: If currentTopItem = 1st, don't scroll on toggle
|
2024-08-13 15:57:42 -07:00 |
|
David Ernst
|
14cf3567c3
|
vote: DRY up <Linkify> logic
|
2024-08-12 18:30:40 -07:00 |
|
David Ernst
|
61a02e1ba0
|
vote: Blocklist for URL-looking strings that shouldn't be linkified
|
2024-08-12 17:51:11 -07:00 |
|
David Ernst
|
3210e9bf0b
|
type=budget: Don't let $ input box overflow-x
|
2024-08-12 17:41:31 -07:00 |
|
David Ernst
|
a7903587c3
|
type=budget: Fix findCurrentTopItemInView calculation to incorporate headerHeight
|
2024-08-12 17:37:47 -07:00 |
|