panel data key

This commit is contained in:
CHIEFSOFT\ameye
2025-09-03 21:00:28 -04:00
parent 1681ca1437
commit c951f925d8
2 changed files with 157 additions and 141 deletions
@@ -98,7 +98,8 @@ const GeneralTab = memo(({name='Full Name', data, isCustom, productData, backend
: :
<> <>
{isCustom === true ? {isCustom === true ?
<SiteTemplateSelector name={name} data={data} isCustom={isCustom} productData={productData} /> <SiteTemplateSelector name={name} data={data} isCustom={isCustom}
productData={productData}/>
: :
<div className="page-account-form"> <div className="page-account-form">
<div className="p-0" style={{minHeight: '500px'}}> <div className="p-0" style={{minHeight: '500px'}}>
@@ -107,24 +108,38 @@ const GeneralTab = memo(({name='Full Name', data, isCustom, productData, backend
<div className="form-row"> <div className="form-row">
<> <>
{Object.entries(data)?.map(([key, value]) => { {Object.entries(data)?.map(([key, value]) => {
let fieldName = value.name.toLowerCase().replaceAll(" ", "_") let fieldName = key; // value.key.toLowerCase().replaceAll(" ", "_")
let fieldValue = fields[value.name.toLowerCase().replaceAll(" ", "_")] let fieldValue = fields[key]; //fields[value.name.toLowerCase().replaceAll(" ", "_")]
return ( return (
<div key={key} className="form-group col-md-12"> <div key={key} className="form-group col-md-12">
<label htmlFor="name1">{value.name}</label> <label htmlFor="name1">{value.name}</label>
{value.controls == 'TEXT' ? {value.controls === 'TEXT' ?
<input name={fieldName} type="text" className="form-control" id={key} value={fieldValue} onChange={handleChange} /> <input name={fieldName} type="text"
:value.controls == 'TEXTAREA' ? className="form-control" id={key}
<textarea name={fieldName} rows={5} style={{resize: 'none'}} type="text" className="form-control" id={key} value={fieldValue} onChange={handleChange} /> value={fieldValue} onChange={handleChange}/>
: value.controls == 'SELECT_NO_YES' ? : value.controls === 'TEXTAREA' ?
<textarea name={fieldName} rows={5}
style={{resize: 'none'}} type="text"
className="form-control" id={key}
value={fieldValue}
onChange={handleChange}/>
: value.controls === 'SELECT_NO_YES' ?
// <NoYesBooleanDropdown name={fieldName} value={fieldValue} onChange={handleChange} /> // <NoYesBooleanDropdown name={fieldName} value={fieldValue} onChange={handleChange} />
<div className='position-relative'> <div className='position-relative'>
<select onChange={handleChange} name={fieldName} value={fieldValue} className="form-control"> <select onChange={handleChange}
name={fieldName} value={fieldValue}
className="form-control">
<option value=''>Select</option> <option value=''>Select</option>
<option value='0'>No</option> <option value='0'>No</option>
<option value='1'>Yes</option> <option value='1'>Yes</option>
</select> </select>
<IoMdArrowDropdown className='position-absolute w-auto' style={{top: '50%', right: '2px', transform: 'translateY(-50%)'}} /> <IoMdArrowDropdown
className='position-absolute w-auto'
style={{
top: '50%',
right: '2px',
transform: 'translateY(-50%)'
}}/>
</div> </div>
: :
null null
@@ -142,7 +157,8 @@ const GeneralTab = memo(({name='Full Name', data, isCustom, productData, backend
</> </>
} }
<div className="form-group col-md-12" style={{textAlign: 'right'}}> <div className="form-group col-md-12" style={{textAlign: 'right'}}>
<button onClick={handleSubmit} type="button" className="btn btn-primary" disabled={submitSettings.isPending}>{submitSettings.isPending ? 'Loading...' : 'Update'}</button> <button onClick={handleSubmit} type="button" className="btn btn-primary"
disabled={submitSettings.isPending}>{submitSettings.isPending ? 'Loading...' : 'Update'}</button>
</div> </div>
</div> </div>
</form> </form>
+4 -4
View File
@@ -33,7 +33,7 @@ export default function Start(){
<div className="card-body pricing-content"> <div className="card-body pricing-content">
<div className="pricing-content-card"> <div className="pricing-content-card">
<h5>Start with</h5> <h5>Start with</h5>
<h2 className="text-primary pt-3" >Personal Website</h2> <h2 className="text-primary pt-3" ><a href="/product/A000001">Personal Website</a></h2>
<ul className="py-2"> <ul className="py-2">
<li>post jobs</li> <li>post jobs</li>
<li>advanced instructors search</li> <li>advanced instructors search</li>
@@ -41,7 +41,7 @@ export default function Start(){
<li>post events</li> <li>post events</li>
<li>cancel any time</li> <li>cancel any time</li>
</ul> </ul>
<div className="pt-2"><a href="javascript:void(0)" className="btn btn-inverse-secondary btn-round btn-sm">go premium</a></div> <div className="pt-2"><a href="/product/A000001" className="btn btn-inverse-secondary btn-round btn-sm">go premium</a></div>
</div> </div>
</div> </div>
</div> </div>
@@ -52,7 +52,7 @@ export default function Start(){
<div className="card-body pricing-content"> <div className="card-body pricing-content">
<div className="pricing-content-card"> <div className="pricing-content-card">
<h5>Start with</h5> <h5>Start with</h5>
<h2 className="text-primary pt-3">Business Website</h2> <h2 className="text-primary pt-3"><a href="/product/A000002">Business Website</a></h2>
<ul className="py-2"> <ul className="py-2">
<li>post jobs</li> <li>post jobs</li>
<li>advanced instructors search</li> <li>advanced instructors search</li>
@@ -60,7 +60,7 @@ export default function Start(){
<li>post events</li> <li>post events</li>
<li>cancel any time</li> <li>cancel any time</li>
</ul> </ul>
<div className="pt-2"><a href="javascript:void(0)" className="btn btn-inverse-secondary btn-round btn-sm">go premium</a></div> <div className="pt-2"><a href="/product/A000001" className="btn btn-inverse-secondary btn-round btn-sm">go premium</a></div>
</div> </div>
</div> </div>
</div> </div>