Untitled

 avatar
unknown
plain_text
6 months ago
1.5 kB
6
Indexable
getCellClass(value, fieldName) {
    console.log(value, "value", fieldName, "fieldName");
    
    let formattedValue = value;

    if (fieldName === 'Loan_Type__c') {
        if (value === 'Term Loan') {
            return { className: 'TermLoan-value-class', value: formattedValue };
        } else if (value === 'LoC' || value === 'Conventional Loan') {
            return { className: 'inprogress-value-class', value: formattedValue };
        }
    } else if (fieldName === 'status') {
        if (value === 'Approved') {
            return { className: 'approved-value-class', value: formattedValue };
        } else if (value === 'Pending') {
            return { className: 'pending-value-class', value: formattedValue };
        }
    } else if (fieldName === 'Project_Amount__c') { 
        // Format as currency
        formattedValue = '$' + parseFloat(value).toFixed(0); 
    } else if (typeof value === 'number') {
        // Format numbers with commas
        formattedValue = value.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ",");
    } else if (fieldName === 'Invite_Status__c') {
        if (value === 'Onboarded') {
            return { className: 'Onboarded-value-class', value: formattedValue };
        } else if (value === 'Unopened') {
            return { className: 'Unopened-value-class', value: formattedValue };
        }
    }

    return { className: 'normal-value-class', value: formattedValue }; 
}
Editor is loading...
Leave a Comment