浏览代码

Update HomeSettings controller

Daniel Supernault 6 年之前
父节点
当前提交
dd91f23b53
共有 1 个文件被更改,包括 9 次插入0 次删除
  1. 9 0
      app/Http/Controllers/Settings/HomeSettings.php

+ 9 - 0
app/Http/Controllers/Settings/HomeSettings.php

@@ -47,6 +47,10 @@ trait HomeSettings
         $email = $request->input('email');
         $user = Auth::user();
         $profile = $user->profile;
+        $layout = $request->input('profile_layout');
+        if($layout) {
+            $layout = !in_array($layout, ['metro', 'moment']) ? 'metro' : $layout;
+        }
 
         $validate = config('pixelfed.enforce_email_verification');
 
@@ -89,6 +93,11 @@ trait HomeSettings
                 $changes = true;
                 $profile->bio = $bio;
             }
+
+            if ($profile->profile_layout != $layout) {
+                $changes = true;
+                $profile->profile_layout = $layout;
+            }
         }
 
         if ($changes === true) {