@@ -152,7 +152,7 @@ renderToLBS lookupUserInfo vouches = do
152
152
pure $
153
153
templateUnescaped " vouches" $
154
154
if null rendered
155
- then LBS. pack " Nobody has vouched yet."
155
+ then LBS. pack " Nobody has endorsed yet."
156
156
else LBS. intercalate mempty rendered
157
157
158
158
renderVouchers :: (UserId -> ServerPartE UserInfo ) -> (UserId , UTCTime ) -> ServerPartE LBS. ByteString
@@ -181,6 +181,7 @@ initVouchFeature ServerEnv{serverStateDir, serverTemplatesDir, serverTemplatesMo
181
181
param <- renderToLBS lookupUserInfo vouches
182
182
pure . toResponse $ vouchTemplate
183
183
[ " msg" $= " "
184
+ , " requiredNumber" $= show requiredCountOfVouches
184
185
, param
185
186
]
186
187
handlePostVouch :: DynamicPath -> ServerPartE Response
@@ -193,15 +194,15 @@ initVouchFeature ServerEnv{serverStateDir, serverTemplatesDir, serverTemplatesMo
193
194
existingVouchers <- queryState vouchState $ GetVouchesFor vouchee
194
195
case judgeVouch ugroup now vouchee vouchersForVoucher existingVouchers voucher of
195
196
Left NotAnUploader ->
196
- errBadRequest " Not an uploader" [MText " You must be an uploader yourself to vouch for other users." ]
197
+ errBadRequest " Not an uploader" [MText " You must be an uploader yourself to endorse other users." ]
197
198
Left You'reTooNew ->
198
- errBadRequest " You're too new" [MText " The latest of the vouches for your user must be at least 30 days old." ]
199
+ errBadRequest " You're too new" [MText " The latest of the endorsements for your user must be at least 30 days old." ]
199
200
Left VoucheeAlreadyUploader ->
200
- errBadRequest " Vouchee already uploader" [MText " You can't vouch for this user, since they are already an uploader." ]
201
+ errBadRequest " Endorsee already uploader" [MText " You can't endorse this user, since they are already an uploader." ]
201
202
Left AlreadySufficientlyVouched ->
202
- errBadRequest " Already sufficiently vouched " [MText " There are already a sufficient number of vouches for this user." ]
203
+ errBadRequest " Already sufficiently endorsed " [MText " There are already a sufficient number of endorsements for this user." ]
203
204
Left YouAlreadyVouched ->
204
- errBadRequest " Already vouched " [MText " You have already vouched for this user." ]
205
+ errBadRequest " Already endorsed " [MText " You have already endorsed this user." ]
205
206
Right result -> do
206
207
updateState vouchState $ PutVouch vouchee (voucher, now)
207
208
param <- renderToLBS lookupUserInfo $ existingVouchers ++ [(voucher, now)]
@@ -216,26 +217,26 @@ initVouchFeature ServerEnv{serverStateDir, serverTemplatesDir, serverTemplatesMo
216
217
217
218
liftIO $ Group. addUserToGroup uploadersGroup vouchee
218
219
pure . toResponse $ vouchTemplate
219
- [ " msg" $= " Added vouch . User is now an uploader!"
220
+ [ " msg" $= " Added endorsement . User is now an uploader!"
220
221
, param
221
222
]
222
223
AddVouchIncomplete stillRequired ->
223
224
pure . toResponse $ vouchTemplate
224
225
[ " msg" $=
225
- " Added vouch . User still needs "
226
+ " Added endorsement . User still needs "
226
227
<> show stillRequired
227
- <> if stillRequired == 1 then " vouch " else " vouches "
228
+ <> if stillRequired == 1 then " endorsement " else " endorsements "
228
229
<> " to become uploader."
229
230
, param
230
231
]
231
232
return $ VouchFeature {
232
233
vouchFeatureInterface =
233
- (emptyHackageFeature " vouch " )
234
- { featureDesc = " Vouching for users getting upload permission."
234
+ (emptyHackageFeature " endorse " )
235
+ { featureDesc = " Endorsing users such that they get upload permission."
235
236
, featureResources =
236
- [(resourceAt " /user/:username/vouch " )
237
- { resourceDesc = [(GET , " list people vouching " )
238
- ,(POST , " vouch for user" )
237
+ [(resourceAt " /user/:username/endorse " )
238
+ { resourceDesc = [(GET , " list people endorsing " )
239
+ ,(POST , " endorse for user" )
239
240
]
240
241
, resourceGet = [(" html" , handleGetVouches)]
241
242
, resourcePost = [(" html" , handlePostVouch)]
0 commit comments