add: dedicated responses tab for profiles
This commit is contained in:
parent
9ba6320d46
commit
07a23f505b
24 changed files with 332 additions and 55 deletions
|
@ -154,7 +154,7 @@ pub async fn update_user_settings_request(
|
|||
|
||||
// award achievement
|
||||
if let Err(e) = data
|
||||
.add_achievement(&mut user, AchievementName::EditSettings.into())
|
||||
.add_achievement(&mut user, AchievementName::EditSettings.into(), true)
|
||||
.await
|
||||
{
|
||||
return Json(e.into());
|
||||
|
@ -500,7 +500,7 @@ pub async fn enable_totp_request(
|
|||
|
||||
// award achievement
|
||||
if let Err(e) = data
|
||||
.add_achievement(&mut user, AchievementName::Enable2fa.into())
|
||||
.add_achievement(&mut user, AchievementName::Enable2fa.into(), true)
|
||||
.await
|
||||
{
|
||||
return Json(e.into());
|
||||
|
@ -968,7 +968,7 @@ pub async fn self_serve_achievement_request(
|
|||
}
|
||||
|
||||
// award achievement
|
||||
match data.add_achievement(&mut user, req.name.into()).await {
|
||||
match data.add_achievement(&mut user, req.name.into(), true).await {
|
||||
Ok(_) => Json(ApiReturn {
|
||||
ok: true,
|
||||
message: "Achievement granted".to_string(),
|
||||
|
|
|
@ -62,7 +62,7 @@ pub async fn follow_request(
|
|||
|
||||
// award achievement
|
||||
if let Err(e) = data
|
||||
.add_achievement(&mut user, AchievementName::FollowUser.into())
|
||||
.add_achievement(&mut user, AchievementName::FollowUser.into(), true)
|
||||
.await
|
||||
{
|
||||
return Json(e.into());
|
||||
|
|
|
@ -27,7 +27,7 @@ pub async fn create_request(
|
|||
|
||||
// award achievement
|
||||
if let Err(e) = data
|
||||
.add_achievement(&mut user, AchievementName::CreateDraft.into())
|
||||
.add_achievement(&mut user, AchievementName::CreateDraft.into(), true)
|
||||
.await
|
||||
{
|
||||
return Json(e.into());
|
||||
|
|
|
@ -181,7 +181,7 @@ pub async fn create_request(
|
|||
|
||||
// achievements
|
||||
if let Err(e) = data
|
||||
.add_achievement(&mut user, AchievementName::CreatePost.into())
|
||||
.add_achievement(&mut user, AchievementName::CreatePost.into(), true)
|
||||
.await
|
||||
{
|
||||
return Json(e.into());
|
||||
|
@ -189,7 +189,7 @@ pub async fn create_request(
|
|||
|
||||
if user.post_count >= 49 {
|
||||
if let Err(e) = data
|
||||
.add_achievement(&mut user, AchievementName::Create50Posts.into())
|
||||
.add_achievement(&mut user, AchievementName::Create50Posts.into(), true)
|
||||
.await
|
||||
{
|
||||
return Json(e.into());
|
||||
|
@ -198,7 +198,7 @@ pub async fn create_request(
|
|||
|
||||
if user.post_count >= 99 {
|
||||
if let Err(e) = data
|
||||
.add_achievement(&mut user, AchievementName::Create100Posts.into())
|
||||
.add_achievement(&mut user, AchievementName::Create100Posts.into(), true)
|
||||
.await
|
||||
{
|
||||
return Json(e.into());
|
||||
|
@ -207,7 +207,7 @@ pub async fn create_request(
|
|||
|
||||
if user.post_count >= 999 {
|
||||
if let Err(e) = data
|
||||
.add_achievement(&mut user, AchievementName::Create1000Posts.into())
|
||||
.add_achievement(&mut user, AchievementName::Create1000Posts.into(), true)
|
||||
.await
|
||||
{
|
||||
return Json(e.into());
|
||||
|
@ -348,7 +348,7 @@ pub async fn update_content_request(
|
|||
|
||||
// award achievement
|
||||
if let Err(e) = data
|
||||
.add_achievement(&mut user, AchievementName::EditPost.into())
|
||||
.add_achievement(&mut user, AchievementName::EditPost.into(), true)
|
||||
.await
|
||||
{
|
||||
return Json(e.into());
|
||||
|
|
|
@ -55,7 +55,7 @@ pub async fn create_request(
|
|||
let mut user = user.clone();
|
||||
|
||||
if let Err(e) = data
|
||||
.add_achievement(&mut user, AchievementName::CreateQuestion.into())
|
||||
.add_achievement(&mut user, AchievementName::CreateQuestion.into(), true)
|
||||
.await
|
||||
{
|
||||
return Json(e.into());
|
||||
|
@ -63,7 +63,7 @@ pub async fn create_request(
|
|||
|
||||
if drawings.len() > 0 {
|
||||
if let Err(e) = data
|
||||
.add_achievement(&mut user, AchievementName::CreateDrawing.into())
|
||||
.add_achievement(&mut user, AchievementName::CreateDrawing.into(), true)
|
||||
.await
|
||||
{
|
||||
return Json(e.into());
|
||||
|
|
|
@ -110,7 +110,7 @@ pub async fn create_request(
|
|||
Ok(x) => {
|
||||
// award achievement
|
||||
if let Err(e) = data
|
||||
.add_achievement(&mut user, AchievementName::CreateJournal.into())
|
||||
.add_achievement(&mut user, AchievementName::CreateJournal.into(), true)
|
||||
.await
|
||||
{
|
||||
return Json(e.into());
|
||||
|
|
|
@ -198,7 +198,7 @@ pub async fn update_content_request(
|
|||
|
||||
// award achievement
|
||||
if let Err(e) = data
|
||||
.add_achievement(&mut user, AchievementName::EditNote.into())
|
||||
.add_achievement(&mut user, AchievementName::EditNote.into(), true)
|
||||
.await
|
||||
{
|
||||
return Json(e.into());
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue