141141 your profile and control its visibility level.</Tooltip
142142 >
143143 </div >
144- <input type =" text" id =" field-alt-name" v-model =" alternativeName.value" />
144+ <TextInput
145+ type =" text"
146+ id =" field-alt-name="
147+ :maxlength =" 90"
148+ v-model =" alternativeName.value"
149+ />
145150 <PrivacySetting
146151 label =" Alternate Name privacy levels"
147152 id =" field-alt-name-privacy"
189194 through this field.</Tooltip
190195 >
191196 </div >
192- <input type =" text" id =" field-fun-job-title" v-model =" funTitle.value" />
197+ <TextInput
198+ type =" text"
199+ id =" field-fun-job-title"
200+ v-model =" funTitle.value"
201+ :maxlength =" 90"
202+ />
193203 <PrivacySetting
194204 label =" Tagline privacy levels"
195205 id =" field-fun-title-privacy"
360370 >.</Tooltip
361371 >
362372 </div >
363- <textarea
373+ <TextArea
364374 id =" field-bio"
375+ :value =" description.value"
365376 v-model =" description.value"
366- maxlength =" 5000"
367- rows =" 10"
368- ></textarea >
377+ : maxlength =" 5000"
378+ : rows =" 10"
379+ ></TextArea >
369380 <PrivacySetting
370381 label =" Bio privacy levels"
371382 id =" field-bio-privacy"
@@ -384,6 +395,8 @@ import Meta from '@/components/ui/Meta.vue';
384395import MetaList from ' @/components/ui/MetaList.vue' ;
385396import PrivacySetting from ' @/components/profile/PrivacySetting.vue' ;
386397import Select from ' @/components/ui/Select.vue' ;
398+ import TextInput from ' @/components/ui/TextInput.vue' ;
399+ import TextArea from ' @/components/ui/TextArea.vue' ;
387400import Tooltip from ' @/components/ui/Tooltip.vue' ;
388401import UserPicture from ' @/components/ui/UserPicture.vue' ;
389402import { DISPLAY_LEVELS } from ' @/assets/js/display-levels' ;
@@ -407,6 +420,8 @@ export default {
407420 MetaList,
408421 PrivacySetting,
409422 Select,
423+ TextInput,
424+ TextArea,
410425 Tooltip,
411426 UserPicture,
412427 },
@@ -484,6 +499,7 @@ export default {
484499.edit-personal-info > input ,
485500.edit-personal-info > div > input ,
486501.edit-personal-info > textarea ,
502+ .edit-personal-info > div > textarea ,
487503.edit-personal-info > select {
488504 border : 0 ;
489505 background-color : var (--gray-20 );
@@ -493,7 +509,8 @@ export default {
493509 padding : 0.5em 0.9em ;
494510 width : 100% ;
495511}
496- .edit-personal-info > textarea {
512+ .edit-personal-info > textarea ,
513+ .edit-personal-info > div > textarea {
497514 resize : none ;
498515}
499516.edit-personal-info > input [disabled ] {
@@ -571,13 +588,15 @@ export default {
571588 .edit-personal-info > input ,
572589 .edit-personal-info > div > input ,
573590 .edit-personal-info > textarea ,
591+ .edit-personal-info > div > textarea ,
574592 .edit-personal-info > select {
575593 margin : 0.5em 0 ;
576594 }
577595 .edit-personal-info > input {
578596 grid-column : 3 / 4 ;
579597 }
580- .edit-personal-info > textarea {
598+ .edit-personal-info > textarea ,
599+ .edit-personal-info > .textarea {
581600 grid-column : 2 / 4 ;
582601 }
583602 .edit-personal-info__picture {
0 commit comments