Parcourir la source

Update settings, set maxlength on name and bio inputs. Fixes #4248

Daniel Supernault il y a 2 ans
Parent
commit
558700fc0a

+ 1 - 2
app/Http/Controllers/Settings/HomeSettings.php

@@ -22,7 +22,6 @@ use App\Services\PronounService;
 
 trait HomeSettings
 {
-
 	public function home()
 	{
 		$id = Auth::user()->profile->id;
@@ -41,7 +40,7 @@ trait HomeSettings
 	public function homeUpdate(Request $request)
 	{
 		$this->validate($request, [
-			'name'    => 'required|string|max:'.config('pixelfed.max_name_length'),
+			'name'    => 'nullable|string|max:'.config('pixelfed.max_name_length'),
 			'bio'     => 'nullable|string|max:'.config('pixelfed.max_bio_length'),
 			'website' => 'nullable|url',
 			'language' => 'nullable|string|min:2|max:5',

+ 10 - 2
resources/views/settings/home.blade.php

@@ -39,7 +39,7 @@
 		<div class="form-group row">
 			<label for="name" class="col-sm-3 col-form-label font-weight-bold">Name</label>
 			<div class="col-sm-9">
-				<input type="text" class="form-control" id="name" name="name" placeholder="Your Name" value="{{Auth::user()->profile->name}}" v-pre>
+				<input type="text" class="form-control" id="name" name="name" placeholder="Your Name" maxlength="30" value="{{Auth::user()->profile->name}}" v-pre>
 			</div>
 		</div>
 		<div class="form-group row">
@@ -51,7 +51,15 @@
 		<div class="form-group row">
 			<label for="bio" class="col-sm-3 col-form-label font-weight-bold">Bio</label>
 			<div class="col-sm-9">
-				<textarea class="form-control" id="bio" name="bio" placeholder="Add a bio here" rows="2" data-max-length="{{config('pixelfed.max_bio_length')}}" v-pre>{{strip_tags(Auth::user()->profile->bio)}}</textarea>
+				<textarea
+					class="form-control"
+					id="bio"
+					name="bio"
+					placeholder="Add a bio here"
+					rows="2"
+					data-max-length="{{config('pixelfed.max_bio_length')}}"
+					maxlength="{{config('pixelfed.max_bio_length')}}"
+					v-pre>{{strip_tags(Auth::user()->profile->bio)}}</textarea>
 				<p class="form-text">
 					<span class="bio-counter float-right small text-muted">0/{{config('pixelfed.max_bio_length')}}</span>
 				</p>