@@ -152,7 +152,7 @@ renderToLBS lookupUserInfo vouches = do
152152 pure $
153153 templateUnescaped " vouches" $
154154 if null rendered
155- then LBS. pack " Nobody has vouched yet."
155+ then LBS. pack " Nobody has endorsed yet."
156156 else LBS. intercalate mempty rendered
157157
158158renderVouchers :: (UserId -> ServerPartE UserInfo ) -> (UserId , UTCTime ) -> ServerPartE LBS. ByteString
@@ -181,6 +181,7 @@ initVouchFeature ServerEnv{serverStateDir, serverTemplatesDir, serverTemplatesMo
181181 param <- renderToLBS lookupUserInfo vouches
182182 pure . toResponse $ vouchTemplate
183183 [ " msg" $= " "
184+ , " requiredNumber" $= show requiredCountOfVouches
184185 , param
185186 ]
186187 handlePostVouch :: DynamicPath -> ServerPartE Response
@@ -193,15 +194,15 @@ initVouchFeature ServerEnv{serverStateDir, serverTemplatesDir, serverTemplatesMo
193194 existingVouchers <- queryState vouchState $ GetVouchesFor vouchee
194195 case judgeVouch ugroup now vouchee vouchersForVoucher existingVouchers voucher of
195196 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." ]
197198 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." ]
199200 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." ]
201202 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." ]
203204 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." ]
205206 Right result -> do
206207 updateState vouchState $ PutVouch vouchee (voucher, now)
207208 param <- renderToLBS lookupUserInfo $ existingVouchers ++ [(voucher, now)]
@@ -216,26 +217,26 @@ initVouchFeature ServerEnv{serverStateDir, serverTemplatesDir, serverTemplatesMo
216217
217218 liftIO $ Group. addUserToGroup uploadersGroup vouchee
218219 pure . toResponse $ vouchTemplate
219- [ " msg" $= " Added vouch . User is now an uploader!"
220+ [ " msg" $= " Added endorsement . User is now an uploader!"
220221 , param
221222 ]
222223 AddVouchIncomplete stillRequired ->
223224 pure . toResponse $ vouchTemplate
224225 [ " msg" $=
225- " Added vouch . User still needs "
226+ " Added endorsement . User still needs "
226227 <> show stillRequired
227- <> if stillRequired == 1 then " vouch " else " vouches "
228+ <> if stillRequired == 1 then " endorsement " else " endorsements "
228229 <> " to become uploader."
229230 , param
230231 ]
231232 return $ VouchFeature {
232233 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."
235236 , 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" )
239240 ]
240241 , resourceGet = [(" html" , handleGetVouches)]
241242 , resourcePost = [(" html" , handlePostVouch)]
0 commit comments