Autosave: 20260401-082056

This commit is contained in:
Flatlogic Bot 2026-04-01 08:20:57 +00:00
parent e426a53f7e
commit 59f990bebb
306 changed files with 4322 additions and 4778 deletions

View File

@ -78,7 +78,7 @@ const CardActivities = ({
<div className='flex justify-between gap-x-4 py-3'>
<dt className=' text-gray-500 dark:text-dark-600'>ActivityType</dt>
<dt className=' text-gray-500 dark:text-dark-600'>Aktivite Türü</dt>
<dd className='flex items-start gap-x-2'>
<div className='font-medium line-clamp-4'>
{ item.activity_type }
@ -90,7 +90,7 @@ const CardActivities = ({
<div className='flex justify-between gap-x-4 py-3'>
<dt className=' text-gray-500 dark:text-dark-600'>Status</dt>
<dt className=' text-gray-500 dark:text-dark-600'>Durum</dt>
<dd className='flex items-start gap-x-2'>
<div className='font-medium line-clamp-4'>
{ item.status }
@ -102,7 +102,7 @@ const CardActivities = ({
<div className='flex justify-between gap-x-4 py-3'>
<dt className=' text-gray-500 dark:text-dark-600'>Subject</dt>
<dt className=' text-gray-500 dark:text-dark-600'>Konu</dt>
<dd className='flex items-start gap-x-2'>
<div className='font-medium line-clamp-4'>
{ item.subject }
@ -114,7 +114,7 @@ const CardActivities = ({
<div className='flex justify-between gap-x-4 py-3'>
<dt className=' text-gray-500 dark:text-dark-600'>Details</dt>
<dt className=' text-gray-500 dark:text-dark-600'>Detaylar</dt>
<dd className='flex items-start gap-x-2'>
<div className='font-medium line-clamp-4'>
{ item.details }
@ -126,7 +126,7 @@ const CardActivities = ({
<div className='flex justify-between gap-x-4 py-3'>
<dt className=' text-gray-500 dark:text-dark-600'>DueAt</dt>
<dt className=' text-gray-500 dark:text-dark-600'>Termin Tarihi</dt>
<dd className='flex items-start gap-x-2'>
<div className='font-medium line-clamp-4'>
{ dataFormatter.dateTimeFormatter(item.due_at) }
@ -138,7 +138,7 @@ const CardActivities = ({
<div className='flex justify-between gap-x-4 py-3'>
<dt className=' text-gray-500 dark:text-dark-600'>CompletedAt</dt>
<dt className=' text-gray-500 dark:text-dark-600'>Tamamlanma Tarihi</dt>
<dd className='flex items-start gap-x-2'>
<div className='font-medium line-clamp-4'>
{ dataFormatter.dateTimeFormatter(item.completed_at) }
@ -150,7 +150,7 @@ const CardActivities = ({
<div className='flex justify-between gap-x-4 py-3'>
<dt className=' text-gray-500 dark:text-dark-600'>AssignedTo</dt>
<dt className=' text-gray-500 dark:text-dark-600'>Atanan Kişi</dt>
<dd className='flex items-start gap-x-2'>
<div className='font-medium line-clamp-4'>
{ dataFormatter.usersOneListFormatter(item.assigned_to) }
@ -162,7 +162,7 @@ const CardActivities = ({
<div className='flex justify-between gap-x-4 py-3'>
<dt className=' text-gray-500 dark:text-dark-600'>Company</dt>
<dt className=' text-gray-500 dark:text-dark-600'>Şirket</dt>
<dd className='flex items-start gap-x-2'>
<div className='font-medium line-clamp-4'>
{ dataFormatter.companiesOneListFormatter(item.company) }
@ -174,7 +174,7 @@ const CardActivities = ({
<div className='flex justify-between gap-x-4 py-3'>
<dt className=' text-gray-500 dark:text-dark-600'>Contact</dt>
<dt className=' text-gray-500 dark:text-dark-600'>Kişi</dt>
<dd className='flex items-start gap-x-2'>
<div className='font-medium line-clamp-4'>
{ dataFormatter.contactsOneListFormatter(item.contact) }
@ -186,7 +186,7 @@ const CardActivities = ({
<div className='flex justify-between gap-x-4 py-3'>
<dt className=' text-gray-500 dark:text-dark-600'>Lead</dt>
<dt className=' text-gray-500 dark:text-dark-600'>Potansiyel Müşteri</dt>
<dd className='flex items-start gap-x-2'>
<div className='font-medium line-clamp-4'>
{ dataFormatter.leadsOneListFormatter(item.lead) }
@ -198,7 +198,7 @@ const CardActivities = ({
<div className='flex justify-between gap-x-4 py-3'>
<dt className=' text-gray-500 dark:text-dark-600'>Deal</dt>
<dt className=' text-gray-500 dark:text-dark-600'>Fırsat</dt>
<dd className='flex items-start gap-x-2'>
<div className='font-medium line-clamp-4'>
{ dataFormatter.dealsOneListFormatter(item.deal) }
@ -210,7 +210,7 @@ const CardActivities = ({
<div className='flex justify-between gap-x-4 py-3'>
<dt className=' text-gray-500 dark:text-dark-600'>Attachments</dt>
<dt className=' text-gray-500 dark:text-dark-600'>Ekler</dt>
<dd className='flex items-start gap-x-2'>
<div className='font-medium'>
{dataFormatter.filesFormatter(item.attachments).map(link => (
@ -232,7 +232,7 @@ const CardActivities = ({
))}
{!loading && activities.length === 0 && (
<div className='col-span-full flex items-center justify-center h-40'>
<p className=''>No data to display</p>
<p className=''>Gösterilecek veri yok</p>
</div>
)}
</ul>

View File

@ -48,7 +48,7 @@ const ListActivities = ({ activities, loading, onDelete, currentPage, numPages,
<div className={'flex-1 px-3'}>
<p className={'text-xs text-gray-500 '}>ActivityType</p>
<p className={'text-xs text-gray-500 '}>Aktivite Türü</p>
<p className={'line-clamp-2'}>{ item.activity_type }</p>
</div>
@ -56,7 +56,7 @@ const ListActivities = ({ activities, loading, onDelete, currentPage, numPages,
<div className={'flex-1 px-3'}>
<p className={'text-xs text-gray-500 '}>Status</p>
<p className={'text-xs text-gray-500 '}>Durum</p>
<p className={'line-clamp-2'}>{ item.status }</p>
</div>
@ -64,7 +64,7 @@ const ListActivities = ({ activities, loading, onDelete, currentPage, numPages,
<div className={'flex-1 px-3'}>
<p className={'text-xs text-gray-500 '}>Subject</p>
<p className={'text-xs text-gray-500 '}>Konu</p>
<p className={'line-clamp-2'}>{ item.subject }</p>
</div>
@ -72,7 +72,7 @@ const ListActivities = ({ activities, loading, onDelete, currentPage, numPages,
<div className={'flex-1 px-3'}>
<p className={'text-xs text-gray-500 '}>Details</p>
<p className={'text-xs text-gray-500 '}>Detaylar</p>
<p className={'line-clamp-2'}>{ item.details }</p>
</div>
@ -80,7 +80,7 @@ const ListActivities = ({ activities, loading, onDelete, currentPage, numPages,
<div className={'flex-1 px-3'}>
<p className={'text-xs text-gray-500 '}>DueAt</p>
<p className={'text-xs text-gray-500 '}>Termin Tarihi</p>
<p className={'line-clamp-2'}>{ dataFormatter.dateTimeFormatter(item.due_at) }</p>
</div>
@ -88,7 +88,7 @@ const ListActivities = ({ activities, loading, onDelete, currentPage, numPages,
<div className={'flex-1 px-3'}>
<p className={'text-xs text-gray-500 '}>CompletedAt</p>
<p className={'text-xs text-gray-500 '}>Tamamlanma Tarihi</p>
<p className={'line-clamp-2'}>{ dataFormatter.dateTimeFormatter(item.completed_at) }</p>
</div>
@ -96,7 +96,7 @@ const ListActivities = ({ activities, loading, onDelete, currentPage, numPages,
<div className={'flex-1 px-3'}>
<p className={'text-xs text-gray-500 '}>AssignedTo</p>
<p className={'text-xs text-gray-500 '}>Atanan Kişi</p>
<p className={'line-clamp-2'}>{ dataFormatter.usersOneListFormatter(item.assigned_to) }</p>
</div>
@ -104,7 +104,7 @@ const ListActivities = ({ activities, loading, onDelete, currentPage, numPages,
<div className={'flex-1 px-3'}>
<p className={'text-xs text-gray-500 '}>Company</p>
<p className={'text-xs text-gray-500 '}>Şirket</p>
<p className={'line-clamp-2'}>{ dataFormatter.companiesOneListFormatter(item.company) }</p>
</div>
@ -112,7 +112,7 @@ const ListActivities = ({ activities, loading, onDelete, currentPage, numPages,
<div className={'flex-1 px-3'}>
<p className={'text-xs text-gray-500 '}>Contact</p>
<p className={'text-xs text-gray-500 '}>Kişi</p>
<p className={'line-clamp-2'}>{ dataFormatter.contactsOneListFormatter(item.contact) }</p>
</div>
@ -120,7 +120,7 @@ const ListActivities = ({ activities, loading, onDelete, currentPage, numPages,
<div className={'flex-1 px-3'}>
<p className={'text-xs text-gray-500 '}>Lead</p>
<p className={'text-xs text-gray-500 '}>Potansiyel Müşteri</p>
<p className={'line-clamp-2'}>{ dataFormatter.leadsOneListFormatter(item.lead) }</p>
</div>
@ -128,7 +128,7 @@ const ListActivities = ({ activities, loading, onDelete, currentPage, numPages,
<div className={'flex-1 px-3'}>
<p className={'text-xs text-gray-500 '}>Deal</p>
<p className={'text-xs text-gray-500 '}>Fırsat</p>
<p className={'line-clamp-2'}>{ dataFormatter.dealsOneListFormatter(item.deal) }</p>
</div>
@ -136,7 +136,7 @@ const ListActivities = ({ activities, loading, onDelete, currentPage, numPages,
<div className={'flex-1 px-3'}>
<p className={'text-xs text-gray-500 '}>Attachments</p>
<p className={'text-xs text-gray-500 '}>Ekler</p>
{dataFormatter.filesFormatter(item.attachments).map(link => (
<button
key={link.publicUrl}
@ -165,7 +165,7 @@ const ListActivities = ({ activities, loading, onDelete, currentPage, numPages,
))}
{!loading && activities.length === 0 && (
<div className='col-span-full flex items-center justify-center h-40'>
<p className=''>No data to display</p>
<p className=''>Gösterilecek veri yok</p>
</div>
)}
</div>

View File

@ -286,7 +286,7 @@ const TableSampleActivities = ({ filterItems, setFilterItems, filters, showGrid
return (
<div key={filterItem.id} className="flex mb-4">
<div className="flex flex-col w-full mr-3">
<div className=" text-gray-500 font-bold">Filter</div>
<div className=" text-gray-500 font-bold">Filtre</div>
<Field
className={controlClasses}
name='selectedField'
@ -310,7 +310,7 @@ const TableSampleActivities = ({ filterItems, setFilterItems, filters, showGrid
)?.type === 'enum' ? (
<div className="flex flex-col w-full mr-3">
<div className="text-gray-500 font-bold">
Value
Değer
</div>
<Field
className={controlClasses}
@ -320,7 +320,7 @@ const TableSampleActivities = ({ filterItems, setFilterItems, filters, showGrid
value={filterItem?.fields?.filterValue || ''}
onChange={handleChange(filterItem.id)}
>
<option value="">Select Value</option>
<option value="">Değer seçin</option>
{filters.find((filter) =>
filter.title === filterItem?.fields?.selectedField
)?.options?.map((option) => (
@ -335,22 +335,22 @@ const TableSampleActivities = ({ filterItems, setFilterItems, filters, showGrid
)?.number ? (
<div className="flex flex-row w-full mr-3">
<div className="flex flex-col w-full mr-3">
<div className=" text-gray-500 font-bold">From</div>
<div className=" text-gray-500 font-bold">Başlangıç</div>
<Field
className={controlClasses}
name='filterValueFrom'
placeholder='From'
placeholder='Başlangıç'
id='filterValueFrom'
value={filterItem?.fields?.filterValueFrom || ''}
onChange={handleChange(filterItem.id)}
/>
</div>
<div className="flex flex-col w-full">
<div className=" text-gray-500 font-bold">To</div>
<div className=" text-gray-500 font-bold">Bitiş</div>
<Field
className={controlClasses}
name='filterValueTo'
placeholder='to'
placeholder='Bitiş'
id='filterValueTo'
value={filterItem?.fields?.filterValueTo || ''}
onChange={handleChange(filterItem.id)}
@ -365,12 +365,12 @@ const TableSampleActivities = ({ filterItems, setFilterItems, filters, showGrid
<div className='flex flex-row w-full mr-3'>
<div className='flex flex-col w-full mr-3'>
<div className=' text-gray-500 font-bold'>
From
Başlangıç
</div>
<Field
className={controlClasses}
name='filterValueFrom'
placeholder='From'
placeholder='Başlangıç'
id='filterValueFrom'
type='datetime-local'
value={filterItem?.fields?.filterValueFrom || ''}
@ -378,11 +378,11 @@ const TableSampleActivities = ({ filterItems, setFilterItems, filters, showGrid
/>
</div>
<div className='flex flex-col w-full'>
<div className=' text-gray-500 font-bold'>To</div>
<div className=' text-gray-500 font-bold'>Bitiş</div>
<Field
className={controlClasses}
name='filterValueTo'
placeholder='to'
placeholder='Bitiş'
id='filterValueTo'
type='datetime-local'
value={filterItem?.fields?.filterValueTo || ''}
@ -392,11 +392,11 @@ const TableSampleActivities = ({ filterItems, setFilterItems, filters, showGrid
</div>
) : (
<div className="flex flex-col w-full mr-3">
<div className=" text-gray-500 font-bold">Contains</div>
<div className=" text-gray-500 font-bold">İçerir</div>
<Field
className={controlClasses}
name='filterValue'
placeholder='Contained'
placeholder='İçerir'
id='filterValue'
value={filterItem?.fields?.filterValue || ''}
onChange={handleChange(filterItem.id)}
@ -404,12 +404,12 @@ const TableSampleActivities = ({ filterItems, setFilterItems, filters, showGrid
</div>
)}
<div className="flex flex-col">
<div className=" text-gray-500 font-bold">Action</div>
<div className=" text-gray-500 font-bold">İşlem</div>
<BaseButton
className="my-2"
type='reset'
color='danger'
label='Delete'
label='Sil'
onClick={() => {
deleteFilter(filterItem.id)
}}
@ -422,13 +422,13 @@ const TableSampleActivities = ({ filterItems, setFilterItems, filters, showGrid
<BaseButton
className="my-2 mr-3"
color="success"
label='Apply'
label='Uygula'
onClick={handleSubmit}
/>
<BaseButton
className="my-2"
color='info'
label='Cancel'
label='İptal'
onClick={handleReset}
/>
</div>
@ -438,14 +438,14 @@ const TableSampleActivities = ({ filterItems, setFilterItems, filters, showGrid
</CardBox> : null
}
<CardBoxModal
title="Please confirm"
title="Lütfen onaylayın"
buttonColor="info"
buttonLabel={loading ? 'Deleting...' : 'Confirm'}
buttonLabel={loading ? 'Siliniyor...' : 'Onayla'}
isActive={isModalTrashActive}
onConfirm={handleDeleteAction}
onCancel={handleModalAction}
>
<p>Are you sure you want to delete this item?</p>
<p>Bu kaydı silmek istediğinize emin misiniz?</p>
</CardBoxModal>
@ -476,7 +476,7 @@ const TableSampleActivities = ({ filterItems, setFilterItems, filters, showGrid
<BaseButton
className='me-4'
color='danger'
label={`Delete ${selectedRows.length === 1 ? 'Row' : 'Rows'}`}
label={`${selectedRows.length} satırı sil`}
onClick={() => onDeleteRows(selectedRows)}
/>,
document.getElementById('delete-rows-button'),

View File

@ -43,7 +43,7 @@ export const loadColumns = async (
{
field: 'activity_type',
headerName: 'ActivityType',
headerName: 'Aktivite Türü',
flex: 1,
minWidth: 120,
filterable: false,
@ -58,7 +58,7 @@ export const loadColumns = async (
{
field: 'status',
headerName: 'Status',
headerName: 'Durum',
flex: 1,
minWidth: 120,
filterable: false,
@ -73,7 +73,7 @@ export const loadColumns = async (
{
field: 'subject',
headerName: 'Subject',
headerName: 'Konu',
flex: 1,
minWidth: 120,
filterable: false,
@ -88,7 +88,7 @@ export const loadColumns = async (
{
field: 'details',
headerName: 'Details',
headerName: 'Detaylar',
flex: 1,
minWidth: 120,
filterable: false,
@ -103,7 +103,7 @@ export const loadColumns = async (
{
field: 'due_at',
headerName: 'DueAt',
headerName: 'Termin Tarihi',
flex: 1,
minWidth: 120,
filterable: false,
@ -121,7 +121,7 @@ export const loadColumns = async (
{
field: 'completed_at',
headerName: 'CompletedAt',
headerName: 'Tamamlanma Tarihi',
flex: 1,
minWidth: 120,
filterable: false,
@ -139,7 +139,7 @@ export const loadColumns = async (
{
field: 'assigned_to',
headerName: 'AssignedTo',
headerName: 'Atanan Kişi',
flex: 1,
minWidth: 120,
filterable: false,
@ -161,7 +161,7 @@ export const loadColumns = async (
{
field: 'company',
headerName: 'Company',
headerName: 'Şirket',
flex: 1,
minWidth: 120,
filterable: false,
@ -183,7 +183,7 @@ export const loadColumns = async (
{
field: 'contact',
headerName: 'Contact',
headerName: 'Kişi',
flex: 1,
minWidth: 120,
filterable: false,
@ -205,7 +205,7 @@ export const loadColumns = async (
{
field: 'lead',
headerName: 'Lead',
headerName: 'Potansiyel',
flex: 1,
minWidth: 120,
filterable: false,
@ -227,7 +227,7 @@ export const loadColumns = async (
{
field: 'deal',
headerName: 'Deal',
headerName: 'Fırsat',
flex: 1,
minWidth: 120,
filterable: false,
@ -249,7 +249,7 @@ export const loadColumns = async (
{
field: 'attachments',
headerName: 'Attachments',
headerName: 'Ekler',
flex: 1,
minWidth: 120,
filterable: false,

View File

@ -138,7 +138,7 @@ const CardBudget_items = ({
<div className='flex justify-between gap-x-4 py-3'>
<dt className=' text-gray-500 dark:text-dark-600'>DueAt</dt>
<dt className=' text-gray-500 dark:text-dark-600'>Termin Tarihi</dt>
<dd className='flex items-start gap-x-2'>
<div className='font-medium line-clamp-4'>
{ dataFormatter.dateTimeFormatter(item.due_at) }
@ -220,7 +220,7 @@ const CardBudget_items = ({
))}
{!loading && budget_items.length === 0 && (
<div className='col-span-full flex items-center justify-center h-40'>
<p className=''>No data to display</p>
<p className=''>Gösterilecek veri yok</p>
</div>
)}
</ul>

View File

@ -88,7 +88,7 @@ const ListBudget_items = ({ budget_items, loading, onDelete, currentPage, numPag
<div className={'flex-1 px-3'}>
<p className={'text-xs text-gray-500 '}>DueAt</p>
<p className={'text-xs text-gray-500 '}>Termin Tarihi</p>
<p className={'line-clamp-2'}>{ dataFormatter.dateTimeFormatter(item.due_at) }</p>
</div>
@ -157,7 +157,7 @@ const ListBudget_items = ({ budget_items, loading, onDelete, currentPage, numPag
))}
{!loading && budget_items.length === 0 && (
<div className='col-span-full flex items-center justify-center h-40'>
<p className=''>No data to display</p>
<p className=''>Gösterilecek veri yok</p>
</div>
)}
</div>

View File

@ -277,7 +277,7 @@ const TableSampleBudget_items = ({ filterItems, setFilterItems, filters, showGri
return (
<div key={filterItem.id} className="flex mb-4">
<div className="flex flex-col w-full mr-3">
<div className=" text-gray-500 font-bold">Filter</div>
<div className=" text-gray-500 font-bold">Filtre</div>
<Field
className={controlClasses}
name='selectedField'
@ -301,7 +301,7 @@ const TableSampleBudget_items = ({ filterItems, setFilterItems, filters, showGri
)?.type === 'enum' ? (
<div className="flex flex-col w-full mr-3">
<div className="text-gray-500 font-bold">
Value
Değer
</div>
<Field
className={controlClasses}
@ -311,7 +311,7 @@ const TableSampleBudget_items = ({ filterItems, setFilterItems, filters, showGri
value={filterItem?.fields?.filterValue || ''}
onChange={handleChange(filterItem.id)}
>
<option value="">Select Value</option>
<option value="">Değer seçin</option>
{filters.find((filter) =>
filter.title === filterItem?.fields?.selectedField
)?.options?.map((option) => (
@ -326,18 +326,18 @@ const TableSampleBudget_items = ({ filterItems, setFilterItems, filters, showGri
)?.number ? (
<div className="flex flex-row w-full mr-3">
<div className="flex flex-col w-full mr-3">
<div className=" text-gray-500 font-bold">From</div>
<div className=" text-gray-500 font-bold">Başlangıç</div>
<Field
className={controlClasses}
name='filterValueFrom'
placeholder='From'
placeholder='Başlangıç'
id='filterValueFrom'
value={filterItem?.fields?.filterValueFrom || ''}
onChange={handleChange(filterItem.id)}
/>
</div>
<div className="flex flex-col w-full">
<div className=" text-gray-500 font-bold">To</div>
<div className=" text-gray-500 font-bold">Bitiş</div>
<Field
className={controlClasses}
name='filterValueTo'
@ -356,12 +356,12 @@ const TableSampleBudget_items = ({ filterItems, setFilterItems, filters, showGri
<div className='flex flex-row w-full mr-3'>
<div className='flex flex-col w-full mr-3'>
<div className=' text-gray-500 font-bold'>
From
Başlangıç
</div>
<Field
className={controlClasses}
name='filterValueFrom'
placeholder='From'
placeholder='Başlangıç'
id='filterValueFrom'
type='datetime-local'
value={filterItem?.fields?.filterValueFrom || ''}
@ -369,7 +369,7 @@ const TableSampleBudget_items = ({ filterItems, setFilterItems, filters, showGri
/>
</div>
<div className='flex flex-col w-full'>
<div className=' text-gray-500 font-bold'>To</div>
<div className=' text-gray-500 font-bold'>Bitiş</div>
<Field
className={controlClasses}
name='filterValueTo'
@ -383,11 +383,11 @@ const TableSampleBudget_items = ({ filterItems, setFilterItems, filters, showGri
</div>
) : (
<div className="flex flex-col w-full mr-3">
<div className=" text-gray-500 font-bold">Contains</div>
<div className=" text-gray-500 font-bold">İçerir</div>
<Field
className={controlClasses}
name='filterValue'
placeholder='Contained'
placeholder='İçerik'
id='filterValue'
value={filterItem?.fields?.filterValue || ''}
onChange={handleChange(filterItem.id)}
@ -395,12 +395,12 @@ const TableSampleBudget_items = ({ filterItems, setFilterItems, filters, showGri
</div>
)}
<div className="flex flex-col">
<div className=" text-gray-500 font-bold">Action</div>
<div className=" text-gray-500 font-bold">İşlem</div>
<BaseButton
className="my-2"
type='reset'
color='danger'
label='Delete'
label='Sil'
onClick={() => {
deleteFilter(filterItem.id)
}}
@ -413,13 +413,13 @@ const TableSampleBudget_items = ({ filterItems, setFilterItems, filters, showGri
<BaseButton
className="my-2 mr-3"
color="success"
label='Apply'
label='Uygula'
onClick={handleSubmit}
/>
<BaseButton
className="my-2"
color='info'
label='Cancel'
label='İptal'
onClick={handleReset}
/>
</div>
@ -429,14 +429,14 @@ const TableSampleBudget_items = ({ filterItems, setFilterItems, filters, showGri
</CardBox> : null
}
<CardBoxModal
title="Please confirm"
title="Lütfen onaylayın"
buttonColor="info"
buttonLabel={loading ? 'Deleting...' : 'Confirm'}
buttonLabel={loading ? 'Siliniyor...' : 'Onayla'}
isActive={isModalTrashActive}
onConfirm={handleDeleteAction}
onCancel={handleModalAction}
>
<p>Are you sure you want to delete this item?</p>
<p>Bu kaydı silmek istediğinize emin misiniz?</p>
</CardBoxModal>
@ -450,7 +450,7 @@ const TableSampleBudget_items = ({ filterItems, setFilterItems, filters, showGri
<BaseButton
className='me-4'
color='danger'
label={`Delete ${selectedRows.length === 1 ? 'Row' : 'Rows'}`}
label={`Seçili ${selectedRows.length === 1 ? 'Satırı' : 'Satırları'} Sil`}
onClick={() => onDeleteRows(selectedRows)}
/>,
document.getElementById('delete-rows-button'),

View File

@ -43,7 +43,7 @@ export const loadColumns = async (
{
field: 'name',
headerName: 'BudgetItemName',
headerName: 'Bütçe Kalemi Adı',
flex: 1,
minWidth: 120,
filterable: false,
@ -58,7 +58,7 @@ export const loadColumns = async (
{
field: 'category',
headerName: 'Category',
headerName: 'Kategori',
flex: 1,
minWidth: 120,
filterable: false,
@ -73,7 +73,7 @@ export const loadColumns = async (
{
field: 'status',
headerName: 'Status',
headerName: 'Durum',
flex: 1,
minWidth: 120,
filterable: false,
@ -88,7 +88,7 @@ export const loadColumns = async (
{
field: 'estimated_cost',
headerName: 'EstimatedCost',
headerName: 'Tahmini Maliyet',
flex: 1,
minWidth: 120,
filterable: false,
@ -104,7 +104,7 @@ export const loadColumns = async (
{
field: 'actual_cost',
headerName: 'ActualCost',
headerName: 'Gerçekleşen Maliyet',
flex: 1,
minWidth: 120,
filterable: false,
@ -120,7 +120,7 @@ export const loadColumns = async (
{
field: 'due_at',
headerName: 'DueAt',
headerName: 'Vade Tarihi',
flex: 1,
minWidth: 120,
filterable: false,
@ -138,7 +138,7 @@ export const loadColumns = async (
{
field: 'paid_at',
headerName: 'PaidAt',
headerName: 'Ödeme Tarihi',
flex: 1,
minWidth: 120,
filterable: false,
@ -156,7 +156,7 @@ export const loadColumns = async (
{
field: 'event',
headerName: 'Event',
headerName: 'Etkinlik',
flex: 1,
minWidth: 120,
filterable: false,
@ -178,7 +178,7 @@ export const loadColumns = async (
{
field: 'vendor',
headerName: 'Vendor',
headerName: 'Tedarikçi',
flex: 1,
minWidth: 120,
filterable: false,
@ -200,7 +200,7 @@ export const loadColumns = async (
{
field: 'notes',
headerName: 'Notes',
headerName: 'Notlar',
flex: 1,
minWidth: 120,
filterable: false,
@ -215,7 +215,7 @@ export const loadColumns = async (
{
field: 'attachments',
headerName: 'Attachments',
headerName: 'Ekler',
flex: 1,
minWidth: 120,
filterable: false,

View File

@ -33,7 +33,7 @@ const CardBoxModal = ({
const footer = (
<BaseButtons>
<BaseButton label={buttonLabel} color={buttonColor} onClick={onConfirm} />
{!!onCancel && <BaseButton label="Cancel" color={buttonColor} outline onClick={onCancel} />}
{!!onCancel && <BaseButton label="İptal" color={buttonColor} outline onClick={onCancel} />}
</BaseButtons>
)

View File

@ -213,7 +213,7 @@ const CardCompanies = ({
))}
{!loading && companies.length === 0 && (
<div className='col-span-full flex items-center justify-center h-40'>
<p className=''>No data to display</p>
<p className=''>Gösterilecek veri yok</p>
</div>
)}
</ul>

View File

@ -150,7 +150,7 @@ const ListCompanies = ({ companies, loading, onDelete, currentPage, numPages, on
))}
{!loading && companies.length === 0 && (
<div className='col-span-full flex items-center justify-center h-40'>
<p className=''>No data to display</p>
<p className=''>Gösterilecek veri yok</p>
</div>
)}
</div>

View File

@ -277,7 +277,7 @@ const TableSampleCompanies = ({ filterItems, setFilterItems, filters, showGrid }
return (
<div key={filterItem.id} className="flex mb-4">
<div className="flex flex-col w-full mr-3">
<div className=" text-gray-500 font-bold">Filter</div>
<div className=" text-gray-500 font-bold">Filtre</div>
<Field
className={controlClasses}
name='selectedField'
@ -301,7 +301,7 @@ const TableSampleCompanies = ({ filterItems, setFilterItems, filters, showGrid }
)?.type === 'enum' ? (
<div className="flex flex-col w-full mr-3">
<div className="text-gray-500 font-bold">
Value
Değer
</div>
<Field
className={controlClasses}
@ -311,7 +311,7 @@ const TableSampleCompanies = ({ filterItems, setFilterItems, filters, showGrid }
value={filterItem?.fields?.filterValue || ''}
onChange={handleChange(filterItem.id)}
>
<option value="">Select Value</option>
<option value="">Değer seçin</option>
{filters.find((filter) =>
filter.title === filterItem?.fields?.selectedField
)?.options?.map((option) => (
@ -326,18 +326,18 @@ const TableSampleCompanies = ({ filterItems, setFilterItems, filters, showGrid }
)?.number ? (
<div className="flex flex-row w-full mr-3">
<div className="flex flex-col w-full mr-3">
<div className=" text-gray-500 font-bold">From</div>
<div className=" text-gray-500 font-bold">Başlangıç</div>
<Field
className={controlClasses}
name='filterValueFrom'
placeholder='From'
placeholder='Başlangıç'
id='filterValueFrom'
value={filterItem?.fields?.filterValueFrom || ''}
onChange={handleChange(filterItem.id)}
/>
</div>
<div className="flex flex-col w-full">
<div className=" text-gray-500 font-bold">To</div>
<div className=" text-gray-500 font-bold">Bitiş</div>
<Field
className={controlClasses}
name='filterValueTo'
@ -356,12 +356,12 @@ const TableSampleCompanies = ({ filterItems, setFilterItems, filters, showGrid }
<div className='flex flex-row w-full mr-3'>
<div className='flex flex-col w-full mr-3'>
<div className=' text-gray-500 font-bold'>
From
Başlangıç
</div>
<Field
className={controlClasses}
name='filterValueFrom'
placeholder='From'
placeholder='Başlangıç'
id='filterValueFrom'
type='datetime-local'
value={filterItem?.fields?.filterValueFrom || ''}
@ -369,7 +369,7 @@ const TableSampleCompanies = ({ filterItems, setFilterItems, filters, showGrid }
/>
</div>
<div className='flex flex-col w-full'>
<div className=' text-gray-500 font-bold'>To</div>
<div className=' text-gray-500 font-bold'>Bitiş</div>
<Field
className={controlClasses}
name='filterValueTo'
@ -383,11 +383,11 @@ const TableSampleCompanies = ({ filterItems, setFilterItems, filters, showGrid }
</div>
) : (
<div className="flex flex-col w-full mr-3">
<div className=" text-gray-500 font-bold">Contains</div>
<div className=" text-gray-500 font-bold">İçerir</div>
<Field
className={controlClasses}
name='filterValue'
placeholder='Contained'
placeholder='İçerik'
id='filterValue'
value={filterItem?.fields?.filterValue || ''}
onChange={handleChange(filterItem.id)}
@ -395,12 +395,12 @@ const TableSampleCompanies = ({ filterItems, setFilterItems, filters, showGrid }
</div>
)}
<div className="flex flex-col">
<div className=" text-gray-500 font-bold">Action</div>
<div className=" text-gray-500 font-bold">İşlem</div>
<BaseButton
className="my-2"
type='reset'
color='danger'
label='Delete'
label='Sil'
onClick={() => {
deleteFilter(filterItem.id)
}}
@ -413,13 +413,13 @@ const TableSampleCompanies = ({ filterItems, setFilterItems, filters, showGrid }
<BaseButton
className="my-2 mr-3"
color="success"
label='Apply'
label='Uygula'
onClick={handleSubmit}
/>
<BaseButton
className="my-2"
color='info'
label='Cancel'
label='İptal'
onClick={handleReset}
/>
</div>
@ -429,14 +429,14 @@ const TableSampleCompanies = ({ filterItems, setFilterItems, filters, showGrid }
</CardBox> : null
}
<CardBoxModal
title="Please confirm"
title="Lütfen onaylayın"
buttonColor="info"
buttonLabel={loading ? 'Deleting...' : 'Confirm'}
buttonLabel={loading ? 'Siliniyor...' : 'Onayla'}
isActive={isModalTrashActive}
onConfirm={handleDeleteAction}
onCancel={handleModalAction}
>
<p>Are you sure you want to delete this item?</p>
<p>Bu kaydı silmek istediğinize emin misiniz?</p>
</CardBoxModal>
@ -450,7 +450,7 @@ const TableSampleCompanies = ({ filterItems, setFilterItems, filters, showGrid }
<BaseButton
className='me-4'
color='danger'
label={`Delete ${selectedRows.length === 1 ? 'Row' : 'Rows'}`}
label={`Seçili ${selectedRows.length === 1 ? 'Satırı' : 'Satırları'} Sil`}
onClick={() => onDeleteRows(selectedRows)}
/>,
document.getElementById('delete-rows-button'),

View File

@ -43,7 +43,7 @@ export const loadColumns = async (
{
field: 'name',
headerName: 'CompanyName',
headerName: 'Şirket Adı',
flex: 1,
minWidth: 120,
filterable: false,
@ -58,7 +58,7 @@ export const loadColumns = async (
{
field: 'legal_name',
headerName: 'LegalName',
headerName: 'Resmi Ünvan',
flex: 1,
minWidth: 120,
filterable: false,
@ -73,7 +73,7 @@ export const loadColumns = async (
{
field: 'tax_number',
headerName: 'TaxNumber',
headerName: 'Vergi Numarası',
flex: 1,
minWidth: 120,
filterable: false,
@ -88,7 +88,7 @@ export const loadColumns = async (
{
field: 'industry',
headerName: 'Industry',
headerName: 'Sektör',
flex: 1,
minWidth: 120,
filterable: false,
@ -103,7 +103,7 @@ export const loadColumns = async (
{
field: 'website',
headerName: 'Website',
headerName: 'Web Sitesi',
flex: 1,
minWidth: 120,
filterable: false,
@ -118,7 +118,7 @@ export const loadColumns = async (
{
field: 'phone',
headerName: 'Phone',
headerName: 'Telefon',
flex: 1,
minWidth: 120,
filterable: false,
@ -133,7 +133,7 @@ export const loadColumns = async (
{
field: 'email',
headerName: 'Email',
headerName: 'E-posta',
flex: 1,
minWidth: 120,
filterable: false,
@ -148,7 +148,7 @@ export const loadColumns = async (
{
field: 'billing_address',
headerName: 'BillingAddress',
headerName: 'Fatura Adresi',
flex: 1,
minWidth: 120,
filterable: false,
@ -163,7 +163,7 @@ export const loadColumns = async (
{
field: 'shipping_address',
headerName: 'ShippingAddress',
headerName: 'Sevkiyat Adresi',
flex: 1,
minWidth: 120,
filterable: false,
@ -178,7 +178,7 @@ export const loadColumns = async (
{
field: 'status',
headerName: 'Status',
headerName: 'Durum',
flex: 1,
minWidth: 120,
filterable: false,
@ -193,7 +193,7 @@ export const loadColumns = async (
{
field: 'owner',
headerName: 'Owner',
headerName: 'Sorumlu Kişi',
flex: 1,
minWidth: 120,
filterable: false,

View File

@ -78,7 +78,7 @@ const CardContacts = ({
<div className='flex justify-between gap-x-4 py-3'>
<dt className=' text-gray-500 dark:text-dark-600'>FirstName</dt>
<dt className=' text-gray-500 dark:text-dark-600'>Ad</dt>
<dd className='flex items-start gap-x-2'>
<div className='font-medium line-clamp-4'>
{ item.first_name }
@ -90,7 +90,7 @@ const CardContacts = ({
<div className='flex justify-between gap-x-4 py-3'>
<dt className=' text-gray-500 dark:text-dark-600'>LastName</dt>
<dt className=' text-gray-500 dark:text-dark-600'>Soyad</dt>
<dd className='flex items-start gap-x-2'>
<div className='font-medium line-clamp-4'>
{ item.last_name }
@ -102,7 +102,7 @@ const CardContacts = ({
<div className='flex justify-between gap-x-4 py-3'>
<dt className=' text-gray-500 dark:text-dark-600'>Email</dt>
<dt className=' text-gray-500 dark:text-dark-600'>E-posta</dt>
<dd className='flex items-start gap-x-2'>
<div className='font-medium line-clamp-4'>
{ item.email }
@ -114,7 +114,7 @@ const CardContacts = ({
<div className='flex justify-between gap-x-4 py-3'>
<dt className=' text-gray-500 dark:text-dark-600'>Phone</dt>
<dt className=' text-gray-500 dark:text-dark-600'>Telefon</dt>
<dd className='flex items-start gap-x-2'>
<div className='font-medium line-clamp-4'>
{ item.phone }
@ -138,7 +138,7 @@ const CardContacts = ({
<div className='flex justify-between gap-x-4 py-3'>
<dt className=' text-gray-500 dark:text-dark-600'>Status</dt>
<dt className=' text-gray-500 dark:text-dark-600'>Durum</dt>
<dd className='flex items-start gap-x-2'>
<div className='font-medium line-clamp-4'>
{ item.status }
@ -150,7 +150,7 @@ const CardContacts = ({
<div className='flex justify-between gap-x-4 py-3'>
<dt className=' text-gray-500 dark:text-dark-600'>Company</dt>
<dt className=' text-gray-500 dark:text-dark-600'>Şirket</dt>
<dd className='flex items-start gap-x-2'>
<div className='font-medium line-clamp-4'>
{ dataFormatter.companiesOneListFormatter(item.company) }
@ -162,7 +162,7 @@ const CardContacts = ({
<div className='flex justify-between gap-x-4 py-3'>
<dt className=' text-gray-500 dark:text-dark-600'>Owner</dt>
<dt className=' text-gray-500 dark:text-dark-600'>Sorumlu Kişi</dt>
<dd className='flex items-start gap-x-2'>
<div className='font-medium line-clamp-4'>
{ dataFormatter.usersOneListFormatter(item.owner) }
@ -174,7 +174,7 @@ const CardContacts = ({
<div className='flex justify-between gap-x-4 py-3'>
<dt className=' text-gray-500 dark:text-dark-600'>Notes</dt>
<dt className=' text-gray-500 dark:text-dark-600'>Notlar</dt>
<dd className='flex items-start gap-x-2'>
<div className='font-medium line-clamp-4'>
{ item.notes }
@ -189,7 +189,7 @@ const CardContacts = ({
))}
{!loading && contacts.length === 0 && (
<div className='col-span-full flex items-center justify-center h-40'>
<p className=''>No data to display</p>
<p className=''>Gösterilecek veri yok</p>
</div>
)}
</ul>

View File

@ -48,7 +48,7 @@ const ListContacts = ({ contacts, loading, onDelete, currentPage, numPages, onPa
<div className={'flex-1 px-3'}>
<p className={'text-xs text-gray-500 '}>FirstName</p>
<p className={'text-xs text-gray-500 '}>Ad</p>
<p className={'line-clamp-2'}>{ item.first_name }</p>
</div>
@ -56,7 +56,7 @@ const ListContacts = ({ contacts, loading, onDelete, currentPage, numPages, onPa
<div className={'flex-1 px-3'}>
<p className={'text-xs text-gray-500 '}>LastName</p>
<p className={'text-xs text-gray-500 '}>Soyad</p>
<p className={'line-clamp-2'}>{ item.last_name }</p>
</div>
@ -64,7 +64,7 @@ const ListContacts = ({ contacts, loading, onDelete, currentPage, numPages, onPa
<div className={'flex-1 px-3'}>
<p className={'text-xs text-gray-500 '}>Email</p>
<p className={'text-xs text-gray-500 '}>E-posta</p>
<p className={'line-clamp-2'}>{ item.email }</p>
</div>
@ -72,7 +72,7 @@ const ListContacts = ({ contacts, loading, onDelete, currentPage, numPages, onPa
<div className={'flex-1 px-3'}>
<p className={'text-xs text-gray-500 '}>Phone</p>
<p className={'text-xs text-gray-500 '}>Telefon</p>
<p className={'line-clamp-2'}>{ item.phone }</p>
</div>
@ -88,7 +88,7 @@ const ListContacts = ({ contacts, loading, onDelete, currentPage, numPages, onPa
<div className={'flex-1 px-3'}>
<p className={'text-xs text-gray-500 '}>Status</p>
<p className={'text-xs text-gray-500 '}>Durum</p>
<p className={'line-clamp-2'}>{ item.status }</p>
</div>
@ -96,7 +96,7 @@ const ListContacts = ({ contacts, loading, onDelete, currentPage, numPages, onPa
<div className={'flex-1 px-3'}>
<p className={'text-xs text-gray-500 '}>Company</p>
<p className={'text-xs text-gray-500 '}>Şirket</p>
<p className={'line-clamp-2'}>{ dataFormatter.companiesOneListFormatter(item.company) }</p>
</div>
@ -104,7 +104,7 @@ const ListContacts = ({ contacts, loading, onDelete, currentPage, numPages, onPa
<div className={'flex-1 px-3'}>
<p className={'text-xs text-gray-500 '}>Owner</p>
<p className={'text-xs text-gray-500 '}>Sorumlu Kişi</p>
<p className={'line-clamp-2'}>{ dataFormatter.usersOneListFormatter(item.owner) }</p>
</div>
@ -112,7 +112,7 @@ const ListContacts = ({ contacts, loading, onDelete, currentPage, numPages, onPa
<div className={'flex-1 px-3'}>
<p className={'text-xs text-gray-500 '}>Notes</p>
<p className={'text-xs text-gray-500 '}>Notlar</p>
<p className={'line-clamp-2'}>{ item.notes }</p>
</div>
@ -134,7 +134,7 @@ const ListContacts = ({ contacts, loading, onDelete, currentPage, numPages, onPa
))}
{!loading && contacts.length === 0 && (
<div className='col-span-full flex items-center justify-center h-40'>
<p className=''>No data to display</p>
<p className=''>Gösterilecek veri yok</p>
</div>
)}
</div>

View File

@ -277,7 +277,7 @@ const TableSampleContacts = ({ filterItems, setFilterItems, filters, showGrid })
return (
<div key={filterItem.id} className="flex mb-4">
<div className="flex flex-col w-full mr-3">
<div className=" text-gray-500 font-bold">Filter</div>
<div className=" text-gray-500 font-bold">Filtre</div>
<Field
className={controlClasses}
name='selectedField'
@ -301,7 +301,7 @@ const TableSampleContacts = ({ filterItems, setFilterItems, filters, showGrid })
)?.type === 'enum' ? (
<div className="flex flex-col w-full mr-3">
<div className="text-gray-500 font-bold">
Value
Değer
</div>
<Field
className={controlClasses}
@ -311,7 +311,7 @@ const TableSampleContacts = ({ filterItems, setFilterItems, filters, showGrid })
value={filterItem?.fields?.filterValue || ''}
onChange={handleChange(filterItem.id)}
>
<option value="">Select Value</option>
<option value="">Değer seçin</option>
{filters.find((filter) =>
filter.title === filterItem?.fields?.selectedField
)?.options?.map((option) => (
@ -326,22 +326,22 @@ const TableSampleContacts = ({ filterItems, setFilterItems, filters, showGrid })
)?.number ? (
<div className="flex flex-row w-full mr-3">
<div className="flex flex-col w-full mr-3">
<div className=" text-gray-500 font-bold">From</div>
<div className=" text-gray-500 font-bold">Başlangıç</div>
<Field
className={controlClasses}
name='filterValueFrom'
placeholder='From'
placeholder='Başlangıç'
id='filterValueFrom'
value={filterItem?.fields?.filterValueFrom || ''}
onChange={handleChange(filterItem.id)}
/>
</div>
<div className="flex flex-col w-full">
<div className=" text-gray-500 font-bold">To</div>
<div className=" text-gray-500 font-bold">Bitiş</div>
<Field
className={controlClasses}
name='filterValueTo'
placeholder='to'
placeholder='Bitiş'
id='filterValueTo'
value={filterItem?.fields?.filterValueTo || ''}
onChange={handleChange(filterItem.id)}
@ -356,12 +356,12 @@ const TableSampleContacts = ({ filterItems, setFilterItems, filters, showGrid })
<div className='flex flex-row w-full mr-3'>
<div className='flex flex-col w-full mr-3'>
<div className=' text-gray-500 font-bold'>
From
Başlangıç
</div>
<Field
className={controlClasses}
name='filterValueFrom'
placeholder='From'
placeholder='Başlangıç'
id='filterValueFrom'
type='datetime-local'
value={filterItem?.fields?.filterValueFrom || ''}
@ -369,11 +369,11 @@ const TableSampleContacts = ({ filterItems, setFilterItems, filters, showGrid })
/>
</div>
<div className='flex flex-col w-full'>
<div className=' text-gray-500 font-bold'>To</div>
<div className=' text-gray-500 font-bold'>Bitiş</div>
<Field
className={controlClasses}
name='filterValueTo'
placeholder='to'
placeholder='Bitiş'
id='filterValueTo'
type='datetime-local'
value={filterItem?.fields?.filterValueTo || ''}
@ -383,11 +383,11 @@ const TableSampleContacts = ({ filterItems, setFilterItems, filters, showGrid })
</div>
) : (
<div className="flex flex-col w-full mr-3">
<div className=" text-gray-500 font-bold">Contains</div>
<div className=" text-gray-500 font-bold">İçerir</div>
<Field
className={controlClasses}
name='filterValue'
placeholder='Contained'
placeholder='İçerir'
id='filterValue'
value={filterItem?.fields?.filterValue || ''}
onChange={handleChange(filterItem.id)}
@ -395,12 +395,12 @@ const TableSampleContacts = ({ filterItems, setFilterItems, filters, showGrid })
</div>
)}
<div className="flex flex-col">
<div className=" text-gray-500 font-bold">Action</div>
<div className=" text-gray-500 font-bold">İşlem</div>
<BaseButton
className="my-2"
type='reset'
color='danger'
label='Delete'
label='Sil'
onClick={() => {
deleteFilter(filterItem.id)
}}
@ -413,13 +413,13 @@ const TableSampleContacts = ({ filterItems, setFilterItems, filters, showGrid })
<BaseButton
className="my-2 mr-3"
color="success"
label='Apply'
label='Uygula'
onClick={handleSubmit}
/>
<BaseButton
className="my-2"
color='info'
label='Cancel'
label='İptal'
onClick={handleReset}
/>
</div>
@ -429,14 +429,14 @@ const TableSampleContacts = ({ filterItems, setFilterItems, filters, showGrid })
</CardBox> : null
}
<CardBoxModal
title="Please confirm"
title="Lütfen onaylayın"
buttonColor="info"
buttonLabel={loading ? 'Deleting...' : 'Confirm'}
buttonLabel={loading ? 'Siliniyor...' : 'Onayla'}
isActive={isModalTrashActive}
onConfirm={handleDeleteAction}
onCancel={handleModalAction}
>
<p>Are you sure you want to delete this item?</p>
<p>Bu kaydı silmek istediğinize emin misiniz?</p>
</CardBoxModal>
@ -450,7 +450,7 @@ const TableSampleContacts = ({ filterItems, setFilterItems, filters, showGrid })
<BaseButton
className='me-4'
color='danger'
label={`Delete ${selectedRows.length === 1 ? 'Row' : 'Rows'}`}
label={`${selectedRows.length} satırı sil`}
onClick={() => onDeleteRows(selectedRows)}
/>,
document.getElementById('delete-rows-button'),

View File

@ -43,7 +43,7 @@ export const loadColumns = async (
{
field: 'first_name',
headerName: 'FirstName',
headerName: 'Ad',
flex: 1,
minWidth: 120,
filterable: false,
@ -58,7 +58,7 @@ export const loadColumns = async (
{
field: 'last_name',
headerName: 'LastName',
headerName: 'Soyad',
flex: 1,
minWidth: 120,
filterable: false,
@ -73,7 +73,7 @@ export const loadColumns = async (
{
field: 'email',
headerName: 'Email',
headerName: 'E-posta',
flex: 1,
minWidth: 120,
filterable: false,
@ -88,7 +88,7 @@ export const loadColumns = async (
{
field: 'phone',
headerName: 'Phone',
headerName: 'Telefon',
flex: 1,
minWidth: 120,
filterable: false,
@ -103,7 +103,7 @@ export const loadColumns = async (
{
field: 'job_title',
headerName: 'JobTitle',
headerName: 'Pozisyon',
flex: 1,
minWidth: 120,
filterable: false,
@ -118,7 +118,7 @@ export const loadColumns = async (
{
field: 'status',
headerName: 'Status',
headerName: 'Durum',
flex: 1,
minWidth: 120,
filterable: false,
@ -133,7 +133,7 @@ export const loadColumns = async (
{
field: 'company',
headerName: 'Company',
headerName: 'Şirket',
flex: 1,
minWidth: 120,
filterable: false,
@ -155,7 +155,7 @@ export const loadColumns = async (
{
field: 'owner',
headerName: 'Owner',
headerName: 'Sorumlu',
flex: 1,
minWidth: 120,
filterable: false,
@ -177,7 +177,7 @@ export const loadColumns = async (
{
field: 'notes',
headerName: 'Notes',
headerName: 'Notlar',
flex: 1,
minWidth: 120,
filterable: false,

View File

@ -78,7 +78,7 @@ const CardDeals = ({
<div className='flex justify-between gap-x-4 py-3'>
<dt className=' text-gray-500 dark:text-dark-600'>DealName</dt>
<dt className=' text-gray-500 dark:text-dark-600'>Fırsat Adı</dt>
<dd className='flex items-start gap-x-2'>
<div className='font-medium line-clamp-4'>
{ item.name }
@ -90,7 +90,7 @@ const CardDeals = ({
<div className='flex justify-between gap-x-4 py-3'>
<dt className=' text-gray-500 dark:text-dark-600'>DealType</dt>
<dt className=' text-gray-500 dark:text-dark-600'>Fırsat Türü</dt>
<dd className='flex items-start gap-x-2'>
<div className='font-medium line-clamp-4'>
{ item.deal_type }
@ -102,7 +102,7 @@ const CardDeals = ({
<div className='flex justify-between gap-x-4 py-3'>
<dt className=' text-gray-500 dark:text-dark-600'>Status</dt>
<dt className=' text-gray-500 dark:text-dark-600'>Durum</dt>
<dd className='flex items-start gap-x-2'>
<div className='font-medium line-clamp-4'>
{ item.status }
@ -114,7 +114,7 @@ const CardDeals = ({
<div className='flex justify-between gap-x-4 py-3'>
<dt className=' text-gray-500 dark:text-dark-600'>Amount</dt>
<dt className=' text-gray-500 dark:text-dark-600'>Tutar</dt>
<dd className='flex items-start gap-x-2'>
<div className='font-medium line-clamp-4'>
{ item.amount }
@ -126,7 +126,7 @@ const CardDeals = ({
<div className='flex justify-between gap-x-4 py-3'>
<dt className=' text-gray-500 dark:text-dark-600'>Probability</dt>
<dt className=' text-gray-500 dark:text-dark-600'>Olasılık</dt>
<dd className='flex items-start gap-x-2'>
<div className='font-medium line-clamp-4'>
{ item.probability }
@ -138,7 +138,7 @@ const CardDeals = ({
<div className='flex justify-between gap-x-4 py-3'>
<dt className=' text-gray-500 dark:text-dark-600'>ExpectedCloseAt</dt>
<dt className=' text-gray-500 dark:text-dark-600'>Beklenen Kapanış Tarihi</dt>
<dd className='flex items-start gap-x-2'>
<div className='font-medium line-clamp-4'>
{ dataFormatter.dateTimeFormatter(item.expected_close_at) }
@ -150,7 +150,7 @@ const CardDeals = ({
<div className='flex justify-between gap-x-4 py-3'>
<dt className=' text-gray-500 dark:text-dark-600'>ClosedAt</dt>
<dt className=' text-gray-500 dark:text-dark-600'>Kapanış Tarihi</dt>
<dd className='flex items-start gap-x-2'>
<div className='font-medium line-clamp-4'>
{ dataFormatter.dateTimeFormatter(item.closed_at) }
@ -162,7 +162,7 @@ const CardDeals = ({
<div className='flex justify-between gap-x-4 py-3'>
<dt className=' text-gray-500 dark:text-dark-600'>Company</dt>
<dt className=' text-gray-500 dark:text-dark-600'>Şirket</dt>
<dd className='flex items-start gap-x-2'>
<div className='font-medium line-clamp-4'>
{ dataFormatter.companiesOneListFormatter(item.company) }
@ -174,7 +174,7 @@ const CardDeals = ({
<div className='flex justify-between gap-x-4 py-3'>
<dt className=' text-gray-500 dark:text-dark-600'>PrimaryContact</dt>
<dt className=' text-gray-500 dark:text-dark-600'>Ana Yetkili</dt>
<dd className='flex items-start gap-x-2'>
<div className='font-medium line-clamp-4'>
{ dataFormatter.contactsOneListFormatter(item.primary_contact) }
@ -186,7 +186,7 @@ const CardDeals = ({
<div className='flex justify-between gap-x-4 py-3'>
<dt className=' text-gray-500 dark:text-dark-600'>Owner</dt>
<dt className=' text-gray-500 dark:text-dark-600'>Sorumlu Kişi</dt>
<dd className='flex items-start gap-x-2'>
<div className='font-medium line-clamp-4'>
{ dataFormatter.usersOneListFormatter(item.owner) }
@ -198,7 +198,7 @@ const CardDeals = ({
<div className='flex justify-between gap-x-4 py-3'>
<dt className=' text-gray-500 dark:text-dark-600'>Pipeline</dt>
<dt className=' text-gray-500 dark:text-dark-600'>Satış Hattı</dt>
<dd className='flex items-start gap-x-2'>
<div className='font-medium line-clamp-4'>
{ dataFormatter.pipelinesOneListFormatter(item.pipeline) }
@ -210,7 +210,7 @@ const CardDeals = ({
<div className='flex justify-between gap-x-4 py-3'>
<dt className=' text-gray-500 dark:text-dark-600'>Stage</dt>
<dt className=' text-gray-500 dark:text-dark-600'>Aşama</dt>
<dd className='flex items-start gap-x-2'>
<div className='font-medium line-clamp-4'>
{ dataFormatter.pipeline_stagesOneListFormatter(item.stage) }
@ -222,7 +222,7 @@ const CardDeals = ({
<div className='flex justify-between gap-x-4 py-3'>
<dt className=' text-gray-500 dark:text-dark-600'>Lead</dt>
<dt className=' text-gray-500 dark:text-dark-600'>Potansiyel Müşteri</dt>
<dd className='flex items-start gap-x-2'>
<div className='font-medium line-clamp-4'>
{ dataFormatter.leadsOneListFormatter(item.lead) }
@ -234,7 +234,7 @@ const CardDeals = ({
<div className='flex justify-between gap-x-4 py-3'>
<dt className=' text-gray-500 dark:text-dark-600'>Notes</dt>
<dt className=' text-gray-500 dark:text-dark-600'>Notlar</dt>
<dd className='flex items-start gap-x-2'>
<div className='font-medium line-clamp-4'>
{ item.notes }
@ -249,7 +249,7 @@ const CardDeals = ({
))}
{!loading && deals.length === 0 && (
<div className='col-span-full flex items-center justify-center h-40'>
<p className=''>No data to display</p>
<p className=''>Gösterilecek veri yok</p>
</div>
)}
</ul>

View File

@ -48,7 +48,7 @@ const ListDeals = ({ deals, loading, onDelete, currentPage, numPages, onPageChan
<div className={'flex-1 px-3'}>
<p className={'text-xs text-gray-500 '}>DealName</p>
<p className={'text-xs text-gray-500 '}>Fırsat Adı</p>
<p className={'line-clamp-2'}>{ item.name }</p>
</div>
@ -56,7 +56,7 @@ const ListDeals = ({ deals, loading, onDelete, currentPage, numPages, onPageChan
<div className={'flex-1 px-3'}>
<p className={'text-xs text-gray-500 '}>DealType</p>
<p className={'text-xs text-gray-500 '}>Fırsat Türü</p>
<p className={'line-clamp-2'}>{ item.deal_type }</p>
</div>
@ -64,7 +64,7 @@ const ListDeals = ({ deals, loading, onDelete, currentPage, numPages, onPageChan
<div className={'flex-1 px-3'}>
<p className={'text-xs text-gray-500 '}>Status</p>
<p className={'text-xs text-gray-500 '}>Durum</p>
<p className={'line-clamp-2'}>{ item.status }</p>
</div>
@ -72,7 +72,7 @@ const ListDeals = ({ deals, loading, onDelete, currentPage, numPages, onPageChan
<div className={'flex-1 px-3'}>
<p className={'text-xs text-gray-500 '}>Amount</p>
<p className={'text-xs text-gray-500 '}>Tutar</p>
<p className={'line-clamp-2'}>{ item.amount }</p>
</div>
@ -80,7 +80,7 @@ const ListDeals = ({ deals, loading, onDelete, currentPage, numPages, onPageChan
<div className={'flex-1 px-3'}>
<p className={'text-xs text-gray-500 '}>Probability</p>
<p className={'text-xs text-gray-500 '}>Olasılık</p>
<p className={'line-clamp-2'}>{ item.probability }</p>
</div>
@ -88,7 +88,7 @@ const ListDeals = ({ deals, loading, onDelete, currentPage, numPages, onPageChan
<div className={'flex-1 px-3'}>
<p className={'text-xs text-gray-500 '}>ExpectedCloseAt</p>
<p className={'text-xs text-gray-500 '}>Beklenen Kapanış Tarihi</p>
<p className={'line-clamp-2'}>{ dataFormatter.dateTimeFormatter(item.expected_close_at) }</p>
</div>
@ -96,7 +96,7 @@ const ListDeals = ({ deals, loading, onDelete, currentPage, numPages, onPageChan
<div className={'flex-1 px-3'}>
<p className={'text-xs text-gray-500 '}>ClosedAt</p>
<p className={'text-xs text-gray-500 '}>Kapanış Tarihi</p>
<p className={'line-clamp-2'}>{ dataFormatter.dateTimeFormatter(item.closed_at) }</p>
</div>
@ -104,7 +104,7 @@ const ListDeals = ({ deals, loading, onDelete, currentPage, numPages, onPageChan
<div className={'flex-1 px-3'}>
<p className={'text-xs text-gray-500 '}>Company</p>
<p className={'text-xs text-gray-500 '}>Şirket</p>
<p className={'line-clamp-2'}>{ dataFormatter.companiesOneListFormatter(item.company) }</p>
</div>
@ -112,7 +112,7 @@ const ListDeals = ({ deals, loading, onDelete, currentPage, numPages, onPageChan
<div className={'flex-1 px-3'}>
<p className={'text-xs text-gray-500 '}>PrimaryContact</p>
<p className={'text-xs text-gray-500 '}>Ana Yetkili</p>
<p className={'line-clamp-2'}>{ dataFormatter.contactsOneListFormatter(item.primary_contact) }</p>
</div>
@ -120,7 +120,7 @@ const ListDeals = ({ deals, loading, onDelete, currentPage, numPages, onPageChan
<div className={'flex-1 px-3'}>
<p className={'text-xs text-gray-500 '}>Owner</p>
<p className={'text-xs text-gray-500 '}>Sorumlu Kişi</p>
<p className={'line-clamp-2'}>{ dataFormatter.usersOneListFormatter(item.owner) }</p>
</div>
@ -128,7 +128,7 @@ const ListDeals = ({ deals, loading, onDelete, currentPage, numPages, onPageChan
<div className={'flex-1 px-3'}>
<p className={'text-xs text-gray-500 '}>Pipeline</p>
<p className={'text-xs text-gray-500 '}>Satış Hattı</p>
<p className={'line-clamp-2'}>{ dataFormatter.pipelinesOneListFormatter(item.pipeline) }</p>
</div>
@ -136,7 +136,7 @@ const ListDeals = ({ deals, loading, onDelete, currentPage, numPages, onPageChan
<div className={'flex-1 px-3'}>
<p className={'text-xs text-gray-500 '}>Stage</p>
<p className={'text-xs text-gray-500 '}>Aşama</p>
<p className={'line-clamp-2'}>{ dataFormatter.pipeline_stagesOneListFormatter(item.stage) }</p>
</div>
@ -144,7 +144,7 @@ const ListDeals = ({ deals, loading, onDelete, currentPage, numPages, onPageChan
<div className={'flex-1 px-3'}>
<p className={'text-xs text-gray-500 '}>Lead</p>
<p className={'text-xs text-gray-500 '}>Potansiyel Müşteri</p>
<p className={'line-clamp-2'}>{ dataFormatter.leadsOneListFormatter(item.lead) }</p>
</div>
@ -152,7 +152,7 @@ const ListDeals = ({ deals, loading, onDelete, currentPage, numPages, onPageChan
<div className={'flex-1 px-3'}>
<p className={'text-xs text-gray-500 '}>Notes</p>
<p className={'text-xs text-gray-500 '}>Notlar</p>
<p className={'line-clamp-2'}>{ item.notes }</p>
</div>
@ -174,7 +174,7 @@ const ListDeals = ({ deals, loading, onDelete, currentPage, numPages, onPageChan
))}
{!loading && deals.length === 0 && (
<div className='col-span-full flex items-center justify-center h-40'>
<p className=''>No data to display</p>
<p className=''>Gösterilecek veri yok</p>
</div>
)}
</div>

View File

@ -307,7 +307,7 @@ const TableSampleDeals = ({ filterItems, setFilterItems, filters, showGrid }) =>
return (
<div key={filterItem.id} className="flex mb-4">
<div className="flex flex-col w-full mr-3">
<div className=" text-gray-500 font-bold">Filter</div>
<div className=" text-gray-500 font-bold">Filtre</div>
<Field
className={controlClasses}
name='selectedField'
@ -331,7 +331,7 @@ const TableSampleDeals = ({ filterItems, setFilterItems, filters, showGrid }) =>
)?.type === 'enum' ? (
<div className="flex flex-col w-full mr-3">
<div className="text-gray-500 font-bold">
Value
Değer
</div>
<Field
className={controlClasses}
@ -341,7 +341,7 @@ const TableSampleDeals = ({ filterItems, setFilterItems, filters, showGrid }) =>
value={filterItem?.fields?.filterValue || ''}
onChange={handleChange(filterItem.id)}
>
<option value="">Select Value</option>
<option value="">Değer seçin</option>
{filters.find((filter) =>
filter.title === filterItem?.fields?.selectedField
)?.options?.map((option) => (
@ -356,22 +356,22 @@ const TableSampleDeals = ({ filterItems, setFilterItems, filters, showGrid }) =>
)?.number ? (
<div className="flex flex-row w-full mr-3">
<div className="flex flex-col w-full mr-3">
<div className=" text-gray-500 font-bold">From</div>
<div className=" text-gray-500 font-bold">Başlangıç</div>
<Field
className={controlClasses}
name='filterValueFrom'
placeholder='From'
placeholder='Başlangıç'
id='filterValueFrom'
value={filterItem?.fields?.filterValueFrom || ''}
onChange={handleChange(filterItem.id)}
/>
</div>
<div className="flex flex-col w-full">
<div className=" text-gray-500 font-bold">To</div>
<div className=" text-gray-500 font-bold">Bitiş</div>
<Field
className={controlClasses}
name='filterValueTo'
placeholder='to'
placeholder='Bitiş'
id='filterValueTo'
value={filterItem?.fields?.filterValueTo || ''}
onChange={handleChange(filterItem.id)}
@ -386,12 +386,12 @@ const TableSampleDeals = ({ filterItems, setFilterItems, filters, showGrid }) =>
<div className='flex flex-row w-full mr-3'>
<div className='flex flex-col w-full mr-3'>
<div className=' text-gray-500 font-bold'>
From
Başlangıç
</div>
<Field
className={controlClasses}
name='filterValueFrom'
placeholder='From'
placeholder='Başlangıç'
id='filterValueFrom'
type='datetime-local'
value={filterItem?.fields?.filterValueFrom || ''}
@ -399,11 +399,11 @@ const TableSampleDeals = ({ filterItems, setFilterItems, filters, showGrid }) =>
/>
</div>
<div className='flex flex-col w-full'>
<div className=' text-gray-500 font-bold'>To</div>
<div className=' text-gray-500 font-bold'>Bitiş</div>
<Field
className={controlClasses}
name='filterValueTo'
placeholder='to'
placeholder='Bitiş'
id='filterValueTo'
type='datetime-local'
value={filterItem?.fields?.filterValueTo || ''}
@ -413,11 +413,11 @@ const TableSampleDeals = ({ filterItems, setFilterItems, filters, showGrid }) =>
</div>
) : (
<div className="flex flex-col w-full mr-3">
<div className=" text-gray-500 font-bold">Contains</div>
<div className=" text-gray-500 font-bold">İçerir</div>
<Field
className={controlClasses}
name='filterValue'
placeholder='Contained'
placeholder='İçerir'
id='filterValue'
value={filterItem?.fields?.filterValue || ''}
onChange={handleChange(filterItem.id)}
@ -425,12 +425,12 @@ const TableSampleDeals = ({ filterItems, setFilterItems, filters, showGrid }) =>
</div>
)}
<div className="flex flex-col">
<div className=" text-gray-500 font-bold">Action</div>
<div className=" text-gray-500 font-bold">İşlem</div>
<BaseButton
className="my-2"
type='reset'
color='danger'
label='Delete'
label='Sil'
onClick={() => {
deleteFilter(filterItem.id)
}}
@ -443,13 +443,13 @@ const TableSampleDeals = ({ filterItems, setFilterItems, filters, showGrid }) =>
<BaseButton
className="my-2 mr-3"
color="success"
label='Apply'
label='Uygula'
onClick={handleSubmit}
/>
<BaseButton
className="my-2"
color='info'
label='Cancel'
label='İptal'
onClick={handleReset}
/>
</div>
@ -459,14 +459,14 @@ const TableSampleDeals = ({ filterItems, setFilterItems, filters, showGrid }) =>
</CardBox> : null
}
<CardBoxModal
title="Please confirm"
title="Lütfen onaylayın"
buttonColor="info"
buttonLabel={loading ? 'Deleting...' : 'Confirm'}
buttonLabel={loading ? 'Siliniyor...' : 'Onayla'}
isActive={isModalTrashActive}
onConfirm={handleDeleteAction}
onCancel={handleModalAction}
>
<p>Are you sure you want to delete this item?</p>
<p>Bu kaydı silmek istediğinize emin misiniz?</p>
</CardBoxModal>
@ -493,7 +493,7 @@ const TableSampleDeals = ({ filterItems, setFilterItems, filters, showGrid }) =>
<BaseButton
className='me-4'
color='danger'
label={`Delete ${selectedRows.length === 1 ? 'Row' : 'Rows'}`}
label={`${selectedRows.length} satırı sil`}
onClick={() => onDeleteRows(selectedRows)}
/>,
document.getElementById('delete-rows-button'),

View File

@ -43,7 +43,7 @@ export const loadColumns = async (
{
field: 'name',
headerName: 'DealName',
headerName: 'Fırsat Adı',
flex: 1,
minWidth: 120,
filterable: false,
@ -58,7 +58,7 @@ export const loadColumns = async (
{
field: 'deal_type',
headerName: 'DealType',
headerName: 'Fırsat Türü',
flex: 1,
minWidth: 120,
filterable: false,
@ -73,7 +73,7 @@ export const loadColumns = async (
{
field: 'status',
headerName: 'Status',
headerName: 'Durum',
flex: 1,
minWidth: 120,
filterable: false,
@ -88,7 +88,7 @@ export const loadColumns = async (
{
field: 'amount',
headerName: 'Amount',
headerName: 'Tutar',
flex: 1,
minWidth: 120,
filterable: false,
@ -104,7 +104,7 @@ export const loadColumns = async (
{
field: 'probability',
headerName: 'Probability',
headerName: 'Olasılık',
flex: 1,
minWidth: 120,
filterable: false,
@ -120,7 +120,7 @@ export const loadColumns = async (
{
field: 'expected_close_at',
headerName: 'ExpectedCloseAt',
headerName: 'Beklenen Kapanış',
flex: 1,
minWidth: 120,
filterable: false,
@ -138,7 +138,7 @@ export const loadColumns = async (
{
field: 'closed_at',
headerName: 'ClosedAt',
headerName: 'Kapanış Tarihi',
flex: 1,
minWidth: 120,
filterable: false,
@ -156,7 +156,7 @@ export const loadColumns = async (
{
field: 'company',
headerName: 'Company',
headerName: 'Şirket',
flex: 1,
minWidth: 120,
filterable: false,
@ -178,7 +178,7 @@ export const loadColumns = async (
{
field: 'primary_contact',
headerName: 'PrimaryContact',
headerName: 'Ana Kontak',
flex: 1,
minWidth: 120,
filterable: false,
@ -200,7 +200,7 @@ export const loadColumns = async (
{
field: 'owner',
headerName: 'Owner',
headerName: 'Sorumlu',
flex: 1,
minWidth: 120,
filterable: false,
@ -244,7 +244,7 @@ export const loadColumns = async (
{
field: 'stage',
headerName: 'Stage',
headerName: 'Aşama',
flex: 1,
minWidth: 120,
filterable: false,
@ -266,7 +266,7 @@ export const loadColumns = async (
{
field: 'lead',
headerName: 'Lead',
headerName: 'Potansiyel',
flex: 1,
minWidth: 120,
filterable: false,
@ -288,7 +288,7 @@ export const loadColumns = async (
{
field: 'notes',
headerName: 'Notes',
headerName: 'Notlar',
flex: 1,
minWidth: 120,
filterable: false,

View File

@ -202,7 +202,7 @@ class ErrorBoundary extends Component<ErrorBoundaryProps, ErrorBoundaryState> {
className='w-full py-2 px-4 border border-pavitra-600 text-pavitra-800 hover:bg-pavitra-400 rounded-md transition-colors'
onClick={this.resetError}
>
Go Back
Geri Dön
</button>
</div>
</div>

View File

@ -189,7 +189,7 @@ const CardEvent_guests = ({
))}
{!loading && event_guests.length === 0 && (
<div className='col-span-full flex items-center justify-center h-40'>
<p className=''>No data to display</p>
<p className=''>Gösterilecek veri yok</p>
</div>
)}
</ul>

View File

@ -134,7 +134,7 @@ const ListEvent_guests = ({ event_guests, loading, onDelete, currentPage, numPag
))}
{!loading && event_guests.length === 0 && (
<div className='col-span-full flex items-center justify-center h-40'>
<p className=''>No data to display</p>
<p className=''>Gösterilecek veri yok</p>
</div>
)}
</div>

View File

@ -277,7 +277,7 @@ const TableSampleEvent_guests = ({ filterItems, setFilterItems, filters, showGri
return (
<div key={filterItem.id} className="flex mb-4">
<div className="flex flex-col w-full mr-3">
<div className=" text-gray-500 font-bold">Filter</div>
<div className=" text-gray-500 font-bold">Filtre</div>
<Field
className={controlClasses}
name='selectedField'
@ -301,7 +301,7 @@ const TableSampleEvent_guests = ({ filterItems, setFilterItems, filters, showGri
)?.type === 'enum' ? (
<div className="flex flex-col w-full mr-3">
<div className="text-gray-500 font-bold">
Value
Değer
</div>
<Field
className={controlClasses}
@ -311,7 +311,7 @@ const TableSampleEvent_guests = ({ filterItems, setFilterItems, filters, showGri
value={filterItem?.fields?.filterValue || ''}
onChange={handleChange(filterItem.id)}
>
<option value="">Select Value</option>
<option value="">Değer seçin</option>
{filters.find((filter) =>
filter.title === filterItem?.fields?.selectedField
)?.options?.map((option) => (
@ -326,18 +326,18 @@ const TableSampleEvent_guests = ({ filterItems, setFilterItems, filters, showGri
)?.number ? (
<div className="flex flex-row w-full mr-3">
<div className="flex flex-col w-full mr-3">
<div className=" text-gray-500 font-bold">From</div>
<div className=" text-gray-500 font-bold">Başlangıç</div>
<Field
className={controlClasses}
name='filterValueFrom'
placeholder='From'
placeholder='Başlangıç'
id='filterValueFrom'
value={filterItem?.fields?.filterValueFrom || ''}
onChange={handleChange(filterItem.id)}
/>
</div>
<div className="flex flex-col w-full">
<div className=" text-gray-500 font-bold">To</div>
<div className=" text-gray-500 font-bold">Bitiş</div>
<Field
className={controlClasses}
name='filterValueTo'
@ -356,12 +356,12 @@ const TableSampleEvent_guests = ({ filterItems, setFilterItems, filters, showGri
<div className='flex flex-row w-full mr-3'>
<div className='flex flex-col w-full mr-3'>
<div className=' text-gray-500 font-bold'>
From
Başlangıç
</div>
<Field
className={controlClasses}
name='filterValueFrom'
placeholder='From'
placeholder='Başlangıç'
id='filterValueFrom'
type='datetime-local'
value={filterItem?.fields?.filterValueFrom || ''}
@ -369,7 +369,7 @@ const TableSampleEvent_guests = ({ filterItems, setFilterItems, filters, showGri
/>
</div>
<div className='flex flex-col w-full'>
<div className=' text-gray-500 font-bold'>To</div>
<div className=' text-gray-500 font-bold'>Bitiş</div>
<Field
className={controlClasses}
name='filterValueTo'
@ -383,11 +383,11 @@ const TableSampleEvent_guests = ({ filterItems, setFilterItems, filters, showGri
</div>
) : (
<div className="flex flex-col w-full mr-3">
<div className=" text-gray-500 font-bold">Contains</div>
<div className=" text-gray-500 font-bold">İçerir</div>
<Field
className={controlClasses}
name='filterValue'
placeholder='Contained'
placeholder='İçerik'
id='filterValue'
value={filterItem?.fields?.filterValue || ''}
onChange={handleChange(filterItem.id)}
@ -395,12 +395,12 @@ const TableSampleEvent_guests = ({ filterItems, setFilterItems, filters, showGri
</div>
)}
<div className="flex flex-col">
<div className=" text-gray-500 font-bold">Action</div>
<div className=" text-gray-500 font-bold">İşlem</div>
<BaseButton
className="my-2"
type='reset'
color='danger'
label='Delete'
label='Sil'
onClick={() => {
deleteFilter(filterItem.id)
}}
@ -413,13 +413,13 @@ const TableSampleEvent_guests = ({ filterItems, setFilterItems, filters, showGri
<BaseButton
className="my-2 mr-3"
color="success"
label='Apply'
label='Uygula'
onClick={handleSubmit}
/>
<BaseButton
className="my-2"
color='info'
label='Cancel'
label='İptal'
onClick={handleReset}
/>
</div>
@ -429,14 +429,14 @@ const TableSampleEvent_guests = ({ filterItems, setFilterItems, filters, showGri
</CardBox> : null
}
<CardBoxModal
title="Please confirm"
title="Lütfen onaylayın"
buttonColor="info"
buttonLabel={loading ? 'Deleting...' : 'Confirm'}
buttonLabel={loading ? 'Siliniyor...' : 'Onayla'}
isActive={isModalTrashActive}
onConfirm={handleDeleteAction}
onCancel={handleModalAction}
>
<p>Are you sure you want to delete this item?</p>
<p>Bu kaydı silmek istediğinize emin misiniz?</p>
</CardBoxModal>
@ -450,7 +450,7 @@ const TableSampleEvent_guests = ({ filterItems, setFilterItems, filters, showGri
<BaseButton
className='me-4'
color='danger'
label={`Delete ${selectedRows.length === 1 ? 'Row' : 'Rows'}`}
label={`Seçili ${selectedRows.length === 1 ? 'Satırı' : 'Satırları'} Sil`}
onClick={() => onDeleteRows(selectedRows)}
/>,
document.getElementById('delete-rows-button'),

View File

@ -43,7 +43,7 @@ export const loadColumns = async (
{
field: 'full_name',
headerName: 'FullName',
headerName: 'Ad Soyad',
flex: 1,
minWidth: 120,
filterable: false,
@ -58,7 +58,7 @@ export const loadColumns = async (
{
field: 'email',
headerName: 'Email',
headerName: 'E-posta',
flex: 1,
minWidth: 120,
filterable: false,
@ -73,7 +73,7 @@ export const loadColumns = async (
{
field: 'phone',
headerName: 'Phone',
headerName: 'Telefon',
flex: 1,
minWidth: 120,
filterable: false,
@ -88,7 +88,7 @@ export const loadColumns = async (
{
field: 'rsvp_status',
headerName: 'RSVPStatus',
headerName: 'Katılım Durumu',
flex: 1,
minWidth: 120,
filterable: false,
@ -103,7 +103,7 @@ export const loadColumns = async (
{
field: 'guest_type',
headerName: 'GuestType',
headerName: 'Davetli Türü',
flex: 1,
minWidth: 120,
filterable: false,
@ -118,7 +118,7 @@ export const loadColumns = async (
{
field: 'invited_at',
headerName: 'InvitedAt',
headerName: 'Davet Tarihi',
flex: 1,
minWidth: 120,
filterable: false,
@ -136,7 +136,7 @@ export const loadColumns = async (
{
field: 'checked_in_at',
headerName: 'CheckedInAt',
headerName: 'Giriş Tarihi',
flex: 1,
minWidth: 120,
filterable: false,
@ -154,7 +154,7 @@ export const loadColumns = async (
{
field: 'event',
headerName: 'Event',
headerName: 'Etkinlik',
flex: 1,
minWidth: 120,
filterable: false,
@ -176,7 +176,7 @@ export const loadColumns = async (
{
field: 'notes',
headerName: 'Notes',
headerName: 'Notlar',
flex: 1,
minWidth: 120,
filterable: false,

View File

@ -196,7 +196,7 @@ const CardEvent_schedule_items = ({
))}
{!loading && event_schedule_items.length === 0 && (
<div className='col-span-full flex items-center justify-center h-40'>
<p className=''>No data to display</p>
<p className=''>Gösterilecek veri yok</p>
</div>
)}
</ul>

View File

@ -141,7 +141,7 @@ const ListEvent_schedule_items = ({ event_schedule_items, loading, onDelete, cur
))}
{!loading && event_schedule_items.length === 0 && (
<div className='col-span-full flex items-center justify-center h-40'>
<p className=''>No data to display</p>
<p className=''>Gösterilecek veri yok</p>
</div>
)}
</div>

View File

@ -286,7 +286,7 @@ const TableSampleEvent_schedule_items = ({ filterItems, setFilterItems, filters,
return (
<div key={filterItem.id} className="flex mb-4">
<div className="flex flex-col w-full mr-3">
<div className=" text-gray-500 font-bold">Filter</div>
<div className=" text-gray-500 font-bold">Filtre</div>
<Field
className={controlClasses}
name='selectedField'
@ -310,7 +310,7 @@ const TableSampleEvent_schedule_items = ({ filterItems, setFilterItems, filters,
)?.type === 'enum' ? (
<div className="flex flex-col w-full mr-3">
<div className="text-gray-500 font-bold">
Value
Değer
</div>
<Field
className={controlClasses}
@ -320,7 +320,7 @@ const TableSampleEvent_schedule_items = ({ filterItems, setFilterItems, filters,
value={filterItem?.fields?.filterValue || ''}
onChange={handleChange(filterItem.id)}
>
<option value="">Select Value</option>
<option value="">Değer seçin</option>
{filters.find((filter) =>
filter.title === filterItem?.fields?.selectedField
)?.options?.map((option) => (
@ -335,18 +335,18 @@ const TableSampleEvent_schedule_items = ({ filterItems, setFilterItems, filters,
)?.number ? (
<div className="flex flex-row w-full mr-3">
<div className="flex flex-col w-full mr-3">
<div className=" text-gray-500 font-bold">From</div>
<div className=" text-gray-500 font-bold">Başlangıç</div>
<Field
className={controlClasses}
name='filterValueFrom'
placeholder='From'
placeholder='Başlangıç'
id='filterValueFrom'
value={filterItem?.fields?.filterValueFrom || ''}
onChange={handleChange(filterItem.id)}
/>
</div>
<div className="flex flex-col w-full">
<div className=" text-gray-500 font-bold">To</div>
<div className=" text-gray-500 font-bold">Bitiş</div>
<Field
className={controlClasses}
name='filterValueTo'
@ -365,12 +365,12 @@ const TableSampleEvent_schedule_items = ({ filterItems, setFilterItems, filters,
<div className='flex flex-row w-full mr-3'>
<div className='flex flex-col w-full mr-3'>
<div className=' text-gray-500 font-bold'>
From
Başlangıç
</div>
<Field
className={controlClasses}
name='filterValueFrom'
placeholder='From'
placeholder='Başlangıç'
id='filterValueFrom'
type='datetime-local'
value={filterItem?.fields?.filterValueFrom || ''}
@ -378,7 +378,7 @@ const TableSampleEvent_schedule_items = ({ filterItems, setFilterItems, filters,
/>
</div>
<div className='flex flex-col w-full'>
<div className=' text-gray-500 font-bold'>To</div>
<div className=' text-gray-500 font-bold'>Bitiş</div>
<Field
className={controlClasses}
name='filterValueTo'
@ -392,11 +392,11 @@ const TableSampleEvent_schedule_items = ({ filterItems, setFilterItems, filters,
</div>
) : (
<div className="flex flex-col w-full mr-3">
<div className=" text-gray-500 font-bold">Contains</div>
<div className=" text-gray-500 font-bold">İçerir</div>
<Field
className={controlClasses}
name='filterValue'
placeholder='Contained'
placeholder='İçerik'
id='filterValue'
value={filterItem?.fields?.filterValue || ''}
onChange={handleChange(filterItem.id)}
@ -404,12 +404,12 @@ const TableSampleEvent_schedule_items = ({ filterItems, setFilterItems, filters,
</div>
)}
<div className="flex flex-col">
<div className=" text-gray-500 font-bold">Action</div>
<div className=" text-gray-500 font-bold">İşlem</div>
<BaseButton
className="my-2"
type='reset'
color='danger'
label='Delete'
label='Sil'
onClick={() => {
deleteFilter(filterItem.id)
}}
@ -422,13 +422,13 @@ const TableSampleEvent_schedule_items = ({ filterItems, setFilterItems, filters,
<BaseButton
className="my-2 mr-3"
color="success"
label='Apply'
label='Uygula'
onClick={handleSubmit}
/>
<BaseButton
className="my-2"
color='info'
label='Cancel'
label='İptal'
onClick={handleReset}
/>
</div>
@ -438,14 +438,14 @@ const TableSampleEvent_schedule_items = ({ filterItems, setFilterItems, filters,
</CardBox> : null
}
<CardBoxModal
title="Please confirm"
title="Lütfen onaylayın"
buttonColor="info"
buttonLabel={loading ? 'Deleting...' : 'Confirm'}
buttonLabel={loading ? 'Siliniyor...' : 'Onayla'}
isActive={isModalTrashActive}
onConfirm={handleDeleteAction}
onCancel={handleModalAction}
>
<p>Are you sure you want to delete this item?</p>
<p>Bu kaydı silmek istediğinize emin misiniz?</p>
</CardBoxModal>
@ -476,7 +476,7 @@ const TableSampleEvent_schedule_items = ({ filterItems, setFilterItems, filters,
<BaseButton
className='me-4'
color='danger'
label={`Delete ${selectedRows.length === 1 ? 'Row' : 'Rows'}`}
label={`Seçili ${selectedRows.length === 1 ? 'Satırı' : 'Satırları'} Sil`}
onClick={() => onDeleteRows(selectedRows)}
/>,
document.getElementById('delete-rows-button'),

View File

@ -43,7 +43,7 @@ export const loadColumns = async (
{
field: 'title',
headerName: 'ScheduleItemTitle',
headerName: 'Takvim Kalemi Başlığı',
flex: 1,
minWidth: 120,
filterable: false,
@ -58,7 +58,7 @@ export const loadColumns = async (
{
field: 'status',
headerName: 'Status',
headerName: 'Durum',
flex: 1,
minWidth: 120,
filterable: false,
@ -73,7 +73,7 @@ export const loadColumns = async (
{
field: 'start_at',
headerName: 'StartAt',
headerName: 'Başlangıç Tarihi',
flex: 1,
minWidth: 120,
filterable: false,
@ -91,7 +91,7 @@ export const loadColumns = async (
{
field: 'end_at',
headerName: 'EndAt',
headerName: 'Bitiş Tarihi',
flex: 1,
minWidth: 120,
filterable: false,
@ -109,7 +109,7 @@ export const loadColumns = async (
{
field: 'event',
headerName: 'Event',
headerName: 'Etkinlik',
flex: 1,
minWidth: 120,
filterable: false,
@ -131,7 +131,7 @@ export const loadColumns = async (
{
field: 'owner',
headerName: 'Owner',
headerName: 'Sorumlu Kişi',
flex: 1,
minWidth: 120,
filterable: false,
@ -153,7 +153,7 @@ export const loadColumns = async (
{
field: 'location',
headerName: 'Location',
headerName: 'Konum',
flex: 1,
minWidth: 120,
filterable: false,
@ -168,7 +168,7 @@ export const loadColumns = async (
{
field: 'description',
headerName: 'Description',
headerName: 'ıklama',
flex: 1,
minWidth: 120,
filterable: false,
@ -183,7 +183,7 @@ export const loadColumns = async (
{
field: 'attachments',
headerName: 'Attachments',
headerName: 'Ekler',
flex: 1,
minWidth: 120,
filterable: false,

View File

@ -114,7 +114,7 @@ const CardEvent_tasks = ({
<div className='flex justify-between gap-x-4 py-3'>
<dt className=' text-gray-500 dark:text-dark-600'>DueAt</dt>
<dt className=' text-gray-500 dark:text-dark-600'>Termin Tarihi</dt>
<dd className='flex items-start gap-x-2'>
<div className='font-medium line-clamp-4'>
{ dataFormatter.dateTimeFormatter(item.due_at) }
@ -150,7 +150,7 @@ const CardEvent_tasks = ({
<div className='flex justify-between gap-x-4 py-3'>
<dt className=' text-gray-500 dark:text-dark-600'>AssignedTo</dt>
<dt className=' text-gray-500 dark:text-dark-600'>Atanan Kişi</dt>
<dd className='flex items-start gap-x-2'>
<div className='font-medium line-clamp-4'>
{ dataFormatter.usersOneListFormatter(item.assigned_to) }
@ -174,7 +174,7 @@ const CardEvent_tasks = ({
<div className='flex justify-between gap-x-4 py-3'>
<dt className=' text-gray-500 dark:text-dark-600'>Details</dt>
<dt className=' text-gray-500 dark:text-dark-600'>Detaylar</dt>
<dd className='flex items-start gap-x-2'>
<div className='font-medium line-clamp-4'>
{ item.details }
@ -208,7 +208,7 @@ const CardEvent_tasks = ({
))}
{!loading && event_tasks.length === 0 && (
<div className='col-span-full flex items-center justify-center h-40'>
<p className=''>No data to display</p>
<p className=''>Gösterilecek veri yok</p>
</div>
)}
</ul>

View File

@ -72,7 +72,7 @@ const ListEvent_tasks = ({ event_tasks, loading, onDelete, currentPage, numPages
<div className={'flex-1 px-3'}>
<p className={'text-xs text-gray-500 '}>DueAt</p>
<p className={'text-xs text-gray-500 '}>Termin Tarihi</p>
<p className={'line-clamp-2'}>{ dataFormatter.dateTimeFormatter(item.due_at) }</p>
</div>
@ -96,7 +96,7 @@ const ListEvent_tasks = ({ event_tasks, loading, onDelete, currentPage, numPages
<div className={'flex-1 px-3'}>
<p className={'text-xs text-gray-500 '}>AssignedTo</p>
<p className={'text-xs text-gray-500 '}>Atanan Kişi</p>
<p className={'line-clamp-2'}>{ dataFormatter.usersOneListFormatter(item.assigned_to) }</p>
</div>
@ -112,7 +112,7 @@ const ListEvent_tasks = ({ event_tasks, loading, onDelete, currentPage, numPages
<div className={'flex-1 px-3'}>
<p className={'text-xs text-gray-500 '}>Details</p>
<p className={'text-xs text-gray-500 '}>Detaylar</p>
<p className={'line-clamp-2'}>{ item.details }</p>
</div>
@ -149,7 +149,7 @@ const ListEvent_tasks = ({ event_tasks, loading, onDelete, currentPage, numPages
))}
{!loading && event_tasks.length === 0 && (
<div className='col-span-full flex items-center justify-center h-40'>
<p className=''>No data to display</p>
<p className=''>Gösterilecek veri yok</p>
</div>
)}
</div>

View File

@ -308,7 +308,7 @@ const TableSampleEvent_tasks = ({ filterItems, setFilterItems, filters, showGrid
return (
<div key={filterItem.id} className="flex mb-4">
<div className="flex flex-col w-full mr-3">
<div className=" text-gray-500 font-bold">Filter</div>
<div className=" text-gray-500 font-bold">Filtre</div>
<Field
className={controlClasses}
name='selectedField'
@ -332,7 +332,7 @@ const TableSampleEvent_tasks = ({ filterItems, setFilterItems, filters, showGrid
)?.type === 'enum' ? (
<div className="flex flex-col w-full mr-3">
<div className="text-gray-500 font-bold">
Value
Değer
</div>
<Field
className={controlClasses}
@ -342,7 +342,7 @@ const TableSampleEvent_tasks = ({ filterItems, setFilterItems, filters, showGrid
value={filterItem?.fields?.filterValue || ''}
onChange={handleChange(filterItem.id)}
>
<option value="">Select Value</option>
<option value="">Değer seçin</option>
{filters.find((filter) =>
filter.title === filterItem?.fields?.selectedField
)?.options?.map((option) => (
@ -357,18 +357,18 @@ const TableSampleEvent_tasks = ({ filterItems, setFilterItems, filters, showGrid
)?.number ? (
<div className="flex flex-row w-full mr-3">
<div className="flex flex-col w-full mr-3">
<div className=" text-gray-500 font-bold">From</div>
<div className=" text-gray-500 font-bold">Başlangıç</div>
<Field
className={controlClasses}
name='filterValueFrom'
placeholder='From'
placeholder='Başlangıç'
id='filterValueFrom'
value={filterItem?.fields?.filterValueFrom || ''}
onChange={handleChange(filterItem.id)}
/>
</div>
<div className="flex flex-col w-full">
<div className=" text-gray-500 font-bold">To</div>
<div className=" text-gray-500 font-bold">Bitiş</div>
<Field
className={controlClasses}
name='filterValueTo'
@ -387,12 +387,12 @@ const TableSampleEvent_tasks = ({ filterItems, setFilterItems, filters, showGrid
<div className='flex flex-row w-full mr-3'>
<div className='flex flex-col w-full mr-3'>
<div className=' text-gray-500 font-bold'>
From
Başlangıç
</div>
<Field
className={controlClasses}
name='filterValueFrom'
placeholder='From'
placeholder='Başlangıç'
id='filterValueFrom'
type='datetime-local'
value={filterItem?.fields?.filterValueFrom || ''}
@ -400,7 +400,7 @@ const TableSampleEvent_tasks = ({ filterItems, setFilterItems, filters, showGrid
/>
</div>
<div className='flex flex-col w-full'>
<div className=' text-gray-500 font-bold'>To</div>
<div className=' text-gray-500 font-bold'>Bitiş</div>
<Field
className={controlClasses}
name='filterValueTo'
@ -414,11 +414,11 @@ const TableSampleEvent_tasks = ({ filterItems, setFilterItems, filters, showGrid
</div>
) : (
<div className="flex flex-col w-full mr-3">
<div className=" text-gray-500 font-bold">Contains</div>
<div className=" text-gray-500 font-bold">İçerir</div>
<Field
className={controlClasses}
name='filterValue'
placeholder='Contained'
placeholder='İçerik'
id='filterValue'
value={filterItem?.fields?.filterValue || ''}
onChange={handleChange(filterItem.id)}
@ -426,12 +426,12 @@ const TableSampleEvent_tasks = ({ filterItems, setFilterItems, filters, showGrid
</div>
)}
<div className="flex flex-col">
<div className=" text-gray-500 font-bold">Action</div>
<div className=" text-gray-500 font-bold">İşlem</div>
<BaseButton
className="my-2"
type='reset'
color='danger'
label='Delete'
label='Sil'
onClick={() => {
deleteFilter(filterItem.id)
}}
@ -444,13 +444,13 @@ const TableSampleEvent_tasks = ({ filterItems, setFilterItems, filters, showGrid
<BaseButton
className="my-2 mr-3"
color="success"
label='Apply'
label='Uygula'
onClick={handleSubmit}
/>
<BaseButton
className="my-2"
color='info'
label='Cancel'
label='İptal'
onClick={handleReset}
/>
</div>
@ -460,14 +460,14 @@ const TableSampleEvent_tasks = ({ filterItems, setFilterItems, filters, showGrid
</CardBox> : null
}
<CardBoxModal
title="Please confirm"
title="Lütfen onaylayın"
buttonColor="info"
buttonLabel={loading ? 'Deleting...' : 'Confirm'}
buttonLabel={loading ? 'Siliniyor...' : 'Onayla'}
isActive={isModalTrashActive}
onConfirm={handleDeleteAction}
onCancel={handleModalAction}
>
<p>Are you sure you want to delete this item?</p>
<p>Bu kaydı silmek istediğinize emin misiniz?</p>
</CardBoxModal>
@ -494,7 +494,7 @@ const TableSampleEvent_tasks = ({ filterItems, setFilterItems, filters, showGrid
<BaseButton
className='me-4'
color='danger'
label={`Delete ${selectedRows.length === 1 ? 'Row' : 'Rows'}`}
label={`Seçili ${selectedRows.length === 1 ? 'Satırı' : 'Satırları'} Sil`}
onClick={() => onDeleteRows(selectedRows)}
/>,
document.getElementById('delete-rows-button'),

View File

@ -43,7 +43,7 @@ export const loadColumns = async (
{
field: 'title',
headerName: 'TaskTitle',
headerName: 'Görev Başlığı',
flex: 1,
minWidth: 120,
filterable: false,
@ -58,7 +58,7 @@ export const loadColumns = async (
{
field: 'status',
headerName: 'Status',
headerName: 'Durum',
flex: 1,
minWidth: 120,
filterable: false,
@ -73,7 +73,7 @@ export const loadColumns = async (
{
field: 'priority',
headerName: 'Priority',
headerName: 'Öncelik',
flex: 1,
minWidth: 120,
filterable: false,
@ -88,7 +88,7 @@ export const loadColumns = async (
{
field: 'due_at',
headerName: 'DueAt',
headerName: 'Termin Tarihi',
flex: 1,
minWidth: 120,
filterable: false,
@ -106,7 +106,7 @@ export const loadColumns = async (
{
field: 'completed_at',
headerName: 'CompletedAt',
headerName: 'Tamamlanma Tarihi',
flex: 1,
minWidth: 120,
filterable: false,
@ -124,7 +124,7 @@ export const loadColumns = async (
{
field: 'event',
headerName: 'Event',
headerName: 'Etkinlik',
flex: 1,
minWidth: 120,
filterable: false,
@ -146,7 +146,7 @@ export const loadColumns = async (
{
field: 'assigned_to',
headerName: 'AssignedTo',
headerName: 'Atanan Kişi',
flex: 1,
minWidth: 120,
filterable: false,
@ -168,7 +168,7 @@ export const loadColumns = async (
{
field: 'vendor',
headerName: 'Vendor',
headerName: 'Tedarikçi',
flex: 1,
minWidth: 120,
filterable: false,
@ -190,7 +190,7 @@ export const loadColumns = async (
{
field: 'details',
headerName: 'Details',
headerName: 'Detaylar',
flex: 1,
minWidth: 120,
filterable: false,
@ -205,7 +205,7 @@ export const loadColumns = async (
{
field: 'attachments',
headerName: 'Attachments',
headerName: 'Ekler',
flex: 1,
minWidth: 120,
filterable: false,

View File

@ -150,7 +150,7 @@ const CardEvents = ({
<div className='flex justify-between gap-x-4 py-3'>
<dt className=' text-gray-500 dark:text-dark-600'>BudgetTotal</dt>
<dt className=' text-gray-500 dark:text-dark-600'>Toplam Bütçe</dt>
<dd className='flex items-start gap-x-2'>
<div className='font-medium line-clamp-4'>
{ item.budget_total }
@ -208,7 +208,7 @@ const CardEvents = ({
))}
{!loading && events.length === 0 && (
<div className='col-span-full flex items-center justify-center h-40'>
<p className=''>No data to display</p>
<p className=''>Gösterilecek veri yok</p>
</div>
)}
</ul>

View File

@ -96,7 +96,7 @@ const ListEvents = ({ events, loading, onDelete, currentPage, numPages, onPageCh
<div className={'flex-1 px-3'}>
<p className={'text-xs text-gray-500 '}>BudgetTotal</p>
<p className={'text-xs text-gray-500 '}>Toplam Bütçe</p>
<p className={'line-clamp-2'}>{ item.budget_total }</p>
</div>
@ -149,7 +149,7 @@ const ListEvents = ({ events, loading, onDelete, currentPage, numPages, onPageCh
))}
{!loading && events.length === 0 && (
<div className='col-span-full flex items-center justify-center h-40'>
<p className=''>No data to display</p>
<p className=''>Gösterilecek veri yok</p>
</div>
)}
</div>

View File

@ -286,7 +286,7 @@ const TableSampleEvents = ({ filterItems, setFilterItems, filters, showGrid }) =
return (
<div key={filterItem.id} className="flex mb-4">
<div className="flex flex-col w-full mr-3">
<div className=" text-gray-500 font-bold">Filter</div>
<div className=" text-gray-500 font-bold">Filtre</div>
<Field
className={controlClasses}
name='selectedField'
@ -310,7 +310,7 @@ const TableSampleEvents = ({ filterItems, setFilterItems, filters, showGrid }) =
)?.type === 'enum' ? (
<div className="flex flex-col w-full mr-3">
<div className="text-gray-500 font-bold">
Value
Değer
</div>
<Field
className={controlClasses}
@ -320,7 +320,7 @@ const TableSampleEvents = ({ filterItems, setFilterItems, filters, showGrid }) =
value={filterItem?.fields?.filterValue || ''}
onChange={handleChange(filterItem.id)}
>
<option value="">Select Value</option>
<option value="">Değer seçin</option>
{filters.find((filter) =>
filter.title === filterItem?.fields?.selectedField
)?.options?.map((option) => (
@ -335,18 +335,18 @@ const TableSampleEvents = ({ filterItems, setFilterItems, filters, showGrid }) =
)?.number ? (
<div className="flex flex-row w-full mr-3">
<div className="flex flex-col w-full mr-3">
<div className=" text-gray-500 font-bold">From</div>
<div className=" text-gray-500 font-bold">Başlangıç</div>
<Field
className={controlClasses}
name='filterValueFrom'
placeholder='From'
placeholder='Başlangıç'
id='filterValueFrom'
value={filterItem?.fields?.filterValueFrom || ''}
onChange={handleChange(filterItem.id)}
/>
</div>
<div className="flex flex-col w-full">
<div className=" text-gray-500 font-bold">To</div>
<div className=" text-gray-500 font-bold">Bitiş</div>
<Field
className={controlClasses}
name='filterValueTo'
@ -365,12 +365,12 @@ const TableSampleEvents = ({ filterItems, setFilterItems, filters, showGrid }) =
<div className='flex flex-row w-full mr-3'>
<div className='flex flex-col w-full mr-3'>
<div className=' text-gray-500 font-bold'>
From
Başlangıç
</div>
<Field
className={controlClasses}
name='filterValueFrom'
placeholder='From'
placeholder='Başlangıç'
id='filterValueFrom'
type='datetime-local'
value={filterItem?.fields?.filterValueFrom || ''}
@ -378,7 +378,7 @@ const TableSampleEvents = ({ filterItems, setFilterItems, filters, showGrid }) =
/>
</div>
<div className='flex flex-col w-full'>
<div className=' text-gray-500 font-bold'>To</div>
<div className=' text-gray-500 font-bold'>Bitiş</div>
<Field
className={controlClasses}
name='filterValueTo'
@ -392,11 +392,11 @@ const TableSampleEvents = ({ filterItems, setFilterItems, filters, showGrid }) =
</div>
) : (
<div className="flex flex-col w-full mr-3">
<div className=" text-gray-500 font-bold">Contains</div>
<div className=" text-gray-500 font-bold">İçerir</div>
<Field
className={controlClasses}
name='filterValue'
placeholder='Contained'
placeholder='İçerik'
id='filterValue'
value={filterItem?.fields?.filterValue || ''}
onChange={handleChange(filterItem.id)}
@ -404,12 +404,12 @@ const TableSampleEvents = ({ filterItems, setFilterItems, filters, showGrid }) =
</div>
)}
<div className="flex flex-col">
<div className=" text-gray-500 font-bold">Action</div>
<div className=" text-gray-500 font-bold">İşlem</div>
<BaseButton
className="my-2"
type='reset'
color='danger'
label='Delete'
label='Sil'
onClick={() => {
deleteFilter(filterItem.id)
}}
@ -422,13 +422,13 @@ const TableSampleEvents = ({ filterItems, setFilterItems, filters, showGrid }) =
<BaseButton
className="my-2 mr-3"
color="success"
label='Apply'
label='Uygula'
onClick={handleSubmit}
/>
<BaseButton
className="my-2"
color='info'
label='Cancel'
label='İptal'
onClick={handleReset}
/>
</div>
@ -438,14 +438,14 @@ const TableSampleEvents = ({ filterItems, setFilterItems, filters, showGrid }) =
</CardBox> : null
}
<CardBoxModal
title="Please confirm"
title="Lütfen onaylayın"
buttonColor="info"
buttonLabel={loading ? 'Deleting...' : 'Confirm'}
buttonLabel={loading ? 'Siliniyor...' : 'Onayla'}
isActive={isModalTrashActive}
onConfirm={handleDeleteAction}
onCancel={handleModalAction}
>
<p>Are you sure you want to delete this item?</p>
<p>Bu kaydı silmek istediğinize emin misiniz?</p>
</CardBoxModal>
@ -476,7 +476,7 @@ const TableSampleEvents = ({ filterItems, setFilterItems, filters, showGrid }) =
<BaseButton
className='me-4'
color='danger'
label={`Delete ${selectedRows.length === 1 ? 'Row' : 'Rows'}`}
label={`Seçili ${selectedRows.length === 1 ? 'Satırı' : 'Satırları'} Sil`}
onClick={() => onDeleteRows(selectedRows)}
/>,
document.getElementById('delete-rows-button'),

View File

@ -43,7 +43,7 @@ export const loadColumns = async (
{
field: 'name',
headerName: 'EventName',
headerName: 'Etkinlik Adı',
flex: 1,
minWidth: 120,
filterable: false,
@ -58,7 +58,7 @@ export const loadColumns = async (
{
field: 'status',
headerName: 'Status',
headerName: 'Durum',
flex: 1,
minWidth: 120,
filterable: false,
@ -73,7 +73,7 @@ export const loadColumns = async (
{
field: 'start_at',
headerName: 'StartAt',
headerName: 'Başlangıç Tarihi',
flex: 1,
minWidth: 120,
filterable: false,
@ -91,7 +91,7 @@ export const loadColumns = async (
{
field: 'end_at',
headerName: 'EndAt',
headerName: 'Bitiş Tarihi',
flex: 1,
minWidth: 120,
filterable: false,
@ -109,7 +109,7 @@ export const loadColumns = async (
{
field: 'venue',
headerName: 'Venue',
headerName: 'Mekan',
flex: 1,
minWidth: 120,
filterable: false,
@ -131,7 +131,7 @@ export const loadColumns = async (
{
field: 'owner',
headerName: 'Owner',
headerName: 'Sorumlu Kişi',
flex: 1,
minWidth: 120,
filterable: false,
@ -153,7 +153,7 @@ export const loadColumns = async (
{
field: 'budget_total',
headerName: 'BudgetTotal',
headerName: 'Toplam Bütçe',
flex: 1,
minWidth: 120,
filterable: false,
@ -169,7 +169,7 @@ export const loadColumns = async (
{
field: 'budget_spent',
headerName: 'BudgetSpent',
headerName: 'Harcanan Bütçe',
flex: 1,
minWidth: 120,
filterable: false,
@ -185,7 +185,7 @@ export const loadColumns = async (
{
field: 'description',
headerName: 'Description',
headerName: 'ıklama',
flex: 1,
minWidth: 120,
filterable: false,
@ -200,7 +200,7 @@ export const loadColumns = async (
{
field: 'attachments',
headerName: 'Attachments',
headerName: 'Ekler',
flex: 1,
minWidth: 120,
filterable: false,

View File

@ -78,7 +78,7 @@ const CardInventory_items = ({
<div className='flex justify-between gap-x-4 py-3'>
<dt className=' text-gray-500 dark:text-dark-600'>Material</dt>
<dt className=' text-gray-500 dark:text-dark-600'>Malzeme</dt>
<dd className='flex items-start gap-x-2'>
<div className='font-medium line-clamp-4'>
{ dataFormatter.materialsOneListFormatter(item.material) }
@ -90,7 +90,7 @@ const CardInventory_items = ({
<div className='flex justify-between gap-x-4 py-3'>
<dt className=' text-gray-500 dark:text-dark-600'>Warehouse</dt>
<dt className=' text-gray-500 dark:text-dark-600'>Depo</dt>
<dd className='flex items-start gap-x-2'>
<div className='font-medium line-clamp-4'>
{ dataFormatter.warehousesOneListFormatter(item.warehouse) }
@ -102,7 +102,7 @@ const CardInventory_items = ({
<div className='flex justify-between gap-x-4 py-3'>
<dt className=' text-gray-500 dark:text-dark-600'>LotNumber</dt>
<dt className=' text-gray-500 dark:text-dark-600'>Lot Numarası</dt>
<dd className='flex items-start gap-x-2'>
<div className='font-medium line-clamp-4'>
{ item.lot_number }
@ -114,7 +114,7 @@ const CardInventory_items = ({
<div className='flex justify-between gap-x-4 py-3'>
<dt className=' text-gray-500 dark:text-dark-600'>SerialNumber</dt>
<dt className=' text-gray-500 dark:text-dark-600'>Seri Numarası</dt>
<dd className='flex items-start gap-x-2'>
<div className='font-medium line-clamp-4'>
{ item.serial_number }
@ -126,7 +126,7 @@ const CardInventory_items = ({
<div className='flex justify-between gap-x-4 py-3'>
<dt className=' text-gray-500 dark:text-dark-600'>QuantityOnHand</dt>
<dt className=' text-gray-500 dark:text-dark-600'>Mevcut Miktar</dt>
<dd className='flex items-start gap-x-2'>
<div className='font-medium line-clamp-4'>
{ item.quantity_on_hand }
@ -138,7 +138,7 @@ const CardInventory_items = ({
<div className='flex justify-between gap-x-4 py-3'>
<dt className=' text-gray-500 dark:text-dark-600'>QuantityReserved</dt>
<dt className=' text-gray-500 dark:text-dark-600'>Rezerve Miktar</dt>
<dd className='flex items-start gap-x-2'>
<div className='font-medium line-clamp-4'>
{ item.quantity_reserved }
@ -150,7 +150,7 @@ const CardInventory_items = ({
<div className='flex justify-between gap-x-4 py-3'>
<dt className=' text-gray-500 dark:text-dark-600'>ReceivedAt</dt>
<dt className=' text-gray-500 dark:text-dark-600'>Giriş Tarihi</dt>
<dd className='flex items-start gap-x-2'>
<div className='font-medium line-clamp-4'>
{ dataFormatter.dateTimeFormatter(item.received_at) }
@ -162,7 +162,7 @@ const CardInventory_items = ({
<div className='flex justify-between gap-x-4 py-3'>
<dt className=' text-gray-500 dark:text-dark-600'>ExpiresAt</dt>
<dt className=' text-gray-500 dark:text-dark-600'>Son Kullanma Tarihi</dt>
<dd className='flex items-start gap-x-2'>
<div className='font-medium line-clamp-4'>
{ dataFormatter.dateTimeFormatter(item.expires_at) }
@ -174,7 +174,7 @@ const CardInventory_items = ({
<div className='flex justify-between gap-x-4 py-3'>
<dt className=' text-gray-500 dark:text-dark-600'>Status</dt>
<dt className=' text-gray-500 dark:text-dark-600'>Durum</dt>
<dd className='flex items-start gap-x-2'>
<div className='font-medium line-clamp-4'>
{ item.status }
@ -186,7 +186,7 @@ const CardInventory_items = ({
<div className='flex justify-between gap-x-4 py-3'>
<dt className=' text-gray-500 dark:text-dark-600'>LocationBin</dt>
<dt className=' text-gray-500 dark:text-dark-600'>Raf Konumu</dt>
<dd className='flex items-start gap-x-2'>
<div className='font-medium line-clamp-4'>
{ item.location_bin }
@ -201,7 +201,7 @@ const CardInventory_items = ({
))}
{!loading && inventory_items.length === 0 && (
<div className='col-span-full flex items-center justify-center h-40'>
<p className=''>No data to display</p>
<p className=''>Gösterilecek veri yok</p>
</div>
)}
</ul>

View File

@ -48,7 +48,7 @@ const ListInventory_items = ({ inventory_items, loading, onDelete, currentPage,
<div className={'flex-1 px-3'}>
<p className={'text-xs text-gray-500 '}>Material</p>
<p className={'text-xs text-gray-500 '}>Malzeme</p>
<p className={'line-clamp-2'}>{ dataFormatter.materialsOneListFormatter(item.material) }</p>
</div>
@ -56,7 +56,7 @@ const ListInventory_items = ({ inventory_items, loading, onDelete, currentPage,
<div className={'flex-1 px-3'}>
<p className={'text-xs text-gray-500 '}>Warehouse</p>
<p className={'text-xs text-gray-500 '}>Depo</p>
<p className={'line-clamp-2'}>{ dataFormatter.warehousesOneListFormatter(item.warehouse) }</p>
</div>
@ -64,7 +64,7 @@ const ListInventory_items = ({ inventory_items, loading, onDelete, currentPage,
<div className={'flex-1 px-3'}>
<p className={'text-xs text-gray-500 '}>LotNumber</p>
<p className={'text-xs text-gray-500 '}>Lot Numarası</p>
<p className={'line-clamp-2'}>{ item.lot_number }</p>
</div>
@ -72,7 +72,7 @@ const ListInventory_items = ({ inventory_items, loading, onDelete, currentPage,
<div className={'flex-1 px-3'}>
<p className={'text-xs text-gray-500 '}>SerialNumber</p>
<p className={'text-xs text-gray-500 '}>Seri Numarası</p>
<p className={'line-clamp-2'}>{ item.serial_number }</p>
</div>
@ -80,7 +80,7 @@ const ListInventory_items = ({ inventory_items, loading, onDelete, currentPage,
<div className={'flex-1 px-3'}>
<p className={'text-xs text-gray-500 '}>QuantityOnHand</p>
<p className={'text-xs text-gray-500 '}>Mevcut Miktar</p>
<p className={'line-clamp-2'}>{ item.quantity_on_hand }</p>
</div>
@ -88,7 +88,7 @@ const ListInventory_items = ({ inventory_items, loading, onDelete, currentPage,
<div className={'flex-1 px-3'}>
<p className={'text-xs text-gray-500 '}>QuantityReserved</p>
<p className={'text-xs text-gray-500 '}>Rezerve Miktar</p>
<p className={'line-clamp-2'}>{ item.quantity_reserved }</p>
</div>
@ -96,7 +96,7 @@ const ListInventory_items = ({ inventory_items, loading, onDelete, currentPage,
<div className={'flex-1 px-3'}>
<p className={'text-xs text-gray-500 '}>ReceivedAt</p>
<p className={'text-xs text-gray-500 '}>Giriş Tarihi</p>
<p className={'line-clamp-2'}>{ dataFormatter.dateTimeFormatter(item.received_at) }</p>
</div>
@ -104,7 +104,7 @@ const ListInventory_items = ({ inventory_items, loading, onDelete, currentPage,
<div className={'flex-1 px-3'}>
<p className={'text-xs text-gray-500 '}>ExpiresAt</p>
<p className={'text-xs text-gray-500 '}>Son Kullanma Tarihi</p>
<p className={'line-clamp-2'}>{ dataFormatter.dateTimeFormatter(item.expires_at) }</p>
</div>
@ -112,7 +112,7 @@ const ListInventory_items = ({ inventory_items, loading, onDelete, currentPage,
<div className={'flex-1 px-3'}>
<p className={'text-xs text-gray-500 '}>Status</p>
<p className={'text-xs text-gray-500 '}>Durum</p>
<p className={'line-clamp-2'}>{ item.status }</p>
</div>
@ -120,7 +120,7 @@ const ListInventory_items = ({ inventory_items, loading, onDelete, currentPage,
<div className={'flex-1 px-3'}>
<p className={'text-xs text-gray-500 '}>LocationBin</p>
<p className={'text-xs text-gray-500 '}>Raf Konumu</p>
<p className={'line-clamp-2'}>{ item.location_bin }</p>
</div>
@ -142,7 +142,7 @@ const ListInventory_items = ({ inventory_items, loading, onDelete, currentPage,
))}
{!loading && inventory_items.length === 0 && (
<div className='col-span-full flex items-center justify-center h-40'>
<p className=''>No data to display</p>
<p className=''>Gösterilecek veri yok</p>
</div>
)}
</div>

View File

@ -277,7 +277,7 @@ const TableSampleInventory_items = ({ filterItems, setFilterItems, filters, show
return (
<div key={filterItem.id} className="flex mb-4">
<div className="flex flex-col w-full mr-3">
<div className=" text-gray-500 font-bold">Filter</div>
<div className=" text-gray-500 font-bold">Filtre</div>
<Field
className={controlClasses}
name='selectedField'
@ -301,7 +301,7 @@ const TableSampleInventory_items = ({ filterItems, setFilterItems, filters, show
)?.type === 'enum' ? (
<div className="flex flex-col w-full mr-3">
<div className="text-gray-500 font-bold">
Value
Değer
</div>
<Field
className={controlClasses}
@ -311,7 +311,7 @@ const TableSampleInventory_items = ({ filterItems, setFilterItems, filters, show
value={filterItem?.fields?.filterValue || ''}
onChange={handleChange(filterItem.id)}
>
<option value="">Select Value</option>
<option value="">Değer Seçin</option>
{filters.find((filter) =>
filter.title === filterItem?.fields?.selectedField
)?.options?.map((option) => (
@ -326,22 +326,22 @@ const TableSampleInventory_items = ({ filterItems, setFilterItems, filters, show
)?.number ? (
<div className="flex flex-row w-full mr-3">
<div className="flex flex-col w-full mr-3">
<div className=" text-gray-500 font-bold">From</div>
<div className=" text-gray-500 font-bold">Başlangıç</div>
<Field
className={controlClasses}
name='filterValueFrom'
placeholder='From'
placeholder='Başlangıç'
id='filterValueFrom'
value={filterItem?.fields?.filterValueFrom || ''}
onChange={handleChange(filterItem.id)}
/>
</div>
<div className="flex flex-col w-full">
<div className=" text-gray-500 font-bold">To</div>
<div className=" text-gray-500 font-bold">Bitiş</div>
<Field
className={controlClasses}
name='filterValueTo'
placeholder='to'
placeholder='bitiş'
id='filterValueTo'
value={filterItem?.fields?.filterValueTo || ''}
onChange={handleChange(filterItem.id)}
@ -356,12 +356,12 @@ const TableSampleInventory_items = ({ filterItems, setFilterItems, filters, show
<div className='flex flex-row w-full mr-3'>
<div className='flex flex-col w-full mr-3'>
<div className=' text-gray-500 font-bold'>
From
Başlangıç
</div>
<Field
className={controlClasses}
name='filterValueFrom'
placeholder='From'
placeholder='Başlangıç'
id='filterValueFrom'
type='datetime-local'
value={filterItem?.fields?.filterValueFrom || ''}
@ -369,11 +369,11 @@ const TableSampleInventory_items = ({ filterItems, setFilterItems, filters, show
/>
</div>
<div className='flex flex-col w-full'>
<div className=' text-gray-500 font-bold'>To</div>
<div className=' text-gray-500 font-bold'>Bitiş</div>
<Field
className={controlClasses}
name='filterValueTo'
placeholder='to'
placeholder='bitiş'
id='filterValueTo'
type='datetime-local'
value={filterItem?.fields?.filterValueTo || ''}
@ -383,11 +383,11 @@ const TableSampleInventory_items = ({ filterItems, setFilterItems, filters, show
</div>
) : (
<div className="flex flex-col w-full mr-3">
<div className=" text-gray-500 font-bold">Contains</div>
<div className=" text-gray-500 font-bold">İçerir</div>
<Field
className={controlClasses}
name='filterValue'
placeholder='Contained'
placeholder='İçeren'
id='filterValue'
value={filterItem?.fields?.filterValue || ''}
onChange={handleChange(filterItem.id)}
@ -395,12 +395,12 @@ const TableSampleInventory_items = ({ filterItems, setFilterItems, filters, show
</div>
)}
<div className="flex flex-col">
<div className=" text-gray-500 font-bold">Action</div>
<div className=" text-gray-500 font-bold">İşlem</div>
<BaseButton
className="my-2"
type='reset'
color='danger'
label='Delete'
label='Sil'
onClick={() => {
deleteFilter(filterItem.id)
}}
@ -413,13 +413,13 @@ const TableSampleInventory_items = ({ filterItems, setFilterItems, filters, show
<BaseButton
className="my-2 mr-3"
color="success"
label='Apply'
label='Uygula'
onClick={handleSubmit}
/>
<BaseButton
className="my-2"
color='info'
label='Cancel'
label='İptal'
onClick={handleReset}
/>
</div>
@ -429,14 +429,14 @@ const TableSampleInventory_items = ({ filterItems, setFilterItems, filters, show
</CardBox> : null
}
<CardBoxModal
title="Please confirm"
title="Lütfen onaylayın"
buttonColor="info"
buttonLabel={loading ? 'Deleting...' : 'Confirm'}
buttonLabel={loading ? 'Siliniyor...' : 'Onayla'}
isActive={isModalTrashActive}
onConfirm={handleDeleteAction}
onCancel={handleModalAction}
>
<p>Are you sure you want to delete this item?</p>
<p>Bu kaydı silmek istediğinize emin misiniz?</p>
</CardBoxModal>
@ -450,7 +450,7 @@ const TableSampleInventory_items = ({ filterItems, setFilterItems, filters, show
<BaseButton
className='me-4'
color='danger'
label={`Delete ${selectedRows.length === 1 ? 'Row' : 'Rows'}`}
label={`Seçili ${selectedRows.length === 1 ? 'Satırı' : 'Satırları'} Sil`}
onClick={() => onDeleteRows(selectedRows)}
/>,
document.getElementById('delete-rows-button'),

View File

@ -43,7 +43,7 @@ export const loadColumns = async (
{
field: 'material',
headerName: 'Material',
headerName: 'Malzeme',
flex: 1,
minWidth: 120,
filterable: false,
@ -65,7 +65,7 @@ export const loadColumns = async (
{
field: 'warehouse',
headerName: 'Warehouse',
headerName: 'Depo',
flex: 1,
minWidth: 120,
filterable: false,
@ -87,7 +87,7 @@ export const loadColumns = async (
{
field: 'lot_number',
headerName: 'LotNumber',
headerName: 'Lot Numarası',
flex: 1,
minWidth: 120,
filterable: false,
@ -102,7 +102,7 @@ export const loadColumns = async (
{
field: 'serial_number',
headerName: 'SerialNumber',
headerName: 'Seri Numarası',
flex: 1,
minWidth: 120,
filterable: false,
@ -117,7 +117,7 @@ export const loadColumns = async (
{
field: 'quantity_on_hand',
headerName: 'QuantityOnHand',
headerName: 'Mevcut Miktar',
flex: 1,
minWidth: 120,
filterable: false,
@ -133,7 +133,7 @@ export const loadColumns = async (
{
field: 'quantity_reserved',
headerName: 'QuantityReserved',
headerName: 'Rezerve Miktar',
flex: 1,
minWidth: 120,
filterable: false,
@ -149,7 +149,7 @@ export const loadColumns = async (
{
field: 'received_at',
headerName: 'ReceivedAt',
headerName: 'Giriş Tarihi',
flex: 1,
minWidth: 120,
filterable: false,
@ -167,7 +167,7 @@ export const loadColumns = async (
{
field: 'expires_at',
headerName: 'ExpiresAt',
headerName: 'Son Kullanma Tarihi',
flex: 1,
minWidth: 120,
filterable: false,
@ -185,7 +185,7 @@ export const loadColumns = async (
{
field: 'status',
headerName: 'Status',
headerName: 'Durum',
flex: 1,
minWidth: 120,
filterable: false,
@ -200,7 +200,7 @@ export const loadColumns = async (
{
field: 'location_bin',
headerName: 'LocationBin',
headerName: 'Raf Konumu',
flex: 1,
minWidth: 120,
filterable: false,

View File

@ -42,7 +42,7 @@ const KanbanCard = ({
href={`/${entityName}/${entityName}-view/?id=${item.id}`}
className={'text-base font-semibold'}
>
{item[showFieldName] ?? 'No data'}
{item[showFieldName] ?? 'Veri yok'}
</Link>
</div>
<div className={'flex items-center justify-between'}>

View File

@ -138,7 +138,7 @@ const KanbanColumn = ({
}
};
const onDeleteConfirm = () => {
const onDeleteOnayla = () => {
if (!itemIdToDelete) return;
dispatch(deleteThunk(itemIdToDelete))
@ -188,19 +188,19 @@ const KanbanColumn = ({
</div>
))}
{!data?.length && (
<p className={'text-center py-8 bg-gray-50 dark:bg-dark-800'}>No data</p>
<p className={'text-center py-8 bg-gray-50 dark:bg-dark-800'}>Veri yok</p>
)}
</div>
</CardBox>
<CardBoxModal
title='Please confirm'
title='Lütfen onaylayın'
buttonColor='info'
buttonLabel={loading ? 'Deleting...' : 'Confirm'}
buttonLabel={loading ? 'Siliniyor...' : 'Onayla'}
isActive={!!itemIdToDelete}
onConfirm={onDeleteConfirm}
onConfirm={onDeleteOnayla}
onCancel={() => setItemIdToDelete('')}
>
<p>Are you sure you want to delete this item?</p>
<p>Bu kaydı silmek istediğinize emin misiniz?</p>
</CardBoxModal>
</>
);

View File

@ -78,7 +78,7 @@ const CardLeads = ({
<div className='flex justify-between gap-x-4 py-3'>
<dt className=' text-gray-500 dark:text-dark-600'>LeadTitle</dt>
<dt className=' text-gray-500 dark:text-dark-600'>Potansiyel Müşteri Başlığı</dt>
<dd className='flex items-start gap-x-2'>
<div className='font-medium line-clamp-4'>
{ item.title }
@ -90,7 +90,7 @@ const CardLeads = ({
<div className='flex justify-between gap-x-4 py-3'>
<dt className=' text-gray-500 dark:text-dark-600'>Source</dt>
<dt className=' text-gray-500 dark:text-dark-600'>Kaynak</dt>
<dd className='flex items-start gap-x-2'>
<div className='font-medium line-clamp-4'>
{ item.source }
@ -102,7 +102,7 @@ const CardLeads = ({
<div className='flex justify-between gap-x-4 py-3'>
<dt className=' text-gray-500 dark:text-dark-600'>Status</dt>
<dt className=' text-gray-500 dark:text-dark-600'>Durum</dt>
<dd className='flex items-start gap-x-2'>
<div className='font-medium line-clamp-4'>
{ item.status }
@ -114,7 +114,7 @@ const CardLeads = ({
<div className='flex justify-between gap-x-4 py-3'>
<dt className=' text-gray-500 dark:text-dark-600'>EstimatedValue</dt>
<dt className=' text-gray-500 dark:text-dark-600'>Tahmini Tutar</dt>
<dd className='flex items-start gap-x-2'>
<div className='font-medium line-clamp-4'>
{ item.estimated_value }
@ -126,7 +126,7 @@ const CardLeads = ({
<div className='flex justify-between gap-x-4 py-3'>
<dt className=' text-gray-500 dark:text-dark-600'>Description</dt>
<dt className=' text-gray-500 dark:text-dark-600'>ıklama</dt>
<dd className='flex items-start gap-x-2'>
<div className='font-medium line-clamp-4'>
{ item.description }
@ -138,7 +138,7 @@ const CardLeads = ({
<div className='flex justify-between gap-x-4 py-3'>
<dt className=' text-gray-500 dark:text-dark-600'>Company</dt>
<dt className=' text-gray-500 dark:text-dark-600'>Şirket</dt>
<dd className='flex items-start gap-x-2'>
<div className='font-medium line-clamp-4'>
{ dataFormatter.companiesOneListFormatter(item.company) }
@ -150,7 +150,7 @@ const CardLeads = ({
<div className='flex justify-between gap-x-4 py-3'>
<dt className=' text-gray-500 dark:text-dark-600'>PrimaryContact</dt>
<dt className=' text-gray-500 dark:text-dark-600'>Ana Yetkili</dt>
<dd className='flex items-start gap-x-2'>
<div className='font-medium line-clamp-4'>
{ dataFormatter.contactsOneListFormatter(item.primary_contact) }
@ -162,7 +162,7 @@ const CardLeads = ({
<div className='flex justify-between gap-x-4 py-3'>
<dt className=' text-gray-500 dark:text-dark-600'>Owner</dt>
<dt className=' text-gray-500 dark:text-dark-600'>Sorumlu Kişi</dt>
<dd className='flex items-start gap-x-2'>
<div className='font-medium line-clamp-4'>
{ dataFormatter.usersOneListFormatter(item.owner) }
@ -210,7 +210,7 @@ const CardLeads = ({
<div className='flex justify-between gap-x-4 py-3'>
<dt className=' text-gray-500 dark:text-dark-600'>ClosedAt</dt>
<dt className=' text-gray-500 dark:text-dark-600'>Kapanış Tarihi</dt>
<dd className='flex items-start gap-x-2'>
<div className='font-medium line-clamp-4'>
{ dataFormatter.dateTimeFormatter(item.closed_at) }
@ -225,7 +225,7 @@ const CardLeads = ({
))}
{!loading && leads.length === 0 && (
<div className='col-span-full flex items-center justify-center h-40'>
<p className=''>No data to display</p>
<p className=''>Gösterilecek veri yok</p>
</div>
)}
</ul>

View File

@ -48,7 +48,7 @@ const ListLeads = ({ leads, loading, onDelete, currentPage, numPages, onPageChan
<div className={'flex-1 px-3'}>
<p className={'text-xs text-gray-500 '}>LeadTitle</p>
<p className={'text-xs text-gray-500 '}>Potansiyel Müşteri Başlığı</p>
<p className={'line-clamp-2'}>{ item.title }</p>
</div>
@ -56,7 +56,7 @@ const ListLeads = ({ leads, loading, onDelete, currentPage, numPages, onPageChan
<div className={'flex-1 px-3'}>
<p className={'text-xs text-gray-500 '}>Source</p>
<p className={'text-xs text-gray-500 '}>Kaynak</p>
<p className={'line-clamp-2'}>{ item.source }</p>
</div>
@ -64,7 +64,7 @@ const ListLeads = ({ leads, loading, onDelete, currentPage, numPages, onPageChan
<div className={'flex-1 px-3'}>
<p className={'text-xs text-gray-500 '}>Status</p>
<p className={'text-xs text-gray-500 '}>Durum</p>
<p className={'line-clamp-2'}>{ item.status }</p>
</div>
@ -72,7 +72,7 @@ const ListLeads = ({ leads, loading, onDelete, currentPage, numPages, onPageChan
<div className={'flex-1 px-3'}>
<p className={'text-xs text-gray-500 '}>EstimatedValue</p>
<p className={'text-xs text-gray-500 '}>Tahmini Tutar</p>
<p className={'line-clamp-2'}>{ item.estimated_value }</p>
</div>
@ -80,7 +80,7 @@ const ListLeads = ({ leads, loading, onDelete, currentPage, numPages, onPageChan
<div className={'flex-1 px-3'}>
<p className={'text-xs text-gray-500 '}>Description</p>
<p className={'text-xs text-gray-500 '}>ıklama</p>
<p className={'line-clamp-2'}>{ item.description }</p>
</div>
@ -88,7 +88,7 @@ const ListLeads = ({ leads, loading, onDelete, currentPage, numPages, onPageChan
<div className={'flex-1 px-3'}>
<p className={'text-xs text-gray-500 '}>Company</p>
<p className={'text-xs text-gray-500 '}>Şirket</p>
<p className={'line-clamp-2'}>{ dataFormatter.companiesOneListFormatter(item.company) }</p>
</div>
@ -96,7 +96,7 @@ const ListLeads = ({ leads, loading, onDelete, currentPage, numPages, onPageChan
<div className={'flex-1 px-3'}>
<p className={'text-xs text-gray-500 '}>PrimaryContact</p>
<p className={'text-xs text-gray-500 '}>Ana Yetkili</p>
<p className={'line-clamp-2'}>{ dataFormatter.contactsOneListFormatter(item.primary_contact) }</p>
</div>
@ -104,7 +104,7 @@ const ListLeads = ({ leads, loading, onDelete, currentPage, numPages, onPageChan
<div className={'flex-1 px-3'}>
<p className={'text-xs text-gray-500 '}>Owner</p>
<p className={'text-xs text-gray-500 '}>Sorumlu Kişi</p>
<p className={'line-clamp-2'}>{ dataFormatter.usersOneListFormatter(item.owner) }</p>
</div>
@ -136,7 +136,7 @@ const ListLeads = ({ leads, loading, onDelete, currentPage, numPages, onPageChan
<div className={'flex-1 px-3'}>
<p className={'text-xs text-gray-500 '}>ClosedAt</p>
<p className={'text-xs text-gray-500 '}>Kapanış Tarihi</p>
<p className={'line-clamp-2'}>{ dataFormatter.dateTimeFormatter(item.closed_at) }</p>
</div>
@ -158,7 +158,7 @@ const ListLeads = ({ leads, loading, onDelete, currentPage, numPages, onPageChan
))}
{!loading && leads.length === 0 && (
<div className='col-span-full flex items-center justify-center h-40'>
<p className=''>No data to display</p>
<p className=''>Gösterilecek veri yok</p>
</div>
)}
</div>

View File

@ -307,7 +307,7 @@ const TableSampleLeads = ({ filterItems, setFilterItems, filters, showGrid }) =>
return (
<div key={filterItem.id} className="flex mb-4">
<div className="flex flex-col w-full mr-3">
<div className=" text-gray-500 font-bold">Filter</div>
<div className=" text-gray-500 font-bold">Filtre</div>
<Field
className={controlClasses}
name='selectedField'
@ -331,7 +331,7 @@ const TableSampleLeads = ({ filterItems, setFilterItems, filters, showGrid }) =>
)?.type === 'enum' ? (
<div className="flex flex-col w-full mr-3">
<div className="text-gray-500 font-bold">
Value
Değer
</div>
<Field
className={controlClasses}
@ -341,7 +341,7 @@ const TableSampleLeads = ({ filterItems, setFilterItems, filters, showGrid }) =>
value={filterItem?.fields?.filterValue || ''}
onChange={handleChange(filterItem.id)}
>
<option value="">Select Value</option>
<option value="">Değer seçin</option>
{filters.find((filter) =>
filter.title === filterItem?.fields?.selectedField
)?.options?.map((option) => (
@ -356,22 +356,22 @@ const TableSampleLeads = ({ filterItems, setFilterItems, filters, showGrid }) =>
)?.number ? (
<div className="flex flex-row w-full mr-3">
<div className="flex flex-col w-full mr-3">
<div className=" text-gray-500 font-bold">From</div>
<div className=" text-gray-500 font-bold">Başlangıç</div>
<Field
className={controlClasses}
name='filterValueFrom'
placeholder='From'
placeholder='Başlangıç'
id='filterValueFrom'
value={filterItem?.fields?.filterValueFrom || ''}
onChange={handleChange(filterItem.id)}
/>
</div>
<div className="flex flex-col w-full">
<div className=" text-gray-500 font-bold">To</div>
<div className=" text-gray-500 font-bold">Bitiş</div>
<Field
className={controlClasses}
name='filterValueTo'
placeholder='to'
placeholder='Bitiş'
id='filterValueTo'
value={filterItem?.fields?.filterValueTo || ''}
onChange={handleChange(filterItem.id)}
@ -386,12 +386,12 @@ const TableSampleLeads = ({ filterItems, setFilterItems, filters, showGrid }) =>
<div className='flex flex-row w-full mr-3'>
<div className='flex flex-col w-full mr-3'>
<div className=' text-gray-500 font-bold'>
From
Başlangıç
</div>
<Field
className={controlClasses}
name='filterValueFrom'
placeholder='From'
placeholder='Başlangıç'
id='filterValueFrom'
type='datetime-local'
value={filterItem?.fields?.filterValueFrom || ''}
@ -399,11 +399,11 @@ const TableSampleLeads = ({ filterItems, setFilterItems, filters, showGrid }) =>
/>
</div>
<div className='flex flex-col w-full'>
<div className=' text-gray-500 font-bold'>To</div>
<div className=' text-gray-500 font-bold'>Bitiş</div>
<Field
className={controlClasses}
name='filterValueTo'
placeholder='to'
placeholder='Bitiş'
id='filterValueTo'
type='datetime-local'
value={filterItem?.fields?.filterValueTo || ''}
@ -413,11 +413,11 @@ const TableSampleLeads = ({ filterItems, setFilterItems, filters, showGrid }) =>
</div>
) : (
<div className="flex flex-col w-full mr-3">
<div className=" text-gray-500 font-bold">Contains</div>
<div className=" text-gray-500 font-bold">İçerir</div>
<Field
className={controlClasses}
name='filterValue'
placeholder='Contained'
placeholder='İçerir'
id='filterValue'
value={filterItem?.fields?.filterValue || ''}
onChange={handleChange(filterItem.id)}
@ -425,12 +425,12 @@ const TableSampleLeads = ({ filterItems, setFilterItems, filters, showGrid }) =>
</div>
)}
<div className="flex flex-col">
<div className=" text-gray-500 font-bold">Action</div>
<div className=" text-gray-500 font-bold">İşlem</div>
<BaseButton
className="my-2"
type='reset'
color='danger'
label='Delete'
label='Sil'
onClick={() => {
deleteFilter(filterItem.id)
}}
@ -443,13 +443,13 @@ const TableSampleLeads = ({ filterItems, setFilterItems, filters, showGrid }) =>
<BaseButton
className="my-2 mr-3"
color="success"
label='Apply'
label='Uygula'
onClick={handleSubmit}
/>
<BaseButton
className="my-2"
color='info'
label='Cancel'
label='İptal'
onClick={handleReset}
/>
</div>
@ -459,14 +459,14 @@ const TableSampleLeads = ({ filterItems, setFilterItems, filters, showGrid }) =>
</CardBox> : null
}
<CardBoxModal
title="Please confirm"
title="Lütfen onaylayın"
buttonColor="info"
buttonLabel={loading ? 'Deleting...' : 'Confirm'}
buttonLabel={loading ? 'Siliniyor...' : 'Onayla'}
isActive={isModalTrashActive}
onConfirm={handleDeleteAction}
onCancel={handleModalAction}
>
<p>Are you sure you want to delete this item?</p>
<p>Bu kaydı silmek istediğinize emin misiniz?</p>
</CardBoxModal>
@ -493,7 +493,7 @@ const TableSampleLeads = ({ filterItems, setFilterItems, filters, showGrid }) =>
<BaseButton
className='me-4'
color='danger'
label={`Delete ${selectedRows.length === 1 ? 'Row' : 'Rows'}`}
label={`${selectedRows.length} satırı sil`}
onClick={() => onDeleteRows(selectedRows)}
/>,
document.getElementById('delete-rows-button'),

View File

@ -43,7 +43,7 @@ export const loadColumns = async (
{
field: 'title',
headerName: 'LeadTitle',
headerName: 'Potansiyel Başlığı',
flex: 1,
minWidth: 120,
filterable: false,
@ -58,7 +58,7 @@ export const loadColumns = async (
{
field: 'source',
headerName: 'Source',
headerName: 'Kaynak',
flex: 1,
minWidth: 120,
filterable: false,
@ -73,7 +73,7 @@ export const loadColumns = async (
{
field: 'status',
headerName: 'Status',
headerName: 'Durum',
flex: 1,
minWidth: 120,
filterable: false,
@ -88,7 +88,7 @@ export const loadColumns = async (
{
field: 'estimated_value',
headerName: 'EstimatedValue',
headerName: 'Tahmini Değer',
flex: 1,
minWidth: 120,
filterable: false,
@ -104,7 +104,7 @@ export const loadColumns = async (
{
field: 'description',
headerName: 'Description',
headerName: 'ıklama',
flex: 1,
minWidth: 120,
filterable: false,
@ -119,7 +119,7 @@ export const loadColumns = async (
{
field: 'company',
headerName: 'Company',
headerName: 'Şirket',
flex: 1,
minWidth: 120,
filterable: false,
@ -141,7 +141,7 @@ export const loadColumns = async (
{
field: 'primary_contact',
headerName: 'PrimaryContact',
headerName: 'Ana Kontak',
flex: 1,
minWidth: 120,
filterable: false,
@ -163,7 +163,7 @@ export const loadColumns = async (
{
field: 'owner',
headerName: 'Owner',
headerName: 'Sorumlu',
flex: 1,
minWidth: 120,
filterable: false,
@ -207,7 +207,7 @@ export const loadColumns = async (
{
field: 'stage',
headerName: 'Stage',
headerName: 'Aşama',
flex: 1,
minWidth: 120,
filterable: false,
@ -247,7 +247,7 @@ export const loadColumns = async (
{
field: 'closed_at',
headerName: 'ClosedAt',
headerName: 'Kapanış Tarihi',
flex: 1,
minWidth: 120,
filterable: false,

View File

@ -81,7 +81,7 @@ const ListActionsPopover = ({
href={linkView}
sx={{ justifyContent: "start" }}
>
View
Görüntüle
</Button>
{hasUpdatePermission && (
<Button
@ -90,7 +90,7 @@ const ListActionsPopover = ({
href={linkEdit}
sx={{ justifyContent: "start" }}
>
Edit
Düzenle
</Button>
)}
{hasUpdatePermission && (
@ -103,7 +103,7 @@ const ListActionsPopover = ({
}}
sx={{ justifyContent: "start" }}
>
Delete
Sil
</Button>
)}
</div>

View File

@ -78,7 +78,7 @@ const CardMachines = ({
<div className='flex justify-between gap-x-4 py-3'>
<dt className=' text-gray-500 dark:text-dark-600'>MachineName</dt>
<dt className=' text-gray-500 dark:text-dark-600'>Makine Adı</dt>
<dd className='flex items-start gap-x-2'>
<div className='font-medium line-clamp-4'>
{ item.name }
@ -90,7 +90,7 @@ const CardMachines = ({
<div className='flex justify-between gap-x-4 py-3'>
<dt className=' text-gray-500 dark:text-dark-600'>Code</dt>
<dt className=' text-gray-500 dark:text-dark-600'>Kod</dt>
<dd className='flex items-start gap-x-2'>
<div className='font-medium line-clamp-4'>
{ item.code }
@ -102,7 +102,7 @@ const CardMachines = ({
<div className='flex justify-between gap-x-4 py-3'>
<dt className=' text-gray-500 dark:text-dark-600'>MachineType</dt>
<dt className=' text-gray-500 dark:text-dark-600'>Makine Türü</dt>
<dd className='flex items-start gap-x-2'>
<div className='font-medium line-clamp-4'>
{ item.machine_type }
@ -114,7 +114,7 @@ const CardMachines = ({
<div className='flex justify-between gap-x-4 py-3'>
<dt className=' text-gray-500 dark:text-dark-600'>Status</dt>
<dt className=' text-gray-500 dark:text-dark-600'>Durum</dt>
<dd className='flex items-start gap-x-2'>
<div className='font-medium line-clamp-4'>
{ item.status }
@ -126,7 +126,7 @@ const CardMachines = ({
<div className='flex justify-between gap-x-4 py-3'>
<dt className=' text-gray-500 dark:text-dark-600'>LastMaintenanceAt</dt>
<dt className=' text-gray-500 dark:text-dark-600'>Son Bakım Tarihi</dt>
<dd className='flex items-start gap-x-2'>
<div className='font-medium line-clamp-4'>
{ dataFormatter.dateTimeFormatter(item.last_maintenance_at) }
@ -138,7 +138,7 @@ const CardMachines = ({
<div className='flex justify-between gap-x-4 py-3'>
<dt className=' text-gray-500 dark:text-dark-600'>NextMaintenanceAt</dt>
<dt className=' text-gray-500 dark:text-dark-600'>Sonraki Bakım Tarihi</dt>
<dd className='flex items-start gap-x-2'>
<div className='font-medium line-clamp-4'>
{ dataFormatter.dateTimeFormatter(item.next_maintenance_at) }
@ -150,7 +150,7 @@ const CardMachines = ({
<div className='flex justify-between gap-x-4 py-3'>
<dt className=' text-gray-500 dark:text-dark-600'>Notes</dt>
<dt className=' text-gray-500 dark:text-dark-600'>Notlar</dt>
<dd className='flex items-start gap-x-2'>
<div className='font-medium line-clamp-4'>
{ item.notes }
@ -162,7 +162,7 @@ const CardMachines = ({
<div className='flex justify-between gap-x-4 py-3'>
<dt className=' text-gray-500 dark:text-dark-600'>Owner</dt>
<dt className=' text-gray-500 dark:text-dark-600'>Sorumlu Kişi</dt>
<dd className='flex items-start gap-x-2'>
<div className='font-medium line-clamp-4'>
{ dataFormatter.usersOneListFormatter(item.owner) }
@ -177,7 +177,7 @@ const CardMachines = ({
))}
{!loading && machines.length === 0 && (
<div className='col-span-full flex items-center justify-center h-40'>
<p className=''>No data to display</p>
<p className=''>Gösterilecek veri yok</p>
</div>
)}
</ul>

View File

@ -48,7 +48,7 @@ const ListMachines = ({ machines, loading, onDelete, currentPage, numPages, onPa
<div className={'flex-1 px-3'}>
<p className={'text-xs text-gray-500 '}>MachineName</p>
<p className={'text-xs text-gray-500 '}>Makine Adı</p>
<p className={'line-clamp-2'}>{ item.name }</p>
</div>
@ -56,7 +56,7 @@ const ListMachines = ({ machines, loading, onDelete, currentPage, numPages, onPa
<div className={'flex-1 px-3'}>
<p className={'text-xs text-gray-500 '}>Code</p>
<p className={'text-xs text-gray-500 '}>Kod</p>
<p className={'line-clamp-2'}>{ item.code }</p>
</div>
@ -64,7 +64,7 @@ const ListMachines = ({ machines, loading, onDelete, currentPage, numPages, onPa
<div className={'flex-1 px-3'}>
<p className={'text-xs text-gray-500 '}>MachineType</p>
<p className={'text-xs text-gray-500 '}>Makine Türü</p>
<p className={'line-clamp-2'}>{ item.machine_type }</p>
</div>
@ -72,7 +72,7 @@ const ListMachines = ({ machines, loading, onDelete, currentPage, numPages, onPa
<div className={'flex-1 px-3'}>
<p className={'text-xs text-gray-500 '}>Status</p>
<p className={'text-xs text-gray-500 '}>Durum</p>
<p className={'line-clamp-2'}>{ item.status }</p>
</div>
@ -80,7 +80,7 @@ const ListMachines = ({ machines, loading, onDelete, currentPage, numPages, onPa
<div className={'flex-1 px-3'}>
<p className={'text-xs text-gray-500 '}>LastMaintenanceAt</p>
<p className={'text-xs text-gray-500 '}>Son Bakım Tarihi</p>
<p className={'line-clamp-2'}>{ dataFormatter.dateTimeFormatter(item.last_maintenance_at) }</p>
</div>
@ -88,7 +88,7 @@ const ListMachines = ({ machines, loading, onDelete, currentPage, numPages, onPa
<div className={'flex-1 px-3'}>
<p className={'text-xs text-gray-500 '}>NextMaintenanceAt</p>
<p className={'text-xs text-gray-500 '}>Sonraki Bakım Tarihi</p>
<p className={'line-clamp-2'}>{ dataFormatter.dateTimeFormatter(item.next_maintenance_at) }</p>
</div>
@ -96,7 +96,7 @@ const ListMachines = ({ machines, loading, onDelete, currentPage, numPages, onPa
<div className={'flex-1 px-3'}>
<p className={'text-xs text-gray-500 '}>Notes</p>
<p className={'text-xs text-gray-500 '}>Notlar</p>
<p className={'line-clamp-2'}>{ item.notes }</p>
</div>
@ -104,7 +104,7 @@ const ListMachines = ({ machines, loading, onDelete, currentPage, numPages, onPa
<div className={'flex-1 px-3'}>
<p className={'text-xs text-gray-500 '}>Owner</p>
<p className={'text-xs text-gray-500 '}>Sorumlu Kişi</p>
<p className={'line-clamp-2'}>{ dataFormatter.usersOneListFormatter(item.owner) }</p>
</div>
@ -126,7 +126,7 @@ const ListMachines = ({ machines, loading, onDelete, currentPage, numPages, onPa
))}
{!loading && machines.length === 0 && (
<div className='col-span-full flex items-center justify-center h-40'>
<p className=''>No data to display</p>
<p className=''>Gösterilecek veri yok</p>
</div>
)}
</div>

View File

@ -277,7 +277,7 @@ const TableSampleMachines = ({ filterItems, setFilterItems, filters, showGrid })
return (
<div key={filterItem.id} className="flex mb-4">
<div className="flex flex-col w-full mr-3">
<div className=" text-gray-500 font-bold">Filter</div>
<div className=" text-gray-500 font-bold">Filtre</div>
<Field
className={controlClasses}
name='selectedField'
@ -301,7 +301,7 @@ const TableSampleMachines = ({ filterItems, setFilterItems, filters, showGrid })
)?.type === 'enum' ? (
<div className="flex flex-col w-full mr-3">
<div className="text-gray-500 font-bold">
Value
Değer
</div>
<Field
className={controlClasses}
@ -311,7 +311,7 @@ const TableSampleMachines = ({ filterItems, setFilterItems, filters, showGrid })
value={filterItem?.fields?.filterValue || ''}
onChange={handleChange(filterItem.id)}
>
<option value="">Select Value</option>
<option value="">Değer Seçin</option>
{filters.find((filter) =>
filter.title === filterItem?.fields?.selectedField
)?.options?.map((option) => (
@ -326,22 +326,22 @@ const TableSampleMachines = ({ filterItems, setFilterItems, filters, showGrid })
)?.number ? (
<div className="flex flex-row w-full mr-3">
<div className="flex flex-col w-full mr-3">
<div className=" text-gray-500 font-bold">From</div>
<div className=" text-gray-500 font-bold">Başlangıç</div>
<Field
className={controlClasses}
name='filterValueFrom'
placeholder='From'
placeholder='Başlangıç'
id='filterValueFrom'
value={filterItem?.fields?.filterValueFrom || ''}
onChange={handleChange(filterItem.id)}
/>
</div>
<div className="flex flex-col w-full">
<div className=" text-gray-500 font-bold">To</div>
<div className=" text-gray-500 font-bold">Bitiş</div>
<Field
className={controlClasses}
name='filterValueTo'
placeholder='to'
placeholder='bitiş'
id='filterValueTo'
value={filterItem?.fields?.filterValueTo || ''}
onChange={handleChange(filterItem.id)}
@ -356,12 +356,12 @@ const TableSampleMachines = ({ filterItems, setFilterItems, filters, showGrid })
<div className='flex flex-row w-full mr-3'>
<div className='flex flex-col w-full mr-3'>
<div className=' text-gray-500 font-bold'>
From
Başlangıç
</div>
<Field
className={controlClasses}
name='filterValueFrom'
placeholder='From'
placeholder='Başlangıç'
id='filterValueFrom'
type='datetime-local'
value={filterItem?.fields?.filterValueFrom || ''}
@ -369,11 +369,11 @@ const TableSampleMachines = ({ filterItems, setFilterItems, filters, showGrid })
/>
</div>
<div className='flex flex-col w-full'>
<div className=' text-gray-500 font-bold'>To</div>
<div className=' text-gray-500 font-bold'>Bitiş</div>
<Field
className={controlClasses}
name='filterValueTo'
placeholder='to'
placeholder='bitiş'
id='filterValueTo'
type='datetime-local'
value={filterItem?.fields?.filterValueTo || ''}
@ -383,11 +383,11 @@ const TableSampleMachines = ({ filterItems, setFilterItems, filters, showGrid })
</div>
) : (
<div className="flex flex-col w-full mr-3">
<div className=" text-gray-500 font-bold">Contains</div>
<div className=" text-gray-500 font-bold">İçerir</div>
<Field
className={controlClasses}
name='filterValue'
placeholder='Contained'
placeholder='İçeren'
id='filterValue'
value={filterItem?.fields?.filterValue || ''}
onChange={handleChange(filterItem.id)}
@ -395,12 +395,12 @@ const TableSampleMachines = ({ filterItems, setFilterItems, filters, showGrid })
</div>
)}
<div className="flex flex-col">
<div className=" text-gray-500 font-bold">Action</div>
<div className=" text-gray-500 font-bold">İşlem</div>
<BaseButton
className="my-2"
type='reset'
color='danger'
label='Delete'
label='Sil'
onClick={() => {
deleteFilter(filterItem.id)
}}
@ -413,13 +413,13 @@ const TableSampleMachines = ({ filterItems, setFilterItems, filters, showGrid })
<BaseButton
className="my-2 mr-3"
color="success"
label='Apply'
label='Uygula'
onClick={handleSubmit}
/>
<BaseButton
className="my-2"
color='info'
label='Cancel'
label='İptal'
onClick={handleReset}
/>
</div>
@ -429,14 +429,14 @@ const TableSampleMachines = ({ filterItems, setFilterItems, filters, showGrid })
</CardBox> : null
}
<CardBoxModal
title="Please confirm"
title="Lütfen onaylayın"
buttonColor="info"
buttonLabel={loading ? 'Deleting...' : 'Confirm'}
buttonLabel={loading ? 'Siliniyor...' : 'Onayla'}
isActive={isModalTrashActive}
onConfirm={handleDeleteAction}
onCancel={handleModalAction}
>
<p>Are you sure you want to delete this item?</p>
<p>Bu kaydı silmek istediğinize emin misiniz?</p>
</CardBoxModal>
@ -450,7 +450,7 @@ const TableSampleMachines = ({ filterItems, setFilterItems, filters, showGrid })
<BaseButton
className='me-4'
color='danger'
label={`Delete ${selectedRows.length === 1 ? 'Row' : 'Rows'}`}
label={`Seçili ${selectedRows.length === 1 ? 'Satırı' : 'Satırları'} Sil`}
onClick={() => onDeleteRows(selectedRows)}
/>,
document.getElementById('delete-rows-button'),

View File

@ -43,7 +43,7 @@ export const loadColumns = async (
{
field: 'name',
headerName: 'MachineName',
headerName: 'Makine Adı',
flex: 1,
minWidth: 120,
filterable: false,
@ -58,7 +58,7 @@ export const loadColumns = async (
{
field: 'code',
headerName: 'Code',
headerName: 'Kod',
flex: 1,
minWidth: 120,
filterable: false,
@ -73,7 +73,7 @@ export const loadColumns = async (
{
field: 'machine_type',
headerName: 'MachineType',
headerName: 'Makine Türü',
flex: 1,
minWidth: 120,
filterable: false,
@ -88,7 +88,7 @@ export const loadColumns = async (
{
field: 'status',
headerName: 'Status',
headerName: 'Durum',
flex: 1,
minWidth: 120,
filterable: false,
@ -103,7 +103,7 @@ export const loadColumns = async (
{
field: 'last_maintenance_at',
headerName: 'LastMaintenanceAt',
headerName: 'Son Bakım Tarihi',
flex: 1,
minWidth: 120,
filterable: false,
@ -121,7 +121,7 @@ export const loadColumns = async (
{
field: 'next_maintenance_at',
headerName: 'NextMaintenanceAt',
headerName: 'Sonraki Bakım Tarihi',
flex: 1,
minWidth: 120,
filterable: false,
@ -139,7 +139,7 @@ export const loadColumns = async (
{
field: 'notes',
headerName: 'Notes',
headerName: 'Notlar',
flex: 1,
minWidth: 120,
filterable: false,
@ -154,7 +154,7 @@ export const loadColumns = async (
{
field: 'owner',
headerName: 'Owner',
headerName: 'Sorumlu Kişi',
flex: 1,
minWidth: 120,
filterable: false,

View File

@ -78,7 +78,7 @@ const CardMaterials = ({
<div className='flex justify-between gap-x-4 py-3'>
<dt className=' text-gray-500 dark:text-dark-600'>SKU</dt>
<dt className=' text-gray-500 dark:text-dark-600'>Stok Kodu</dt>
<dd className='flex items-start gap-x-2'>
<div className='font-medium line-clamp-4'>
{ item.sku }
@ -90,7 +90,7 @@ const CardMaterials = ({
<div className='flex justify-between gap-x-4 py-3'>
<dt className=' text-gray-500 dark:text-dark-600'>MaterialName</dt>
<dt className=' text-gray-500 dark:text-dark-600'>Malzeme Adı</dt>
<dd className='flex items-start gap-x-2'>
<div className='font-medium line-clamp-4'>
{ item.name }
@ -102,7 +102,7 @@ const CardMaterials = ({
<div className='flex justify-between gap-x-4 py-3'>
<dt className=' text-gray-500 dark:text-dark-600'>MaterialType</dt>
<dt className=' text-gray-500 dark:text-dark-600'>Malzeme Türü</dt>
<dd className='flex items-start gap-x-2'>
<div className='font-medium line-clamp-4'>
{ item.material_type }
@ -114,7 +114,7 @@ const CardMaterials = ({
<div className='flex justify-between gap-x-4 py-3'>
<dt className=' text-gray-500 dark:text-dark-600'>UnitofMeasure</dt>
<dt className=' text-gray-500 dark:text-dark-600'>Ölçü Birimi</dt>
<dd className='flex items-start gap-x-2'>
<div className='font-medium line-clamp-4'>
{ item.unit_of_measure }
@ -126,7 +126,7 @@ const CardMaterials = ({
<div className='flex justify-between gap-x-4 py-3'>
<dt className=' text-gray-500 dark:text-dark-600'>StandardCost</dt>
<dt className=' text-gray-500 dark:text-dark-600'>Standart Maliyet</dt>
<dd className='flex items-start gap-x-2'>
<div className='font-medium line-clamp-4'>
{ item.standard_cost }
@ -138,7 +138,7 @@ const CardMaterials = ({
<div className='flex justify-between gap-x-4 py-3'>
<dt className=' text-gray-500 dark:text-dark-600'>ReorderPoint</dt>
<dt className=' text-gray-500 dark:text-dark-600'>Yeniden Sipariş Noktası</dt>
<dd className='flex items-start gap-x-2'>
<div className='font-medium line-clamp-4'>
{ item.reorder_point }
@ -150,7 +150,7 @@ const CardMaterials = ({
<div className='flex justify-between gap-x-4 py-3'>
<dt className=' text-gray-500 dark:text-dark-600'>ReorderQuantity</dt>
<dt className=' text-gray-500 dark:text-dark-600'>Yeniden Sipariş Miktarı</dt>
<dd className='flex items-start gap-x-2'>
<div className='font-medium line-clamp-4'>
{ item.reorder_quantity }
@ -162,7 +162,7 @@ const CardMaterials = ({
<div className='flex justify-between gap-x-4 py-3'>
<dt className=' text-gray-500 dark:text-dark-600'>Status</dt>
<dt className=' text-gray-500 dark:text-dark-600'>Durum</dt>
<dd className='flex items-start gap-x-2'>
<div className='font-medium line-clamp-4'>
{ item.status }
@ -174,7 +174,7 @@ const CardMaterials = ({
<div className='flex justify-between gap-x-4 py-3'>
<dt className=' text-gray-500 dark:text-dark-600'>PreferredVendor</dt>
<dt className=' text-gray-500 dark:text-dark-600'>Tercih Edilen Tedarikçi</dt>
<dd className='flex items-start gap-x-2'>
<div className='font-medium line-clamp-4'>
{ dataFormatter.vendorsOneListFormatter(item.preferred_vendor) }
@ -186,7 +186,7 @@ const CardMaterials = ({
<div className='flex justify-between gap-x-4 py-3'>
<dt className=' text-gray-500 dark:text-dark-600'>Specification</dt>
<dt className=' text-gray-500 dark:text-dark-600'>Teknik Özellik</dt>
<dd className='flex items-start gap-x-2'>
<div className='font-medium line-clamp-4'>
{ item.specification }
@ -198,7 +198,7 @@ const CardMaterials = ({
<div className='flex justify-between gap-x-4 py-3'>
<dt className=' text-gray-500 dark:text-dark-600'>SpecFiles</dt>
<dt className=' text-gray-500 dark:text-dark-600'>Teknik Dosyalar</dt>
<dd className='flex items-start gap-x-2'>
<div className='font-medium'>
{dataFormatter.filesFormatter(item.spec_files).map(link => (
@ -220,7 +220,7 @@ const CardMaterials = ({
))}
{!loading && materials.length === 0 && (
<div className='col-span-full flex items-center justify-center h-40'>
<p className=''>No data to display</p>
<p className=''>Gösterilecek veri yok</p>
</div>
)}
</ul>

View File

@ -48,7 +48,7 @@ const ListMaterials = ({ materials, loading, onDelete, currentPage, numPages, on
<div className={'flex-1 px-3'}>
<p className={'text-xs text-gray-500 '}>SKU</p>
<p className={'text-xs text-gray-500 '}>Stok Kodu</p>
<p className={'line-clamp-2'}>{ item.sku }</p>
</div>
@ -56,7 +56,7 @@ const ListMaterials = ({ materials, loading, onDelete, currentPage, numPages, on
<div className={'flex-1 px-3'}>
<p className={'text-xs text-gray-500 '}>MaterialName</p>
<p className={'text-xs text-gray-500 '}>Malzeme Adı</p>
<p className={'line-clamp-2'}>{ item.name }</p>
</div>
@ -64,7 +64,7 @@ const ListMaterials = ({ materials, loading, onDelete, currentPage, numPages, on
<div className={'flex-1 px-3'}>
<p className={'text-xs text-gray-500 '}>MaterialType</p>
<p className={'text-xs text-gray-500 '}>Malzeme Türü</p>
<p className={'line-clamp-2'}>{ item.material_type }</p>
</div>
@ -72,7 +72,7 @@ const ListMaterials = ({ materials, loading, onDelete, currentPage, numPages, on
<div className={'flex-1 px-3'}>
<p className={'text-xs text-gray-500 '}>UnitofMeasure</p>
<p className={'text-xs text-gray-500 '}>Ölçü Birimi</p>
<p className={'line-clamp-2'}>{ item.unit_of_measure }</p>
</div>
@ -80,7 +80,7 @@ const ListMaterials = ({ materials, loading, onDelete, currentPage, numPages, on
<div className={'flex-1 px-3'}>
<p className={'text-xs text-gray-500 '}>StandardCost</p>
<p className={'text-xs text-gray-500 '}>Standart Maliyet</p>
<p className={'line-clamp-2'}>{ item.standard_cost }</p>
</div>
@ -88,7 +88,7 @@ const ListMaterials = ({ materials, loading, onDelete, currentPage, numPages, on
<div className={'flex-1 px-3'}>
<p className={'text-xs text-gray-500 '}>ReorderPoint</p>
<p className={'text-xs text-gray-500 '}>Yeniden Sipariş Noktası</p>
<p className={'line-clamp-2'}>{ item.reorder_point }</p>
</div>
@ -96,7 +96,7 @@ const ListMaterials = ({ materials, loading, onDelete, currentPage, numPages, on
<div className={'flex-1 px-3'}>
<p className={'text-xs text-gray-500 '}>ReorderQuantity</p>
<p className={'text-xs text-gray-500 '}>Yeniden Sipariş Miktarı</p>
<p className={'line-clamp-2'}>{ item.reorder_quantity }</p>
</div>
@ -104,7 +104,7 @@ const ListMaterials = ({ materials, loading, onDelete, currentPage, numPages, on
<div className={'flex-1 px-3'}>
<p className={'text-xs text-gray-500 '}>Status</p>
<p className={'text-xs text-gray-500 '}>Durum</p>
<p className={'line-clamp-2'}>{ item.status }</p>
</div>
@ -112,7 +112,7 @@ const ListMaterials = ({ materials, loading, onDelete, currentPage, numPages, on
<div className={'flex-1 px-3'}>
<p className={'text-xs text-gray-500 '}>PreferredVendor</p>
<p className={'text-xs text-gray-500 '}>Tercih Edilen Tedarikçi</p>
<p className={'line-clamp-2'}>{ dataFormatter.vendorsOneListFormatter(item.preferred_vendor) }</p>
</div>
@ -120,7 +120,7 @@ const ListMaterials = ({ materials, loading, onDelete, currentPage, numPages, on
<div className={'flex-1 px-3'}>
<p className={'text-xs text-gray-500 '}>Specification</p>
<p className={'text-xs text-gray-500 '}>Teknik Özellik</p>
<p className={'line-clamp-2'}>{ item.specification }</p>
</div>
@ -128,7 +128,7 @@ const ListMaterials = ({ materials, loading, onDelete, currentPage, numPages, on
<div className={'flex-1 px-3'}>
<p className={'text-xs text-gray-500 '}>SpecFiles</p>
<p className={'text-xs text-gray-500 '}>Teknik Dosyalar</p>
{dataFormatter.filesFormatter(item.spec_files).map(link => (
<button
key={link.publicUrl}
@ -157,7 +157,7 @@ const ListMaterials = ({ materials, loading, onDelete, currentPage, numPages, on
))}
{!loading && materials.length === 0 && (
<div className='col-span-full flex items-center justify-center h-40'>
<p className=''>No data to display</p>
<p className=''>Gösterilecek veri yok</p>
</div>
)}
</div>

View File

@ -277,7 +277,7 @@ const TableSampleMaterials = ({ filterItems, setFilterItems, filters, showGrid }
return (
<div key={filterItem.id} className="flex mb-4">
<div className="flex flex-col w-full mr-3">
<div className=" text-gray-500 font-bold">Filter</div>
<div className=" text-gray-500 font-bold">Filtre</div>
<Field
className={controlClasses}
name='selectedField'
@ -301,7 +301,7 @@ const TableSampleMaterials = ({ filterItems, setFilterItems, filters, showGrid }
)?.type === 'enum' ? (
<div className="flex flex-col w-full mr-3">
<div className="text-gray-500 font-bold">
Value
Değer
</div>
<Field
className={controlClasses}
@ -311,7 +311,7 @@ const TableSampleMaterials = ({ filterItems, setFilterItems, filters, showGrid }
value={filterItem?.fields?.filterValue || ''}
onChange={handleChange(filterItem.id)}
>
<option value="">Select Value</option>
<option value="">Değer Seçin</option>
{filters.find((filter) =>
filter.title === filterItem?.fields?.selectedField
)?.options?.map((option) => (
@ -326,22 +326,22 @@ const TableSampleMaterials = ({ filterItems, setFilterItems, filters, showGrid }
)?.number ? (
<div className="flex flex-row w-full mr-3">
<div className="flex flex-col w-full mr-3">
<div className=" text-gray-500 font-bold">From</div>
<div className=" text-gray-500 font-bold">Başlangıç</div>
<Field
className={controlClasses}
name='filterValueFrom'
placeholder='From'
placeholder='Başlangıç'
id='filterValueFrom'
value={filterItem?.fields?.filterValueFrom || ''}
onChange={handleChange(filterItem.id)}
/>
</div>
<div className="flex flex-col w-full">
<div className=" text-gray-500 font-bold">To</div>
<div className=" text-gray-500 font-bold">Bitiş</div>
<Field
className={controlClasses}
name='filterValueTo'
placeholder='to'
placeholder='bitiş'
id='filterValueTo'
value={filterItem?.fields?.filterValueTo || ''}
onChange={handleChange(filterItem.id)}
@ -356,12 +356,12 @@ const TableSampleMaterials = ({ filterItems, setFilterItems, filters, showGrid }
<div className='flex flex-row w-full mr-3'>
<div className='flex flex-col w-full mr-3'>
<div className=' text-gray-500 font-bold'>
From
Başlangıç
</div>
<Field
className={controlClasses}
name='filterValueFrom'
placeholder='From'
placeholder='Başlangıç'
id='filterValueFrom'
type='datetime-local'
value={filterItem?.fields?.filterValueFrom || ''}
@ -369,11 +369,11 @@ const TableSampleMaterials = ({ filterItems, setFilterItems, filters, showGrid }
/>
</div>
<div className='flex flex-col w-full'>
<div className=' text-gray-500 font-bold'>To</div>
<div className=' text-gray-500 font-bold'>Bitiş</div>
<Field
className={controlClasses}
name='filterValueTo'
placeholder='to'
placeholder='bitiş'
id='filterValueTo'
type='datetime-local'
value={filterItem?.fields?.filterValueTo || ''}
@ -383,11 +383,11 @@ const TableSampleMaterials = ({ filterItems, setFilterItems, filters, showGrid }
</div>
) : (
<div className="flex flex-col w-full mr-3">
<div className=" text-gray-500 font-bold">Contains</div>
<div className=" text-gray-500 font-bold">İçerir</div>
<Field
className={controlClasses}
name='filterValue'
placeholder='Contained'
placeholder='İçeren'
id='filterValue'
value={filterItem?.fields?.filterValue || ''}
onChange={handleChange(filterItem.id)}
@ -395,12 +395,12 @@ const TableSampleMaterials = ({ filterItems, setFilterItems, filters, showGrid }
</div>
)}
<div className="flex flex-col">
<div className=" text-gray-500 font-bold">Action</div>
<div className=" text-gray-500 font-bold">İşlem</div>
<BaseButton
className="my-2"
type='reset'
color='danger'
label='Delete'
label='Sil'
onClick={() => {
deleteFilter(filterItem.id)
}}
@ -413,13 +413,13 @@ const TableSampleMaterials = ({ filterItems, setFilterItems, filters, showGrid }
<BaseButton
className="my-2 mr-3"
color="success"
label='Apply'
label='Uygula'
onClick={handleSubmit}
/>
<BaseButton
className="my-2"
color='info'
label='Cancel'
label='İptal'
onClick={handleReset}
/>
</div>
@ -429,14 +429,14 @@ const TableSampleMaterials = ({ filterItems, setFilterItems, filters, showGrid }
</CardBox> : null
}
<CardBoxModal
title="Please confirm"
title="Lütfen onaylayın"
buttonColor="info"
buttonLabel={loading ? 'Deleting...' : 'Confirm'}
buttonLabel={loading ? 'Siliniyor...' : 'Onayla'}
isActive={isModalTrashActive}
onConfirm={handleDeleteAction}
onCancel={handleModalAction}
>
<p>Are you sure you want to delete this item?</p>
<p>Bu kaydı silmek istediğinize emin misiniz?</p>
</CardBoxModal>
@ -450,7 +450,7 @@ const TableSampleMaterials = ({ filterItems, setFilterItems, filters, showGrid }
<BaseButton
className='me-4'
color='danger'
label={`Delete ${selectedRows.length === 1 ? 'Row' : 'Rows'}`}
label={`Seçili ${selectedRows.length === 1 ? 'Satırı' : 'Satırları'} Sil`}
onClick={() => onDeleteRows(selectedRows)}
/>,
document.getElementById('delete-rows-button'),

View File

@ -43,7 +43,7 @@ export const loadColumns = async (
{
field: 'sku',
headerName: 'SKU',
headerName: 'Stok Kodu',
flex: 1,
minWidth: 120,
filterable: false,
@ -58,7 +58,7 @@ export const loadColumns = async (
{
field: 'name',
headerName: 'MaterialName',
headerName: 'Malzeme Adı',
flex: 1,
minWidth: 120,
filterable: false,
@ -73,7 +73,7 @@ export const loadColumns = async (
{
field: 'material_type',
headerName: 'MaterialType',
headerName: 'Malzeme Türü',
flex: 1,
minWidth: 120,
filterable: false,
@ -88,7 +88,7 @@ export const loadColumns = async (
{
field: 'unit_of_measure',
headerName: 'UnitofMeasure',
headerName: 'Ölçü Birimi',
flex: 1,
minWidth: 120,
filterable: false,
@ -103,7 +103,7 @@ export const loadColumns = async (
{
field: 'standard_cost',
headerName: 'StandardCost',
headerName: 'Standart Maliyet',
flex: 1,
minWidth: 120,
filterable: false,
@ -119,7 +119,7 @@ export const loadColumns = async (
{
field: 'reorder_point',
headerName: 'ReorderPoint',
headerName: 'Yeniden Sipariş Noktası',
flex: 1,
minWidth: 120,
filterable: false,
@ -135,7 +135,7 @@ export const loadColumns = async (
{
field: 'reorder_quantity',
headerName: 'ReorderQuantity',
headerName: 'Yeniden Sipariş Miktarı',
flex: 1,
minWidth: 120,
filterable: false,
@ -151,7 +151,7 @@ export const loadColumns = async (
{
field: 'status',
headerName: 'Status',
headerName: 'Durum',
flex: 1,
minWidth: 120,
filterable: false,
@ -166,7 +166,7 @@ export const loadColumns = async (
{
field: 'preferred_vendor',
headerName: 'PreferredVendor',
headerName: 'Tercih Edilen Tedarikçi',
flex: 1,
minWidth: 120,
filterable: false,
@ -188,7 +188,7 @@ export const loadColumns = async (
{
field: 'specification',
headerName: 'Specification',
headerName: 'Teknik Özellik',
flex: 1,
minWidth: 120,
filterable: false,
@ -203,7 +203,7 @@ export const loadColumns = async (
{
field: 'spec_files',
headerName: 'SpecFiles',
headerName: 'Teknik Dosyalar',
flex: 1,
minWidth: 120,
filterable: false,

View File

@ -162,7 +162,7 @@ const CardNonconformances = ({
<div className='flex justify-between gap-x-4 py-3'>
<dt className=' text-gray-500 dark:text-dark-600'>CorrectiveAction</dt>
<dt className=' text-gray-500 dark:text-dark-600'>Düzeltici İşlem</dt>
<dd className='flex items-start gap-x-2'>
<div className='font-medium line-clamp-4'>
{ item.corrective_action }
@ -174,7 +174,7 @@ const CardNonconformances = ({
<div className='flex justify-between gap-x-4 py-3'>
<dt className=' text-gray-500 dark:text-dark-600'>DueAt</dt>
<dt className=' text-gray-500 dark:text-dark-600'>Termin Tarihi</dt>
<dd className='flex items-start gap-x-2'>
<div className='font-medium line-clamp-4'>
{ dataFormatter.dateTimeFormatter(item.due_at) }
@ -220,7 +220,7 @@ const CardNonconformances = ({
))}
{!loading && nonconformances.length === 0 && (
<div className='col-span-full flex items-center justify-center h-40'>
<p className=''>No data to display</p>
<p className=''>Gösterilecek veri yok</p>
</div>
)}
</ul>

View File

@ -104,7 +104,7 @@ const ListNonconformances = ({ nonconformances, loading, onDelete, currentPage,
<div className={'flex-1 px-3'}>
<p className={'text-xs text-gray-500 '}>CorrectiveAction</p>
<p className={'text-xs text-gray-500 '}>Düzeltici İşlem</p>
<p className={'line-clamp-2'}>{ item.corrective_action }</p>
</div>
@ -112,7 +112,7 @@ const ListNonconformances = ({ nonconformances, loading, onDelete, currentPage,
<div className={'flex-1 px-3'}>
<p className={'text-xs text-gray-500 '}>DueAt</p>
<p className={'text-xs text-gray-500 '}>Termin Tarihi</p>
<p className={'line-clamp-2'}>{ dataFormatter.dateTimeFormatter(item.due_at) }</p>
</div>
@ -157,7 +157,7 @@ const ListNonconformances = ({ nonconformances, loading, onDelete, currentPage,
))}
{!loading && nonconformances.length === 0 && (
<div className='col-span-full flex items-center justify-center h-40'>
<p className=''>No data to display</p>
<p className=''>Gösterilecek veri yok</p>
</div>
)}
</div>

View File

@ -308,7 +308,7 @@ const TableSampleNonconformances = ({ filterItems, setFilterItems, filters, show
return (
<div key={filterItem.id} className="flex mb-4">
<div className="flex flex-col w-full mr-3">
<div className=" text-gray-500 font-bold">Filter</div>
<div className=" text-gray-500 font-bold">Filtre</div>
<Field
className={controlClasses}
name='selectedField'
@ -332,7 +332,7 @@ const TableSampleNonconformances = ({ filterItems, setFilterItems, filters, show
)?.type === 'enum' ? (
<div className="flex flex-col w-full mr-3">
<div className="text-gray-500 font-bold">
Value
Değer
</div>
<Field
className={controlClasses}
@ -342,7 +342,7 @@ const TableSampleNonconformances = ({ filterItems, setFilterItems, filters, show
value={filterItem?.fields?.filterValue || ''}
onChange={handleChange(filterItem.id)}
>
<option value="">Select Value</option>
<option value="">Değer seçin</option>
{filters.find((filter) =>
filter.title === filterItem?.fields?.selectedField
)?.options?.map((option) => (
@ -357,18 +357,18 @@ const TableSampleNonconformances = ({ filterItems, setFilterItems, filters, show
)?.number ? (
<div className="flex flex-row w-full mr-3">
<div className="flex flex-col w-full mr-3">
<div className=" text-gray-500 font-bold">From</div>
<div className=" text-gray-500 font-bold">Başlangıç</div>
<Field
className={controlClasses}
name='filterValueFrom'
placeholder='From'
placeholder='Başlangıç'
id='filterValueFrom'
value={filterItem?.fields?.filterValueFrom || ''}
onChange={handleChange(filterItem.id)}
/>
</div>
<div className="flex flex-col w-full">
<div className=" text-gray-500 font-bold">To</div>
<div className=" text-gray-500 font-bold">Bitiş</div>
<Field
className={controlClasses}
name='filterValueTo'
@ -387,12 +387,12 @@ const TableSampleNonconformances = ({ filterItems, setFilterItems, filters, show
<div className='flex flex-row w-full mr-3'>
<div className='flex flex-col w-full mr-3'>
<div className=' text-gray-500 font-bold'>
From
Başlangıç
</div>
<Field
className={controlClasses}
name='filterValueFrom'
placeholder='From'
placeholder='Başlangıç'
id='filterValueFrom'
type='datetime-local'
value={filterItem?.fields?.filterValueFrom || ''}
@ -400,7 +400,7 @@ const TableSampleNonconformances = ({ filterItems, setFilterItems, filters, show
/>
</div>
<div className='flex flex-col w-full'>
<div className=' text-gray-500 font-bold'>To</div>
<div className=' text-gray-500 font-bold'>Bitiş</div>
<Field
className={controlClasses}
name='filterValueTo'
@ -414,11 +414,11 @@ const TableSampleNonconformances = ({ filterItems, setFilterItems, filters, show
</div>
) : (
<div className="flex flex-col w-full mr-3">
<div className=" text-gray-500 font-bold">Contains</div>
<div className=" text-gray-500 font-bold">İçerir</div>
<Field
className={controlClasses}
name='filterValue'
placeholder='Contained'
placeholder='İçerik'
id='filterValue'
value={filterItem?.fields?.filterValue || ''}
onChange={handleChange(filterItem.id)}
@ -426,12 +426,12 @@ const TableSampleNonconformances = ({ filterItems, setFilterItems, filters, show
</div>
)}
<div className="flex flex-col">
<div className=" text-gray-500 font-bold">Action</div>
<div className=" text-gray-500 font-bold">İşlem</div>
<BaseButton
className="my-2"
type='reset'
color='danger'
label='Delete'
label='Sil'
onClick={() => {
deleteFilter(filterItem.id)
}}
@ -444,13 +444,13 @@ const TableSampleNonconformances = ({ filterItems, setFilterItems, filters, show
<BaseButton
className="my-2 mr-3"
color="success"
label='Apply'
label='Uygula'
onClick={handleSubmit}
/>
<BaseButton
className="my-2"
color='info'
label='Cancel'
label='İptal'
onClick={handleReset}
/>
</div>
@ -460,14 +460,14 @@ const TableSampleNonconformances = ({ filterItems, setFilterItems, filters, show
</CardBox> : null
}
<CardBoxModal
title="Please confirm"
title="Lütfen onaylayın"
buttonColor="info"
buttonLabel={loading ? 'Deleting...' : 'Confirm'}
buttonLabel={loading ? 'Siliniyor...' : 'Onayla'}
isActive={isModalTrashActive}
onConfirm={handleDeleteAction}
onCancel={handleModalAction}
>
<p>Are you sure you want to delete this item?</p>
<p>Bu kaydı silmek istediğinize emin misiniz?</p>
</CardBoxModal>
@ -494,7 +494,7 @@ const TableSampleNonconformances = ({ filterItems, setFilterItems, filters, show
<BaseButton
className='me-4'
color='danger'
label={`Delete ${selectedRows.length === 1 ? 'Row' : 'Rows'}`}
label={`Seçili ${selectedRows.length === 1 ? 'Satırı' : 'Satırları'} Sil`}
onClick={() => onDeleteRows(selectedRows)}
/>,
document.getElementById('delete-rows-button'),

View File

@ -43,7 +43,7 @@ export const loadColumns = async (
{
field: 'ncr_number',
headerName: 'NCRNumber',
headerName: 'Uygunsuzluk No',
flex: 1,
minWidth: 120,
filterable: false,
@ -58,7 +58,7 @@ export const loadColumns = async (
{
field: 'severity',
headerName: 'Severity',
headerName: 'Şiddet',
flex: 1,
minWidth: 120,
filterable: false,
@ -73,7 +73,7 @@ export const loadColumns = async (
{
field: 'status',
headerName: 'Status',
headerName: 'Durum',
flex: 1,
minWidth: 120,
filterable: false,
@ -88,7 +88,7 @@ export const loadColumns = async (
{
field: 'inspection',
headerName: 'Inspection',
headerName: 'Kontrol',
flex: 1,
minWidth: 120,
filterable: false,
@ -110,7 +110,7 @@ export const loadColumns = async (
{
field: 'owner',
headerName: 'Owner',
headerName: 'Sorumlu Kişi',
flex: 1,
minWidth: 120,
filterable: false,
@ -132,7 +132,7 @@ export const loadColumns = async (
{
field: 'description',
headerName: 'Description',
headerName: 'ıklama',
flex: 1,
minWidth: 120,
filterable: false,
@ -147,7 +147,7 @@ export const loadColumns = async (
{
field: 'root_cause',
headerName: 'RootCause',
headerName: 'Kök Neden',
flex: 1,
minWidth: 120,
filterable: false,
@ -162,7 +162,7 @@ export const loadColumns = async (
{
field: 'corrective_action',
headerName: 'CorrectiveAction',
headerName: 'Düzeltici Faaliyet',
flex: 1,
minWidth: 120,
filterable: false,
@ -177,7 +177,7 @@ export const loadColumns = async (
{
field: 'due_at',
headerName: 'DueAt',
headerName: 'Termin Tarihi',
flex: 1,
minWidth: 120,
filterable: false,
@ -195,7 +195,7 @@ export const loadColumns = async (
{
field: 'closed_at',
headerName: 'ClosedAt',
headerName: 'Kapanış Tarihi',
flex: 1,
minWidth: 120,
filterable: false,
@ -213,7 +213,7 @@ export const loadColumns = async (
{
field: 'attachments',
headerName: 'Attachments',
headerName: 'Ekler',
flex: 1,
minWidth: 120,
filterable: false,

View File

@ -93,7 +93,7 @@ const CardOrganizations = ({
))}
{!loading && organizations.length === 0 && (
<div className='col-span-full flex items-center justify-center h-40'>
<p className=''>No data to display</p>
<p className=''>Gösterilecek veri yok</p>
</div>
)}
</ul>

View File

@ -70,7 +70,7 @@ const ListOrganizations = ({ organizations, loading, onDelete, currentPage, numP
))}
{!loading && organizations.length === 0 && (
<div className='col-span-full flex items-center justify-center h-40'>
<p className=''>No data to display</p>
<p className=''>Gösterilecek veri yok</p>
</div>
)}
</div>

View File

@ -277,7 +277,7 @@ const TableSampleOrganizations = ({ filterItems, setFilterItems, filters, showGr
return (
<div key={filterItem.id} className="flex mb-4">
<div className="flex flex-col w-full mr-3">
<div className=" text-gray-500 font-bold">Filter</div>
<div className=" text-gray-500 font-bold">Filtre</div>
<Field
className={controlClasses}
name='selectedField'
@ -301,7 +301,7 @@ const TableSampleOrganizations = ({ filterItems, setFilterItems, filters, showGr
)?.type === 'enum' ? (
<div className="flex flex-col w-full mr-3">
<div className="text-gray-500 font-bold">
Value
Değer
</div>
<Field
className={controlClasses}
@ -311,7 +311,7 @@ const TableSampleOrganizations = ({ filterItems, setFilterItems, filters, showGr
value={filterItem?.fields?.filterValue || ''}
onChange={handleChange(filterItem.id)}
>
<option value="">Select Value</option>
<option value="">Değer seçin</option>
{filters.find((filter) =>
filter.title === filterItem?.fields?.selectedField
)?.options?.map((option) => (
@ -326,18 +326,18 @@ const TableSampleOrganizations = ({ filterItems, setFilterItems, filters, showGr
)?.number ? (
<div className="flex flex-row w-full mr-3">
<div className="flex flex-col w-full mr-3">
<div className=" text-gray-500 font-bold">From</div>
<div className=" text-gray-500 font-bold">Başlangıç</div>
<Field
className={controlClasses}
name='filterValueFrom'
placeholder='From'
placeholder='Başlangıç'
id='filterValueFrom'
value={filterItem?.fields?.filterValueFrom || ''}
onChange={handleChange(filterItem.id)}
/>
</div>
<div className="flex flex-col w-full">
<div className=" text-gray-500 font-bold">To</div>
<div className=" text-gray-500 font-bold">Bitiş</div>
<Field
className={controlClasses}
name='filterValueTo'
@ -356,12 +356,12 @@ const TableSampleOrganizations = ({ filterItems, setFilterItems, filters, showGr
<div className='flex flex-row w-full mr-3'>
<div className='flex flex-col w-full mr-3'>
<div className=' text-gray-500 font-bold'>
From
Başlangıç
</div>
<Field
className={controlClasses}
name='filterValueFrom'
placeholder='From'
placeholder='Başlangıç'
id='filterValueFrom'
type='datetime-local'
value={filterItem?.fields?.filterValueFrom || ''}
@ -369,7 +369,7 @@ const TableSampleOrganizations = ({ filterItems, setFilterItems, filters, showGr
/>
</div>
<div className='flex flex-col w-full'>
<div className=' text-gray-500 font-bold'>To</div>
<div className=' text-gray-500 font-bold'>Bitiş</div>
<Field
className={controlClasses}
name='filterValueTo'
@ -383,11 +383,11 @@ const TableSampleOrganizations = ({ filterItems, setFilterItems, filters, showGr
</div>
) : (
<div className="flex flex-col w-full mr-3">
<div className=" text-gray-500 font-bold">Contains</div>
<div className=" text-gray-500 font-bold">İçerir</div>
<Field
className={controlClasses}
name='filterValue'
placeholder='Contained'
placeholder='İçerik'
id='filterValue'
value={filterItem?.fields?.filterValue || ''}
onChange={handleChange(filterItem.id)}
@ -395,12 +395,12 @@ const TableSampleOrganizations = ({ filterItems, setFilterItems, filters, showGr
</div>
)}
<div className="flex flex-col">
<div className=" text-gray-500 font-bold">Action</div>
<div className=" text-gray-500 font-bold">İşlem</div>
<BaseButton
className="my-2"
type='reset'
color='danger'
label='Delete'
label='Sil'
onClick={() => {
deleteFilter(filterItem.id)
}}
@ -413,13 +413,13 @@ const TableSampleOrganizations = ({ filterItems, setFilterItems, filters, showGr
<BaseButton
className="my-2 mr-3"
color="success"
label='Apply'
label='Uygula'
onClick={handleSubmit}
/>
<BaseButton
className="my-2"
color='info'
label='Cancel'
label='İptal'
onClick={handleReset}
/>
</div>
@ -429,14 +429,14 @@ const TableSampleOrganizations = ({ filterItems, setFilterItems, filters, showGr
</CardBox> : null
}
<CardBoxModal
title="Please confirm"
title="Lütfen onaylayın"
buttonColor="info"
buttonLabel={loading ? 'Deleting...' : 'Confirm'}
buttonLabel={loading ? 'Siliniyor...' : 'Onayla'}
isActive={isModalTrashActive}
onConfirm={handleDeleteAction}
onCancel={handleModalAction}
>
<p>Are you sure you want to delete this item?</p>
<p>Bu kaydı silmek istediğinize emin misiniz?</p>
</CardBoxModal>
@ -450,7 +450,7 @@ const TableSampleOrganizations = ({ filterItems, setFilterItems, filters, showGr
<BaseButton
className='me-4'
color='danger'
label={`Delete ${selectedRows.length === 1 ? 'Row' : 'Rows'}`}
label={`Seçili ${selectedRows.length === 1 ? 'Satırı' : 'Satırları'} Sil`}
onClick={() => onDeleteRows(selectedRows)}
/>,
document.getElementById('delete-rows-button'),

View File

@ -43,7 +43,7 @@ export const loadColumns = async (
{
field: 'name',
headerName: 'Name',
headerName: 'Organizasyon Adı',
flex: 1,
minWidth: 120,
filterable: false,

View File

@ -93,7 +93,7 @@ const CardPermissions = ({
))}
{!loading && permissions.length === 0 && (
<div className='col-span-full flex items-center justify-center h-40'>
<p className=''>No data to display</p>
<p className=''>Gösterilecek veri yok</p>
</div>
)}
</ul>

View File

@ -70,7 +70,7 @@ const ListPermissions = ({ permissions, loading, onDelete, currentPage, numPages
))}
{!loading && permissions.length === 0 && (
<div className='col-span-full flex items-center justify-center h-40'>
<p className=''>No data to display</p>
<p className=''>Gösterilecek veri yok</p>
</div>
)}
</div>

View File

@ -277,7 +277,7 @@ const TableSamplePermissions = ({ filterItems, setFilterItems, filters, showGrid
return (
<div key={filterItem.id} className="flex mb-4">
<div className="flex flex-col w-full mr-3">
<div className=" text-gray-500 font-bold">Filter</div>
<div className=" text-gray-500 font-bold">Filtre</div>
<Field
className={controlClasses}
name='selectedField'
@ -301,7 +301,7 @@ const TableSamplePermissions = ({ filterItems, setFilterItems, filters, showGrid
)?.type === 'enum' ? (
<div className="flex flex-col w-full mr-3">
<div className="text-gray-500 font-bold">
Value
Değer
</div>
<Field
className={controlClasses}
@ -311,7 +311,7 @@ const TableSamplePermissions = ({ filterItems, setFilterItems, filters, showGrid
value={filterItem?.fields?.filterValue || ''}
onChange={handleChange(filterItem.id)}
>
<option value="">Select Value</option>
<option value="">Değer seçin</option>
{filters.find((filter) =>
filter.title === filterItem?.fields?.selectedField
)?.options?.map((option) => (
@ -326,18 +326,18 @@ const TableSamplePermissions = ({ filterItems, setFilterItems, filters, showGrid
)?.number ? (
<div className="flex flex-row w-full mr-3">
<div className="flex flex-col w-full mr-3">
<div className=" text-gray-500 font-bold">From</div>
<div className=" text-gray-500 font-bold">Başlangıç</div>
<Field
className={controlClasses}
name='filterValueFrom'
placeholder='From'
placeholder='Başlangıç'
id='filterValueFrom'
value={filterItem?.fields?.filterValueFrom || ''}
onChange={handleChange(filterItem.id)}
/>
</div>
<div className="flex flex-col w-full">
<div className=" text-gray-500 font-bold">To</div>
<div className=" text-gray-500 font-bold">Bitiş</div>
<Field
className={controlClasses}
name='filterValueTo'
@ -356,12 +356,12 @@ const TableSamplePermissions = ({ filterItems, setFilterItems, filters, showGrid
<div className='flex flex-row w-full mr-3'>
<div className='flex flex-col w-full mr-3'>
<div className=' text-gray-500 font-bold'>
From
Başlangıç
</div>
<Field
className={controlClasses}
name='filterValueFrom'
placeholder='From'
placeholder='Başlangıç'
id='filterValueFrom'
type='datetime-local'
value={filterItem?.fields?.filterValueFrom || ''}
@ -369,7 +369,7 @@ const TableSamplePermissions = ({ filterItems, setFilterItems, filters, showGrid
/>
</div>
<div className='flex flex-col w-full'>
<div className=' text-gray-500 font-bold'>To</div>
<div className=' text-gray-500 font-bold'>Bitiş</div>
<Field
className={controlClasses}
name='filterValueTo'
@ -383,11 +383,11 @@ const TableSamplePermissions = ({ filterItems, setFilterItems, filters, showGrid
</div>
) : (
<div className="flex flex-col w-full mr-3">
<div className=" text-gray-500 font-bold">Contains</div>
<div className=" text-gray-500 font-bold">İçerir</div>
<Field
className={controlClasses}
name='filterValue'
placeholder='Contained'
placeholder='İçerik'
id='filterValue'
value={filterItem?.fields?.filterValue || ''}
onChange={handleChange(filterItem.id)}
@ -395,12 +395,12 @@ const TableSamplePermissions = ({ filterItems, setFilterItems, filters, showGrid
</div>
)}
<div className="flex flex-col">
<div className=" text-gray-500 font-bold">Action</div>
<div className=" text-gray-500 font-bold">İşlem</div>
<BaseButton
className="my-2"
type='reset'
color='danger'
label='Delete'
label='Sil'
onClick={() => {
deleteFilter(filterItem.id)
}}
@ -413,13 +413,13 @@ const TableSamplePermissions = ({ filterItems, setFilterItems, filters, showGrid
<BaseButton
className="my-2 mr-3"
color="success"
label='Apply'
label='Uygula'
onClick={handleSubmit}
/>
<BaseButton
className="my-2"
color='info'
label='Cancel'
label='İptal'
onClick={handleReset}
/>
</div>
@ -429,14 +429,14 @@ const TableSamplePermissions = ({ filterItems, setFilterItems, filters, showGrid
</CardBox> : null
}
<CardBoxModal
title="Please confirm"
title="Lütfen onaylayın"
buttonColor="info"
buttonLabel={loading ? 'Deleting...' : 'Confirm'}
buttonLabel={loading ? 'Siliniyor...' : 'Onayla'}
isActive={isModalTrashActive}
onConfirm={handleDeleteAction}
onCancel={handleModalAction}
>
<p>Are you sure you want to delete this item?</p>
<p>Bu kaydı silmek istediğinize emin misiniz?</p>
</CardBoxModal>
@ -450,7 +450,7 @@ const TableSamplePermissions = ({ filterItems, setFilterItems, filters, showGrid
<BaseButton
className='me-4'
color='danger'
label={`Delete ${selectedRows.length === 1 ? 'Row' : 'Rows'}`}
label={`Seçili ${selectedRows.length === 1 ? 'Satırı' : 'Satırları'} Sil`}
onClick={() => onDeleteRows(selectedRows)}
/>,
document.getElementById('delete-rows-button'),

View File

@ -43,7 +43,7 @@ export const loadColumns = async (
{
field: 'name',
headerName: 'Name',
headerName: 'Yetki Adı',
flex: 1,
minWidth: 120,
filterable: false,

View File

@ -141,7 +141,7 @@ const CardPipeline_stages = ({
))}
{!loading && pipeline_stages.length === 0 && (
<div className='col-span-full flex items-center justify-center h-40'>
<p className=''>No data to display</p>
<p className=''>Gösterilecek veri yok</p>
</div>
)}
</ul>

View File

@ -102,7 +102,7 @@ const ListPipeline_stages = ({ pipeline_stages, loading, onDelete, currentPage,
))}
{!loading && pipeline_stages.length === 0 && (
<div className='col-span-full flex items-center justify-center h-40'>
<p className=''>No data to display</p>
<p className=''>Gösterilecek veri yok</p>
</div>
)}
</div>

View File

@ -277,7 +277,7 @@ const TableSamplePipeline_stages = ({ filterItems, setFilterItems, filters, show
return (
<div key={filterItem.id} className="flex mb-4">
<div className="flex flex-col w-full mr-3">
<div className=" text-gray-500 font-bold">Filter</div>
<div className=" text-gray-500 font-bold">Filtre</div>
<Field
className={controlClasses}
name='selectedField'
@ -301,7 +301,7 @@ const TableSamplePipeline_stages = ({ filterItems, setFilterItems, filters, show
)?.type === 'enum' ? (
<div className="flex flex-col w-full mr-3">
<div className="text-gray-500 font-bold">
Value
Değer
</div>
<Field
className={controlClasses}
@ -311,7 +311,7 @@ const TableSamplePipeline_stages = ({ filterItems, setFilterItems, filters, show
value={filterItem?.fields?.filterValue || ''}
onChange={handleChange(filterItem.id)}
>
<option value="">Select Value</option>
<option value="">Değer seçin</option>
{filters.find((filter) =>
filter.title === filterItem?.fields?.selectedField
)?.options?.map((option) => (
@ -326,18 +326,18 @@ const TableSamplePipeline_stages = ({ filterItems, setFilterItems, filters, show
)?.number ? (
<div className="flex flex-row w-full mr-3">
<div className="flex flex-col w-full mr-3">
<div className=" text-gray-500 font-bold">From</div>
<div className=" text-gray-500 font-bold">Başlangıç</div>
<Field
className={controlClasses}
name='filterValueFrom'
placeholder='From'
placeholder='Başlangıç'
id='filterValueFrom'
value={filterItem?.fields?.filterValueFrom || ''}
onChange={handleChange(filterItem.id)}
/>
</div>
<div className="flex flex-col w-full">
<div className=" text-gray-500 font-bold">To</div>
<div className=" text-gray-500 font-bold">Bitiş</div>
<Field
className={controlClasses}
name='filterValueTo'
@ -356,12 +356,12 @@ const TableSamplePipeline_stages = ({ filterItems, setFilterItems, filters, show
<div className='flex flex-row w-full mr-3'>
<div className='flex flex-col w-full mr-3'>
<div className=' text-gray-500 font-bold'>
From
Başlangıç
</div>
<Field
className={controlClasses}
name='filterValueFrom'
placeholder='From'
placeholder='Başlangıç'
id='filterValueFrom'
type='datetime-local'
value={filterItem?.fields?.filterValueFrom || ''}
@ -369,7 +369,7 @@ const TableSamplePipeline_stages = ({ filterItems, setFilterItems, filters, show
/>
</div>
<div className='flex flex-col w-full'>
<div className=' text-gray-500 font-bold'>To</div>
<div className=' text-gray-500 font-bold'>Bitiş</div>
<Field
className={controlClasses}
name='filterValueTo'
@ -383,11 +383,11 @@ const TableSamplePipeline_stages = ({ filterItems, setFilterItems, filters, show
</div>
) : (
<div className="flex flex-col w-full mr-3">
<div className=" text-gray-500 font-bold">Contains</div>
<div className=" text-gray-500 font-bold">İçerir</div>
<Field
className={controlClasses}
name='filterValue'
placeholder='Contained'
placeholder='İçerik'
id='filterValue'
value={filterItem?.fields?.filterValue || ''}
onChange={handleChange(filterItem.id)}
@ -395,12 +395,12 @@ const TableSamplePipeline_stages = ({ filterItems, setFilterItems, filters, show
</div>
)}
<div className="flex flex-col">
<div className=" text-gray-500 font-bold">Action</div>
<div className=" text-gray-500 font-bold">İşlem</div>
<BaseButton
className="my-2"
type='reset'
color='danger'
label='Delete'
label='Sil'
onClick={() => {
deleteFilter(filterItem.id)
}}
@ -413,13 +413,13 @@ const TableSamplePipeline_stages = ({ filterItems, setFilterItems, filters, show
<BaseButton
className="my-2 mr-3"
color="success"
label='Apply'
label='Uygula'
onClick={handleSubmit}
/>
<BaseButton
className="my-2"
color='info'
label='Cancel'
label='İptal'
onClick={handleReset}
/>
</div>
@ -429,14 +429,14 @@ const TableSamplePipeline_stages = ({ filterItems, setFilterItems, filters, show
</CardBox> : null
}
<CardBoxModal
title="Please confirm"
title="Lütfen onaylayın"
buttonColor="info"
buttonLabel={loading ? 'Deleting...' : 'Confirm'}
buttonLabel={loading ? 'Siliniyor...' : 'Onayla'}
isActive={isModalTrashActive}
onConfirm={handleDeleteAction}
onCancel={handleModalAction}
>
<p>Are you sure you want to delete this item?</p>
<p>Bu kaydı silmek istediğinize emin misiniz?</p>
</CardBoxModal>
@ -450,7 +450,7 @@ const TableSamplePipeline_stages = ({ filterItems, setFilterItems, filters, show
<BaseButton
className='me-4'
color='danger'
label={`Delete ${selectedRows.length === 1 ? 'Row' : 'Rows'}`}
label={`Seçili ${selectedRows.length === 1 ? 'Satırı' : 'Satırları'} Sil`}
onClick={() => onDeleteRows(selectedRows)}
/>,
document.getElementById('delete-rows-button'),

View File

@ -43,7 +43,7 @@ export const loadColumns = async (
{
field: 'name',
headerName: 'StageName',
headerName: 'Aşama Adı',
flex: 1,
minWidth: 120,
filterable: false,
@ -58,7 +58,7 @@ export const loadColumns = async (
{
field: 'sort_order',
headerName: 'SortOrder',
headerName: 'Sıralama No',
flex: 1,
minWidth: 120,
filterable: false,
@ -74,7 +74,7 @@ export const loadColumns = async (
{
field: 'stage_type',
headerName: 'StageType',
headerName: 'Aşama Türü',
flex: 1,
minWidth: 120,
filterable: false,
@ -111,7 +111,7 @@ export const loadColumns = async (
{
field: 'is_active',
headerName: 'IsActive',
headerName: 'Aktif',
flex: 1,
minWidth: 120,
filterable: false,

View File

@ -129,7 +129,7 @@ const CardPipelines = ({
))}
{!loading && pipelines.length === 0 && (
<div className='col-span-full flex items-center justify-center h-40'>
<p className=''>No data to display</p>
<p className=''>Gösterilecek veri yok</p>
</div>
)}
</ul>

View File

@ -94,7 +94,7 @@ const ListPipelines = ({ pipelines, loading, onDelete, currentPage, numPages, on
))}
{!loading && pipelines.length === 0 && (
<div className='col-span-full flex items-center justify-center h-40'>
<p className=''>No data to display</p>
<p className=''>Gösterilecek veri yok</p>
</div>
)}
</div>

View File

@ -279,7 +279,7 @@ const TableSamplePipelines = ({ filterItems, setFilterItems, filters, showGrid }
return (
<div key={filterItem.id} className="flex mb-4">
<div className="flex flex-col w-full mr-3">
<div className=" text-gray-500 font-bold">Filter</div>
<div className=" text-gray-500 font-bold">Filtre</div>
<Field
className={controlClasses}
name='selectedField'
@ -303,7 +303,7 @@ const TableSamplePipelines = ({ filterItems, setFilterItems, filters, showGrid }
)?.type === 'enum' ? (
<div className="flex flex-col w-full mr-3">
<div className="text-gray-500 font-bold">
Value
Değer
</div>
<Field
className={controlClasses}
@ -313,7 +313,7 @@ const TableSamplePipelines = ({ filterItems, setFilterItems, filters, showGrid }
value={filterItem?.fields?.filterValue || ''}
onChange={handleChange(filterItem.id)}
>
<option value="">Select Value</option>
<option value="">Değer seçin</option>
{filters.find((filter) =>
filter.title === filterItem?.fields?.selectedField
)?.options?.map((option) => (
@ -328,18 +328,18 @@ const TableSamplePipelines = ({ filterItems, setFilterItems, filters, showGrid }
)?.number ? (
<div className="flex flex-row w-full mr-3">
<div className="flex flex-col w-full mr-3">
<div className=" text-gray-500 font-bold">From</div>
<div className=" text-gray-500 font-bold">Başlangıç</div>
<Field
className={controlClasses}
name='filterValueFrom'
placeholder='From'
placeholder='Başlangıç'
id='filterValueFrom'
value={filterItem?.fields?.filterValueFrom || ''}
onChange={handleChange(filterItem.id)}
/>
</div>
<div className="flex flex-col w-full">
<div className=" text-gray-500 font-bold">To</div>
<div className=" text-gray-500 font-bold">Bitiş</div>
<Field
className={controlClasses}
name='filterValueTo'
@ -358,12 +358,12 @@ const TableSamplePipelines = ({ filterItems, setFilterItems, filters, showGrid }
<div className='flex flex-row w-full mr-3'>
<div className='flex flex-col w-full mr-3'>
<div className=' text-gray-500 font-bold'>
From
Başlangıç
</div>
<Field
className={controlClasses}
name='filterValueFrom'
placeholder='From'
placeholder='Başlangıç'
id='filterValueFrom'
type='datetime-local'
value={filterItem?.fields?.filterValueFrom || ''}
@ -371,7 +371,7 @@ const TableSamplePipelines = ({ filterItems, setFilterItems, filters, showGrid }
/>
</div>
<div className='flex flex-col w-full'>
<div className=' text-gray-500 font-bold'>To</div>
<div className=' text-gray-500 font-bold'>Bitiş</div>
<Field
className={controlClasses}
name='filterValueTo'
@ -385,11 +385,11 @@ const TableSamplePipelines = ({ filterItems, setFilterItems, filters, showGrid }
</div>
) : (
<div className="flex flex-col w-full mr-3">
<div className=" text-gray-500 font-bold">Contains</div>
<div className=" text-gray-500 font-bold">İçerir</div>
<Field
className={controlClasses}
name='filterValue'
placeholder='Contained'
placeholder='İçerik'
id='filterValue'
value={filterItem?.fields?.filterValue || ''}
onChange={handleChange(filterItem.id)}
@ -397,12 +397,12 @@ const TableSamplePipelines = ({ filterItems, setFilterItems, filters, showGrid }
</div>
)}
<div className="flex flex-col">
<div className=" text-gray-500 font-bold">Action</div>
<div className=" text-gray-500 font-bold">İşlem</div>
<BaseButton
className="my-2"
type='reset'
color='danger'
label='Delete'
label='Sil'
onClick={() => {
deleteFilter(filterItem.id)
}}
@ -415,13 +415,13 @@ const TableSamplePipelines = ({ filterItems, setFilterItems, filters, showGrid }
<BaseButton
className="my-2 mr-3"
color="success"
label='Apply'
label='Uygula'
onClick={handleSubmit}
/>
<BaseButton
className="my-2"
color='info'
label='Cancel'
label='İptal'
onClick={handleReset}
/>
</div>
@ -431,14 +431,14 @@ const TableSamplePipelines = ({ filterItems, setFilterItems, filters, showGrid }
</CardBox> : null
}
<CardBoxModal
title="Please confirm"
title="Lütfen onaylayın"
buttonColor="info"
buttonLabel={loading ? 'Deleting...' : 'Confirm'}
buttonLabel={loading ? 'Siliniyor...' : 'Onayla'}
isActive={isModalTrashActive}
onConfirm={handleDeleteAction}
onCancel={handleModalAction}
>
<p>Are you sure you want to delete this item?</p>
<p>Bu kaydı silmek istediğinize emin misiniz?</p>
</CardBoxModal>
@ -463,7 +463,7 @@ const TableSamplePipelines = ({ filterItems, setFilterItems, filters, showGrid }
<BaseButton
className='me-4'
color='danger'
label={`Delete ${selectedRows.length === 1 ? 'Row' : 'Rows'}`}
label={`Seçili ${selectedRows.length === 1 ? 'Satırı' : 'Satırları'} Sil`}
onClick={() => onDeleteRows(selectedRows)}
/>,
document.getElementById('delete-rows-button'),

View File

@ -43,7 +43,7 @@ export const loadColumns = async (
{
field: 'name',
headerName: 'PipelineName',
headerName: 'Pipeline Adı',
flex: 1,
minWidth: 120,
filterable: false,
@ -58,7 +58,7 @@ export const loadColumns = async (
{
field: 'module',
headerName: 'Module',
headerName: 'Modül',
flex: 1,
minWidth: 120,
filterable: false,
@ -73,7 +73,7 @@ export const loadColumns = async (
{
field: 'owner',
headerName: 'Owner',
headerName: 'Sorumlu Kişi',
flex: 1,
minWidth: 120,
filterable: false,
@ -95,7 +95,7 @@ export const loadColumns = async (
{
field: 'is_default',
headerName: 'IsDefault',
headerName: 'Varsayılan',
flex: 1,
minWidth: 120,
filterable: false,

View File

@ -78,7 +78,7 @@ const CardProduction_operations = ({
<div className='flex justify-between gap-x-4 py-3'>
<dt className=' text-gray-500 dark:text-dark-600'>OperationName</dt>
<dt className=' text-gray-500 dark:text-dark-600'>Operasyon Adı</dt>
<dd className='flex items-start gap-x-2'>
<div className='font-medium line-clamp-4'>
{ item.name }
@ -90,7 +90,7 @@ const CardProduction_operations = ({
<div className='flex justify-between gap-x-4 py-3'>
<dt className=' text-gray-500 dark:text-dark-600'>Sequence</dt>
<dt className=' text-gray-500 dark:text-dark-600'>Sıra</dt>
<dd className='flex items-start gap-x-2'>
<div className='font-medium line-clamp-4'>
{ item.sequence }
@ -102,7 +102,7 @@ const CardProduction_operations = ({
<div className='flex justify-between gap-x-4 py-3'>
<dt className=' text-gray-500 dark:text-dark-600'>Status</dt>
<dt className=' text-gray-500 dark:text-dark-600'>Durum</dt>
<dd className='flex items-start gap-x-2'>
<div className='font-medium line-clamp-4'>
{ item.status }
@ -114,7 +114,7 @@ const CardProduction_operations = ({
<div className='flex justify-between gap-x-4 py-3'>
<dt className=' text-gray-500 dark:text-dark-600'>ScheduledStartAt</dt>
<dt className=' text-gray-500 dark:text-dark-600'>Planlanan Başlangıç Tarihi</dt>
<dd className='flex items-start gap-x-2'>
<div className='font-medium line-clamp-4'>
{ dataFormatter.dateTimeFormatter(item.scheduled_start_at) }
@ -126,7 +126,7 @@ const CardProduction_operations = ({
<div className='flex justify-between gap-x-4 py-3'>
<dt className=' text-gray-500 dark:text-dark-600'>ScheduledEndAt</dt>
<dt className=' text-gray-500 dark:text-dark-600'>Planlanan Bitiş Tarihi</dt>
<dd className='flex items-start gap-x-2'>
<div className='font-medium line-clamp-4'>
{ dataFormatter.dateTimeFormatter(item.scheduled_end_at) }
@ -138,7 +138,7 @@ const CardProduction_operations = ({
<div className='flex justify-between gap-x-4 py-3'>
<dt className=' text-gray-500 dark:text-dark-600'>StartedAt</dt>
<dt className=' text-gray-500 dark:text-dark-600'>Başlangıç Tarihi</dt>
<dd className='flex items-start gap-x-2'>
<div className='font-medium line-clamp-4'>
{ dataFormatter.dateTimeFormatter(item.started_at) }
@ -150,7 +150,7 @@ const CardProduction_operations = ({
<div className='flex justify-between gap-x-4 py-3'>
<dt className=' text-gray-500 dark:text-dark-600'>EndedAt</dt>
<dt className=' text-gray-500 dark:text-dark-600'>Bitiş Tarihi</dt>
<dd className='flex items-start gap-x-2'>
<div className='font-medium line-clamp-4'>
{ dataFormatter.dateTimeFormatter(item.ended_at) }
@ -162,7 +162,7 @@ const CardProduction_operations = ({
<div className='flex justify-between gap-x-4 py-3'>
<dt className=' text-gray-500 dark:text-dark-600'>ProductionOrder</dt>
<dt className=' text-gray-500 dark:text-dark-600'>Üretim Emri</dt>
<dd className='flex items-start gap-x-2'>
<div className='font-medium line-clamp-4'>
{ dataFormatter.production_ordersOneListFormatter(item.production_order) }
@ -174,7 +174,7 @@ const CardProduction_operations = ({
<div className='flex justify-between gap-x-4 py-3'>
<dt className=' text-gray-500 dark:text-dark-600'>Machine</dt>
<dt className=' text-gray-500 dark:text-dark-600'>Makine</dt>
<dd className='flex items-start gap-x-2'>
<div className='font-medium line-clamp-4'>
{ dataFormatter.machinesOneListFormatter(item.machine) }
@ -186,7 +186,7 @@ const CardProduction_operations = ({
<div className='flex justify-between gap-x-4 py-3'>
<dt className=' text-gray-500 dark:text-dark-600'>AssignedTo</dt>
<dt className=' text-gray-500 dark:text-dark-600'>Atanan Kişi</dt>
<dd className='flex items-start gap-x-2'>
<div className='font-medium line-clamp-4'>
{ dataFormatter.usersOneListFormatter(item.assigned_to) }
@ -198,7 +198,7 @@ const CardProduction_operations = ({
<div className='flex justify-between gap-x-4 py-3'>
<dt className=' text-gray-500 dark:text-dark-600'>PlannedQuantity</dt>
<dt className=' text-gray-500 dark:text-dark-600'>Planlanan Miktar</dt>
<dd className='flex items-start gap-x-2'>
<div className='font-medium line-clamp-4'>
{ item.planned_quantity }
@ -210,7 +210,7 @@ const CardProduction_operations = ({
<div className='flex justify-between gap-x-4 py-3'>
<dt className=' text-gray-500 dark:text-dark-600'>GoodQuantity</dt>
<dt className=' text-gray-500 dark:text-dark-600'>Uygun Miktar</dt>
<dd className='flex items-start gap-x-2'>
<div className='font-medium line-clamp-4'>
{ item.good_quantity }
@ -222,7 +222,7 @@ const CardProduction_operations = ({
<div className='flex justify-between gap-x-4 py-3'>
<dt className=' text-gray-500 dark:text-dark-600'>ScrapQuantity</dt>
<dt className=' text-gray-500 dark:text-dark-600'>Hurda Miktarı</dt>
<dd className='flex items-start gap-x-2'>
<div className='font-medium line-clamp-4'>
{ item.scrap_quantity }
@ -234,7 +234,7 @@ const CardProduction_operations = ({
<div className='flex justify-between gap-x-4 py-3'>
<dt className=' text-gray-500 dark:text-dark-600'>WorkInstructions</dt>
<dt className=' text-gray-500 dark:text-dark-600'>İş Talimatları</dt>
<dd className='flex items-start gap-x-2'>
<div className='font-medium line-clamp-4'>
{ item.work_instructions }
@ -246,7 +246,7 @@ const CardProduction_operations = ({
<div className='flex justify-between gap-x-4 py-3'>
<dt className=' text-gray-500 dark:text-dark-600'>Attachments</dt>
<dt className=' text-gray-500 dark:text-dark-600'>Ekler</dt>
<dd className='flex items-start gap-x-2'>
<div className='font-medium'>
{dataFormatter.filesFormatter(item.attachments).map(link => (
@ -268,7 +268,7 @@ const CardProduction_operations = ({
))}
{!loading && production_operations.length === 0 && (
<div className='col-span-full flex items-center justify-center h-40'>
<p className=''>No data to display</p>
<p className=''>Gösterilecek veri yok</p>
</div>
)}
</ul>

View File

@ -48,7 +48,7 @@ const ListProduction_operations = ({ production_operations, loading, onDelete, c
<div className={'flex-1 px-3'}>
<p className={'text-xs text-gray-500 '}>OperationName</p>
<p className={'text-xs text-gray-500 '}>Operasyon Adı</p>
<p className={'line-clamp-2'}>{ item.name }</p>
</div>
@ -56,7 +56,7 @@ const ListProduction_operations = ({ production_operations, loading, onDelete, c
<div className={'flex-1 px-3'}>
<p className={'text-xs text-gray-500 '}>Sequence</p>
<p className={'text-xs text-gray-500 '}>Sıra</p>
<p className={'line-clamp-2'}>{ item.sequence }</p>
</div>
@ -64,7 +64,7 @@ const ListProduction_operations = ({ production_operations, loading, onDelete, c
<div className={'flex-1 px-3'}>
<p className={'text-xs text-gray-500 '}>Status</p>
<p className={'text-xs text-gray-500 '}>Durum</p>
<p className={'line-clamp-2'}>{ item.status }</p>
</div>
@ -72,7 +72,7 @@ const ListProduction_operations = ({ production_operations, loading, onDelete, c
<div className={'flex-1 px-3'}>
<p className={'text-xs text-gray-500 '}>ScheduledStartAt</p>
<p className={'text-xs text-gray-500 '}>Planlanan Başlangıç Tarihi</p>
<p className={'line-clamp-2'}>{ dataFormatter.dateTimeFormatter(item.scheduled_start_at) }</p>
</div>
@ -80,7 +80,7 @@ const ListProduction_operations = ({ production_operations, loading, onDelete, c
<div className={'flex-1 px-3'}>
<p className={'text-xs text-gray-500 '}>ScheduledEndAt</p>
<p className={'text-xs text-gray-500 '}>Planlanan Bitiş Tarihi</p>
<p className={'line-clamp-2'}>{ dataFormatter.dateTimeFormatter(item.scheduled_end_at) }</p>
</div>
@ -88,7 +88,7 @@ const ListProduction_operations = ({ production_operations, loading, onDelete, c
<div className={'flex-1 px-3'}>
<p className={'text-xs text-gray-500 '}>StartedAt</p>
<p className={'text-xs text-gray-500 '}>Başlangıç Tarihi</p>
<p className={'line-clamp-2'}>{ dataFormatter.dateTimeFormatter(item.started_at) }</p>
</div>
@ -96,7 +96,7 @@ const ListProduction_operations = ({ production_operations, loading, onDelete, c
<div className={'flex-1 px-3'}>
<p className={'text-xs text-gray-500 '}>EndedAt</p>
<p className={'text-xs text-gray-500 '}>Bitiş Tarihi</p>
<p className={'line-clamp-2'}>{ dataFormatter.dateTimeFormatter(item.ended_at) }</p>
</div>
@ -104,7 +104,7 @@ const ListProduction_operations = ({ production_operations, loading, onDelete, c
<div className={'flex-1 px-3'}>
<p className={'text-xs text-gray-500 '}>ProductionOrder</p>
<p className={'text-xs text-gray-500 '}>Üretim Emri</p>
<p className={'line-clamp-2'}>{ dataFormatter.production_ordersOneListFormatter(item.production_order) }</p>
</div>
@ -112,7 +112,7 @@ const ListProduction_operations = ({ production_operations, loading, onDelete, c
<div className={'flex-1 px-3'}>
<p className={'text-xs text-gray-500 '}>Machine</p>
<p className={'text-xs text-gray-500 '}>Makine</p>
<p className={'line-clamp-2'}>{ dataFormatter.machinesOneListFormatter(item.machine) }</p>
</div>
@ -120,7 +120,7 @@ const ListProduction_operations = ({ production_operations, loading, onDelete, c
<div className={'flex-1 px-3'}>
<p className={'text-xs text-gray-500 '}>AssignedTo</p>
<p className={'text-xs text-gray-500 '}>Atanan Kişi</p>
<p className={'line-clamp-2'}>{ dataFormatter.usersOneListFormatter(item.assigned_to) }</p>
</div>
@ -128,7 +128,7 @@ const ListProduction_operations = ({ production_operations, loading, onDelete, c
<div className={'flex-1 px-3'}>
<p className={'text-xs text-gray-500 '}>PlannedQuantity</p>
<p className={'text-xs text-gray-500 '}>Planlanan Miktar</p>
<p className={'line-clamp-2'}>{ item.planned_quantity }</p>
</div>
@ -136,7 +136,7 @@ const ListProduction_operations = ({ production_operations, loading, onDelete, c
<div className={'flex-1 px-3'}>
<p className={'text-xs text-gray-500 '}>GoodQuantity</p>
<p className={'text-xs text-gray-500 '}>Uygun Miktar</p>
<p className={'line-clamp-2'}>{ item.good_quantity }</p>
</div>
@ -144,7 +144,7 @@ const ListProduction_operations = ({ production_operations, loading, onDelete, c
<div className={'flex-1 px-3'}>
<p className={'text-xs text-gray-500 '}>ScrapQuantity</p>
<p className={'text-xs text-gray-500 '}>Hurda Miktarı</p>
<p className={'line-clamp-2'}>{ item.scrap_quantity }</p>
</div>
@ -152,7 +152,7 @@ const ListProduction_operations = ({ production_operations, loading, onDelete, c
<div className={'flex-1 px-3'}>
<p className={'text-xs text-gray-500 '}>WorkInstructions</p>
<p className={'text-xs text-gray-500 '}>İş Talimatları</p>
<p className={'line-clamp-2'}>{ item.work_instructions }</p>
</div>
@ -160,7 +160,7 @@ const ListProduction_operations = ({ production_operations, loading, onDelete, c
<div className={'flex-1 px-3'}>
<p className={'text-xs text-gray-500 '}>Attachments</p>
<p className={'text-xs text-gray-500 '}>Ekler</p>
{dataFormatter.filesFormatter(item.attachments).map(link => (
<button
key={link.publicUrl}
@ -189,7 +189,7 @@ const ListProduction_operations = ({ production_operations, loading, onDelete, c
))}
{!loading && production_operations.length === 0 && (
<div className='col-span-full flex items-center justify-center h-40'>
<p className=''>No data to display</p>
<p className=''>Gösterilecek veri yok</p>
</div>
)}
</div>

View File

@ -310,7 +310,7 @@ const TableSampleProduction_operations = ({ filterItems, setFilterItems, filters
return (
<div key={filterItem.id} className="flex mb-4">
<div className="flex flex-col w-full mr-3">
<div className=" text-gray-500 font-bold">Filter</div>
<div className=" text-gray-500 font-bold">Filtre</div>
<Field
className={controlClasses}
name='selectedField'
@ -334,7 +334,7 @@ const TableSampleProduction_operations = ({ filterItems, setFilterItems, filters
)?.type === 'enum' ? (
<div className="flex flex-col w-full mr-3">
<div className="text-gray-500 font-bold">
Value
Değer
</div>
<Field
className={controlClasses}
@ -344,7 +344,7 @@ const TableSampleProduction_operations = ({ filterItems, setFilterItems, filters
value={filterItem?.fields?.filterValue || ''}
onChange={handleChange(filterItem.id)}
>
<option value="">Select Value</option>
<option value="">Değer Seçin</option>
{filters.find((filter) =>
filter.title === filterItem?.fields?.selectedField
)?.options?.map((option) => (
@ -359,22 +359,22 @@ const TableSampleProduction_operations = ({ filterItems, setFilterItems, filters
)?.number ? (
<div className="flex flex-row w-full mr-3">
<div className="flex flex-col w-full mr-3">
<div className=" text-gray-500 font-bold">From</div>
<div className=" text-gray-500 font-bold">Başlangıç</div>
<Field
className={controlClasses}
name='filterValueFrom'
placeholder='From'
placeholder='Başlangıç'
id='filterValueFrom'
value={filterItem?.fields?.filterValueFrom || ''}
onChange={handleChange(filterItem.id)}
/>
</div>
<div className="flex flex-col w-full">
<div className=" text-gray-500 font-bold">To</div>
<div className=" text-gray-500 font-bold">Bitiş</div>
<Field
className={controlClasses}
name='filterValueTo'
placeholder='to'
placeholder='bitiş'
id='filterValueTo'
value={filterItem?.fields?.filterValueTo || ''}
onChange={handleChange(filterItem.id)}
@ -389,12 +389,12 @@ const TableSampleProduction_operations = ({ filterItems, setFilterItems, filters
<div className='flex flex-row w-full mr-3'>
<div className='flex flex-col w-full mr-3'>
<div className=' text-gray-500 font-bold'>
From
Başlangıç
</div>
<Field
className={controlClasses}
name='filterValueFrom'
placeholder='From'
placeholder='Başlangıç'
id='filterValueFrom'
type='datetime-local'
value={filterItem?.fields?.filterValueFrom || ''}
@ -402,11 +402,11 @@ const TableSampleProduction_operations = ({ filterItems, setFilterItems, filters
/>
</div>
<div className='flex flex-col w-full'>
<div className=' text-gray-500 font-bold'>To</div>
<div className=' text-gray-500 font-bold'>Bitiş</div>
<Field
className={controlClasses}
name='filterValueTo'
placeholder='to'
placeholder='bitiş'
id='filterValueTo'
type='datetime-local'
value={filterItem?.fields?.filterValueTo || ''}
@ -416,11 +416,11 @@ const TableSampleProduction_operations = ({ filterItems, setFilterItems, filters
</div>
) : (
<div className="flex flex-col w-full mr-3">
<div className=" text-gray-500 font-bold">Contains</div>
<div className=" text-gray-500 font-bold">İçerir</div>
<Field
className={controlClasses}
name='filterValue'
placeholder='Contained'
placeholder='İçeren'
id='filterValue'
value={filterItem?.fields?.filterValue || ''}
onChange={handleChange(filterItem.id)}
@ -428,12 +428,12 @@ const TableSampleProduction_operations = ({ filterItems, setFilterItems, filters
</div>
)}
<div className="flex flex-col">
<div className=" text-gray-500 font-bold">Action</div>
<div className=" text-gray-500 font-bold">İşlem</div>
<BaseButton
className="my-2"
type='reset'
color='danger'
label='Delete'
label='Sil'
onClick={() => {
deleteFilter(filterItem.id)
}}
@ -446,13 +446,13 @@ const TableSampleProduction_operations = ({ filterItems, setFilterItems, filters
<BaseButton
className="my-2 mr-3"
color="success"
label='Apply'
label='Uygula'
onClick={handleSubmit}
/>
<BaseButton
className="my-2"
color='info'
label='Cancel'
label='İptal'
onClick={handleReset}
/>
</div>
@ -462,14 +462,14 @@ const TableSampleProduction_operations = ({ filterItems, setFilterItems, filters
</CardBox> : null
}
<CardBoxModal
title="Please confirm"
title="Lütfen onaylayın"
buttonColor="info"
buttonLabel={loading ? 'Deleting...' : 'Confirm'}
buttonLabel={loading ? 'Siliniyor...' : 'Onayla'}
isActive={isModalTrashActive}
onConfirm={handleDeleteAction}
onCancel={handleModalAction}
>
<p>Are you sure you want to delete this item?</p>
<p>Bu kaydı silmek istediğinize emin misiniz?</p>
</CardBoxModal>
@ -496,7 +496,7 @@ const TableSampleProduction_operations = ({ filterItems, setFilterItems, filters
<BaseButton
className='me-4'
color='danger'
label={`Delete ${selectedRows.length === 1 ? 'Row' : 'Rows'}`}
label={`Seçili ${selectedRows.length === 1 ? 'Satırı' : 'Satırları'} Sil`}
onClick={() => onDeleteRows(selectedRows)}
/>,
document.getElementById('delete-rows-button'),

View File

@ -43,7 +43,7 @@ export const loadColumns = async (
{
field: 'name',
headerName: 'OperationName',
headerName: 'Operasyon Adı',
flex: 1,
minWidth: 120,
filterable: false,
@ -58,7 +58,7 @@ export const loadColumns = async (
{
field: 'sequence',
headerName: 'Sequence',
headerName: 'Sıra',
flex: 1,
minWidth: 120,
filterable: false,
@ -74,7 +74,7 @@ export const loadColumns = async (
{
field: 'status',
headerName: 'Status',
headerName: 'Durum',
flex: 1,
minWidth: 120,
filterable: false,
@ -89,7 +89,7 @@ export const loadColumns = async (
{
field: 'scheduled_start_at',
headerName: 'ScheduledStartAt',
headerName: 'Planlanan Başlangıç Tarihi',
flex: 1,
minWidth: 120,
filterable: false,
@ -107,7 +107,7 @@ export const loadColumns = async (
{
field: 'scheduled_end_at',
headerName: 'ScheduledEndAt',
headerName: 'Planlanan Bitiş Tarihi',
flex: 1,
minWidth: 120,
filterable: false,
@ -125,7 +125,7 @@ export const loadColumns = async (
{
field: 'started_at',
headerName: 'StartedAt',
headerName: 'Başlangıç Tarihi',
flex: 1,
minWidth: 120,
filterable: false,
@ -143,7 +143,7 @@ export const loadColumns = async (
{
field: 'ended_at',
headerName: 'EndedAt',
headerName: 'Bitiş Tarihi',
flex: 1,
minWidth: 120,
filterable: false,
@ -161,7 +161,7 @@ export const loadColumns = async (
{
field: 'production_order',
headerName: 'ProductionOrder',
headerName: 'Üretim Emri',
flex: 1,
minWidth: 120,
filterable: false,
@ -183,7 +183,7 @@ export const loadColumns = async (
{
field: 'machine',
headerName: 'Machine',
headerName: 'Makine',
flex: 1,
minWidth: 120,
filterable: false,
@ -205,7 +205,7 @@ export const loadColumns = async (
{
field: 'assigned_to',
headerName: 'AssignedTo',
headerName: 'Atanan Kişi',
flex: 1,
minWidth: 120,
filterable: false,
@ -227,7 +227,7 @@ export const loadColumns = async (
{
field: 'planned_quantity',
headerName: 'PlannedQuantity',
headerName: 'Planlanan Miktar',
flex: 1,
minWidth: 120,
filterable: false,
@ -243,7 +243,7 @@ export const loadColumns = async (
{
field: 'good_quantity',
headerName: 'GoodQuantity',
headerName: 'Uygun Miktar',
flex: 1,
minWidth: 120,
filterable: false,
@ -259,7 +259,7 @@ export const loadColumns = async (
{
field: 'scrap_quantity',
headerName: 'ScrapQuantity',
headerName: 'Hurda Miktarı',
flex: 1,
minWidth: 120,
filterable: false,
@ -275,7 +275,7 @@ export const loadColumns = async (
{
field: 'work_instructions',
headerName: 'WorkInstructions',
headerName: 'İş Talimatları',
flex: 1,
minWidth: 120,
filterable: false,
@ -290,7 +290,7 @@ export const loadColumns = async (
{
field: 'attachments',
headerName: 'Attachments',
headerName: 'Ekler',
flex: 1,
minWidth: 120,
filterable: false,

View File

@ -78,7 +78,7 @@ const CardProduction_orders = ({
<div className='flex justify-between gap-x-4 py-3'>
<dt className=' text-gray-500 dark:text-dark-600'>OrderNumber</dt>
<dt className=' text-gray-500 dark:text-dark-600'>Emir Numarası</dt>
<dd className='flex items-start gap-x-2'>
<div className='font-medium line-clamp-4'>
{ item.order_number }
@ -90,7 +90,7 @@ const CardProduction_orders = ({
<div className='flex justify-between gap-x-4 py-3'>
<dt className=' text-gray-500 dark:text-dark-600'>Status</dt>
<dt className=' text-gray-500 dark:text-dark-600'>Durum</dt>
<dd className='flex items-start gap-x-2'>
<div className='font-medium line-clamp-4'>
{ item.status }
@ -102,7 +102,7 @@ const CardProduction_orders = ({
<div className='flex justify-between gap-x-4 py-3'>
<dt className=' text-gray-500 dark:text-dark-600'>PlannedStartAt</dt>
<dt className=' text-gray-500 dark:text-dark-600'>Planlanan Başlangıç Tarihi</dt>
<dd className='flex items-start gap-x-2'>
<div className='font-medium line-clamp-4'>
{ dataFormatter.dateTimeFormatter(item.planned_start_at) }
@ -114,7 +114,7 @@ const CardProduction_orders = ({
<div className='flex justify-between gap-x-4 py-3'>
<dt className=' text-gray-500 dark:text-dark-600'>PlannedEndAt</dt>
<dt className=' text-gray-500 dark:text-dark-600'>Planlanan Bitiş Tarihi</dt>
<dd className='flex items-start gap-x-2'>
<div className='font-medium line-clamp-4'>
{ dataFormatter.dateTimeFormatter(item.planned_end_at) }
@ -126,7 +126,7 @@ const CardProduction_orders = ({
<div className='flex justify-between gap-x-4 py-3'>
<dt className=' text-gray-500 dark:text-dark-600'>ActualStartAt</dt>
<dt className=' text-gray-500 dark:text-dark-600'>Gerçek Başlangıç Tarihi</dt>
<dd className='flex items-start gap-x-2'>
<div className='font-medium line-clamp-4'>
{ dataFormatter.dateTimeFormatter(item.actual_start_at) }
@ -138,7 +138,7 @@ const CardProduction_orders = ({
<div className='flex justify-between gap-x-4 py-3'>
<dt className=' text-gray-500 dark:text-dark-600'>ActualEndAt</dt>
<dt className=' text-gray-500 dark:text-dark-600'>Gerçek Bitiş Tarihi</dt>
<dd className='flex items-start gap-x-2'>
<div className='font-medium line-clamp-4'>
{ dataFormatter.dateTimeFormatter(item.actual_end_at) }
@ -150,7 +150,7 @@ const CardProduction_orders = ({
<div className='flex justify-between gap-x-4 py-3'>
<dt className=' text-gray-500 dark:text-dark-600'>Owner</dt>
<dt className=' text-gray-500 dark:text-dark-600'>Sorumlu Kişi</dt>
<dd className='flex items-start gap-x-2'>
<div className='font-medium line-clamp-4'>
{ dataFormatter.usersOneListFormatter(item.owner) }
@ -162,7 +162,7 @@ const CardProduction_orders = ({
<div className='flex justify-between gap-x-4 py-3'>
<dt className=' text-gray-500 dark:text-dark-600'>RelatedDeal</dt>
<dt className=' text-gray-500 dark:text-dark-600'>İlgili Fırsat</dt>
<dd className='flex items-start gap-x-2'>
<div className='font-medium line-clamp-4'>
{ dataFormatter.dealsOneListFormatter(item.deal) }
@ -174,7 +174,7 @@ const CardProduction_orders = ({
<div className='flex justify-between gap-x-4 py-3'>
<dt className=' text-gray-500 dark:text-dark-600'>Notes</dt>
<dt className=' text-gray-500 dark:text-dark-600'>Notlar</dt>
<dd className='flex items-start gap-x-2'>
<div className='font-medium line-clamp-4'>
{ item.notes }
@ -189,7 +189,7 @@ const CardProduction_orders = ({
))}
{!loading && production_orders.length === 0 && (
<div className='col-span-full flex items-center justify-center h-40'>
<p className=''>No data to display</p>
<p className=''>Gösterilecek veri yok</p>
</div>
)}
</ul>

View File

@ -48,7 +48,7 @@ const ListProduction_orders = ({ production_orders, loading, onDelete, currentPa
<div className={'flex-1 px-3'}>
<p className={'text-xs text-gray-500 '}>OrderNumber</p>
<p className={'text-xs text-gray-500 '}>Emir Numarası</p>
<p className={'line-clamp-2'}>{ item.order_number }</p>
</div>
@ -56,7 +56,7 @@ const ListProduction_orders = ({ production_orders, loading, onDelete, currentPa
<div className={'flex-1 px-3'}>
<p className={'text-xs text-gray-500 '}>Status</p>
<p className={'text-xs text-gray-500 '}>Durum</p>
<p className={'line-clamp-2'}>{ item.status }</p>
</div>
@ -64,7 +64,7 @@ const ListProduction_orders = ({ production_orders, loading, onDelete, currentPa
<div className={'flex-1 px-3'}>
<p className={'text-xs text-gray-500 '}>PlannedStartAt</p>
<p className={'text-xs text-gray-500 '}>Planlanan Başlangıç Tarihi</p>
<p className={'line-clamp-2'}>{ dataFormatter.dateTimeFormatter(item.planned_start_at) }</p>
</div>
@ -72,7 +72,7 @@ const ListProduction_orders = ({ production_orders, loading, onDelete, currentPa
<div className={'flex-1 px-3'}>
<p className={'text-xs text-gray-500 '}>PlannedEndAt</p>
<p className={'text-xs text-gray-500 '}>Planlanan Bitiş Tarihi</p>
<p className={'line-clamp-2'}>{ dataFormatter.dateTimeFormatter(item.planned_end_at) }</p>
</div>
@ -80,7 +80,7 @@ const ListProduction_orders = ({ production_orders, loading, onDelete, currentPa
<div className={'flex-1 px-3'}>
<p className={'text-xs text-gray-500 '}>ActualStartAt</p>
<p className={'text-xs text-gray-500 '}>Gerçek Başlangıç Tarihi</p>
<p className={'line-clamp-2'}>{ dataFormatter.dateTimeFormatter(item.actual_start_at) }</p>
</div>
@ -88,7 +88,7 @@ const ListProduction_orders = ({ production_orders, loading, onDelete, currentPa
<div className={'flex-1 px-3'}>
<p className={'text-xs text-gray-500 '}>ActualEndAt</p>
<p className={'text-xs text-gray-500 '}>Gerçek Bitiş Tarihi</p>
<p className={'line-clamp-2'}>{ dataFormatter.dateTimeFormatter(item.actual_end_at) }</p>
</div>
@ -96,7 +96,7 @@ const ListProduction_orders = ({ production_orders, loading, onDelete, currentPa
<div className={'flex-1 px-3'}>
<p className={'text-xs text-gray-500 '}>Owner</p>
<p className={'text-xs text-gray-500 '}>Sorumlu Kişi</p>
<p className={'line-clamp-2'}>{ dataFormatter.usersOneListFormatter(item.owner) }</p>
</div>
@ -104,7 +104,7 @@ const ListProduction_orders = ({ production_orders, loading, onDelete, currentPa
<div className={'flex-1 px-3'}>
<p className={'text-xs text-gray-500 '}>RelatedDeal</p>
<p className={'text-xs text-gray-500 '}>İlgili Fırsat</p>
<p className={'line-clamp-2'}>{ dataFormatter.dealsOneListFormatter(item.deal) }</p>
</div>
@ -112,7 +112,7 @@ const ListProduction_orders = ({ production_orders, loading, onDelete, currentPa
<div className={'flex-1 px-3'}>
<p className={'text-xs text-gray-500 '}>Notes</p>
<p className={'text-xs text-gray-500 '}>Notlar</p>
<p className={'line-clamp-2'}>{ item.notes }</p>
</div>
@ -134,7 +134,7 @@ const ListProduction_orders = ({ production_orders, loading, onDelete, currentPa
))}
{!loading && production_orders.length === 0 && (
<div className='col-span-full flex items-center justify-center h-40'>
<p className=''>No data to display</p>
<p className=''>Gösterilecek veri yok</p>
</div>
)}
</div>

View File

@ -286,7 +286,7 @@ const TableSampleProduction_orders = ({ filterItems, setFilterItems, filters, sh
return (
<div key={filterItem.id} className="flex mb-4">
<div className="flex flex-col w-full mr-3">
<div className=" text-gray-500 font-bold">Filter</div>
<div className=" text-gray-500 font-bold">Filtre</div>
<Field
className={controlClasses}
name='selectedField'
@ -310,7 +310,7 @@ const TableSampleProduction_orders = ({ filterItems, setFilterItems, filters, sh
)?.type === 'enum' ? (
<div className="flex flex-col w-full mr-3">
<div className="text-gray-500 font-bold">
Value
Değer
</div>
<Field
className={controlClasses}
@ -320,7 +320,7 @@ const TableSampleProduction_orders = ({ filterItems, setFilterItems, filters, sh
value={filterItem?.fields?.filterValue || ''}
onChange={handleChange(filterItem.id)}
>
<option value="">Select Value</option>
<option value="">Değer Seçin</option>
{filters.find((filter) =>
filter.title === filterItem?.fields?.selectedField
)?.options?.map((option) => (
@ -335,22 +335,22 @@ const TableSampleProduction_orders = ({ filterItems, setFilterItems, filters, sh
)?.number ? (
<div className="flex flex-row w-full mr-3">
<div className="flex flex-col w-full mr-3">
<div className=" text-gray-500 font-bold">From</div>
<div className=" text-gray-500 font-bold">Başlangıç</div>
<Field
className={controlClasses}
name='filterValueFrom'
placeholder='From'
placeholder='Başlangıç'
id='filterValueFrom'
value={filterItem?.fields?.filterValueFrom || ''}
onChange={handleChange(filterItem.id)}
/>
</div>
<div className="flex flex-col w-full">
<div className=" text-gray-500 font-bold">To</div>
<div className=" text-gray-500 font-bold">Bitiş</div>
<Field
className={controlClasses}
name='filterValueTo'
placeholder='to'
placeholder='bitiş'
id='filterValueTo'
value={filterItem?.fields?.filterValueTo || ''}
onChange={handleChange(filterItem.id)}
@ -365,12 +365,12 @@ const TableSampleProduction_orders = ({ filterItems, setFilterItems, filters, sh
<div className='flex flex-row w-full mr-3'>
<div className='flex flex-col w-full mr-3'>
<div className=' text-gray-500 font-bold'>
From
Başlangıç
</div>
<Field
className={controlClasses}
name='filterValueFrom'
placeholder='From'
placeholder='Başlangıç'
id='filterValueFrom'
type='datetime-local'
value={filterItem?.fields?.filterValueFrom || ''}
@ -378,11 +378,11 @@ const TableSampleProduction_orders = ({ filterItems, setFilterItems, filters, sh
/>
</div>
<div className='flex flex-col w-full'>
<div className=' text-gray-500 font-bold'>To</div>
<div className=' text-gray-500 font-bold'>Bitiş</div>
<Field
className={controlClasses}
name='filterValueTo'
placeholder='to'
placeholder='bitiş'
id='filterValueTo'
type='datetime-local'
value={filterItem?.fields?.filterValueTo || ''}
@ -392,11 +392,11 @@ const TableSampleProduction_orders = ({ filterItems, setFilterItems, filters, sh
</div>
) : (
<div className="flex flex-col w-full mr-3">
<div className=" text-gray-500 font-bold">Contains</div>
<div className=" text-gray-500 font-bold">İçerir</div>
<Field
className={controlClasses}
name='filterValue'
placeholder='Contained'
placeholder='İçeren'
id='filterValue'
value={filterItem?.fields?.filterValue || ''}
onChange={handleChange(filterItem.id)}
@ -404,12 +404,12 @@ const TableSampleProduction_orders = ({ filterItems, setFilterItems, filters, sh
</div>
)}
<div className="flex flex-col">
<div className=" text-gray-500 font-bold">Action</div>
<div className=" text-gray-500 font-bold">İşlem</div>
<BaseButton
className="my-2"
type='reset'
color='danger'
label='Delete'
label='Sil'
onClick={() => {
deleteFilter(filterItem.id)
}}
@ -422,13 +422,13 @@ const TableSampleProduction_orders = ({ filterItems, setFilterItems, filters, sh
<BaseButton
className="my-2 mr-3"
color="success"
label='Apply'
label='Uygula'
onClick={handleSubmit}
/>
<BaseButton
className="my-2"
color='info'
label='Cancel'
label='İptal'
onClick={handleReset}
/>
</div>
@ -438,14 +438,14 @@ const TableSampleProduction_orders = ({ filterItems, setFilterItems, filters, sh
</CardBox> : null
}
<CardBoxModal
title="Please confirm"
title="Lütfen onaylayın"
buttonColor="info"
buttonLabel={loading ? 'Deleting...' : 'Confirm'}
buttonLabel={loading ? 'Siliniyor...' : 'Onayla'}
isActive={isModalTrashActive}
onConfirm={handleDeleteAction}
onCancel={handleModalAction}
>
<p>Are you sure you want to delete this item?</p>
<p>Bu kaydı silmek istediğinize emin misiniz?</p>
</CardBoxModal>
@ -476,7 +476,7 @@ const TableSampleProduction_orders = ({ filterItems, setFilterItems, filters, sh
<BaseButton
className='me-4'
color='danger'
label={`Delete ${selectedRows.length === 1 ? 'Row' : 'Rows'}`}
label={`Seçili ${selectedRows.length === 1 ? 'Satırı' : 'Satırları'} Sil`}
onClick={() => onDeleteRows(selectedRows)}
/>,
document.getElementById('delete-rows-button'),

View File

@ -43,7 +43,7 @@ export const loadColumns = async (
{
field: 'order_number',
headerName: 'OrderNumber',
headerName: 'Emir Numarası',
flex: 1,
minWidth: 120,
filterable: false,
@ -58,7 +58,7 @@ export const loadColumns = async (
{
field: 'status',
headerName: 'Status',
headerName: 'Durum',
flex: 1,
minWidth: 120,
filterable: false,
@ -73,7 +73,7 @@ export const loadColumns = async (
{
field: 'planned_start_at',
headerName: 'PlannedStartAt',
headerName: 'Planlanan Başlangıç Tarihi',
flex: 1,
minWidth: 120,
filterable: false,
@ -91,7 +91,7 @@ export const loadColumns = async (
{
field: 'planned_end_at',
headerName: 'PlannedEndAt',
headerName: 'Planlanan Bitiş Tarihi',
flex: 1,
minWidth: 120,
filterable: false,
@ -109,7 +109,7 @@ export const loadColumns = async (
{
field: 'actual_start_at',
headerName: 'ActualStartAt',
headerName: 'Gerçek Başlangıç Tarihi',
flex: 1,
minWidth: 120,
filterable: false,
@ -127,7 +127,7 @@ export const loadColumns = async (
{
field: 'actual_end_at',
headerName: 'ActualEndAt',
headerName: 'Gerçek Bitiş Tarihi',
flex: 1,
minWidth: 120,
filterable: false,
@ -145,7 +145,7 @@ export const loadColumns = async (
{
field: 'owner',
headerName: 'Owner',
headerName: 'Sorumlu Kişi',
flex: 1,
minWidth: 120,
filterable: false,
@ -167,7 +167,7 @@ export const loadColumns = async (
{
field: 'deal',
headerName: 'RelatedDeal',
headerName: 'İlgili Fırsat',
flex: 1,
minWidth: 120,
filterable: false,
@ -189,7 +189,7 @@ export const loadColumns = async (
{
field: 'notes',
headerName: 'Notes',
headerName: 'Notlar',
flex: 1,
minWidth: 120,
filterable: false,

View File

@ -78,7 +78,7 @@ const CardQuality_inspections = ({
<div className='flex justify-between gap-x-4 py-3'>
<dt className=' text-gray-500 dark:text-dark-600'>InspectionNumber</dt>
<dt className=' text-gray-500 dark:text-dark-600'>Kontrol Numarası</dt>
<dd className='flex items-start gap-x-2'>
<div className='font-medium line-clamp-4'>
{ item.inspection_number }
@ -90,7 +90,7 @@ const CardQuality_inspections = ({
<div className='flex justify-between gap-x-4 py-3'>
<dt className=' text-gray-500 dark:text-dark-600'>InspectionType</dt>
<dt className=' text-gray-500 dark:text-dark-600'>Kontrol Türü</dt>
<dd className='flex items-start gap-x-2'>
<div className='font-medium line-clamp-4'>
{ item.inspection_type }
@ -102,7 +102,7 @@ const CardQuality_inspections = ({
<div className='flex justify-between gap-x-4 py-3'>
<dt className=' text-gray-500 dark:text-dark-600'>Result</dt>
<dt className=' text-gray-500 dark:text-dark-600'>Sonuç</dt>
<dd className='flex items-start gap-x-2'>
<div className='font-medium line-clamp-4'>
{ item.result }
@ -114,7 +114,7 @@ const CardQuality_inspections = ({
<div className='flex justify-between gap-x-4 py-3'>
<dt className=' text-gray-500 dark:text-dark-600'>ScheduledAt</dt>
<dt className=' text-gray-500 dark:text-dark-600'>Planlanan Tarih</dt>
<dd className='flex items-start gap-x-2'>
<div className='font-medium line-clamp-4'>
{ dataFormatter.dateTimeFormatter(item.scheduled_at) }
@ -126,7 +126,7 @@ const CardQuality_inspections = ({
<div className='flex justify-between gap-x-4 py-3'>
<dt className=' text-gray-500 dark:text-dark-600'>CompletedAt</dt>
<dt className=' text-gray-500 dark:text-dark-600'>Tamamlanma Tarihi</dt>
<dd className='flex items-start gap-x-2'>
<div className='font-medium line-clamp-4'>
{ dataFormatter.dateTimeFormatter(item.completed_at) }
@ -138,7 +138,7 @@ const CardQuality_inspections = ({
<div className='flex justify-between gap-x-4 py-3'>
<dt className=' text-gray-500 dark:text-dark-600'>ProductionOrder</dt>
<dt className=' text-gray-500 dark:text-dark-600'>Üretim Emri</dt>
<dd className='flex items-start gap-x-2'>
<div className='font-medium line-clamp-4'>
{ dataFormatter.production_ordersOneListFormatter(item.production_order) }
@ -150,7 +150,7 @@ const CardQuality_inspections = ({
<div className='flex justify-between gap-x-4 py-3'>
<dt className=' text-gray-500 dark:text-dark-600'>Operation</dt>
<dt className=' text-gray-500 dark:text-dark-600'>Operasyon</dt>
<dd className='flex items-start gap-x-2'>
<div className='font-medium line-clamp-4'>
{ dataFormatter.production_operationsOneListFormatter(item.operation) }
@ -162,7 +162,7 @@ const CardQuality_inspections = ({
<div className='flex justify-between gap-x-4 py-3'>
<dt className=' text-gray-500 dark:text-dark-600'>Inspector</dt>
<dt className=' text-gray-500 dark:text-dark-600'>Denetçi</dt>
<dd className='flex items-start gap-x-2'>
<div className='font-medium line-clamp-4'>
{ dataFormatter.usersOneListFormatter(item.inspector) }
@ -174,7 +174,7 @@ const CardQuality_inspections = ({
<div className='flex justify-between gap-x-4 py-3'>
<dt className=' text-gray-500 dark:text-dark-600'>Findings</dt>
<dt className=' text-gray-500 dark:text-dark-600'>Bulgular</dt>
<dd className='flex items-start gap-x-2'>
<div className='font-medium line-clamp-4'>
{ item.findings }
@ -186,7 +186,7 @@ const CardQuality_inspections = ({
<div className='flex justify-between gap-x-4 py-3'>
<dt className=' text-gray-500 dark:text-dark-600'>EvidenceFiles</dt>
<dt className=' text-gray-500 dark:text-dark-600'>Kanıt Dosyaları</dt>
<dd className='flex items-start gap-x-2'>
<div className='font-medium'>
{dataFormatter.filesFormatter(item.evidence_files).map(link => (
@ -208,7 +208,7 @@ const CardQuality_inspections = ({
))}
{!loading && quality_inspections.length === 0 && (
<div className='col-span-full flex items-center justify-center h-40'>
<p className=''>No data to display</p>
<p className=''>Gösterilecek veri yok</p>
</div>
)}
</ul>

View File

@ -48,7 +48,7 @@ const ListQuality_inspections = ({ quality_inspections, loading, onDelete, curre
<div className={'flex-1 px-3'}>
<p className={'text-xs text-gray-500 '}>InspectionNumber</p>
<p className={'text-xs text-gray-500 '}>Kontrol Numarası</p>
<p className={'line-clamp-2'}>{ item.inspection_number }</p>
</div>
@ -56,7 +56,7 @@ const ListQuality_inspections = ({ quality_inspections, loading, onDelete, curre
<div className={'flex-1 px-3'}>
<p className={'text-xs text-gray-500 '}>InspectionType</p>
<p className={'text-xs text-gray-500 '}>Kontrol Türü</p>
<p className={'line-clamp-2'}>{ item.inspection_type }</p>
</div>
@ -64,7 +64,7 @@ const ListQuality_inspections = ({ quality_inspections, loading, onDelete, curre
<div className={'flex-1 px-3'}>
<p className={'text-xs text-gray-500 '}>Result</p>
<p className={'text-xs text-gray-500 '}>Sonuç</p>
<p className={'line-clamp-2'}>{ item.result }</p>
</div>
@ -72,7 +72,7 @@ const ListQuality_inspections = ({ quality_inspections, loading, onDelete, curre
<div className={'flex-1 px-3'}>
<p className={'text-xs text-gray-500 '}>ScheduledAt</p>
<p className={'text-xs text-gray-500 '}>Planlanan Tarih</p>
<p className={'line-clamp-2'}>{ dataFormatter.dateTimeFormatter(item.scheduled_at) }</p>
</div>
@ -80,7 +80,7 @@ const ListQuality_inspections = ({ quality_inspections, loading, onDelete, curre
<div className={'flex-1 px-3'}>
<p className={'text-xs text-gray-500 '}>CompletedAt</p>
<p className={'text-xs text-gray-500 '}>Tamamlanma Tarihi</p>
<p className={'line-clamp-2'}>{ dataFormatter.dateTimeFormatter(item.completed_at) }</p>
</div>
@ -88,7 +88,7 @@ const ListQuality_inspections = ({ quality_inspections, loading, onDelete, curre
<div className={'flex-1 px-3'}>
<p className={'text-xs text-gray-500 '}>ProductionOrder</p>
<p className={'text-xs text-gray-500 '}>Üretim Emri</p>
<p className={'line-clamp-2'}>{ dataFormatter.production_ordersOneListFormatter(item.production_order) }</p>
</div>
@ -96,7 +96,7 @@ const ListQuality_inspections = ({ quality_inspections, loading, onDelete, curre
<div className={'flex-1 px-3'}>
<p className={'text-xs text-gray-500 '}>Operation</p>
<p className={'text-xs text-gray-500 '}>Operasyon</p>
<p className={'line-clamp-2'}>{ dataFormatter.production_operationsOneListFormatter(item.operation) }</p>
</div>
@ -104,7 +104,7 @@ const ListQuality_inspections = ({ quality_inspections, loading, onDelete, curre
<div className={'flex-1 px-3'}>
<p className={'text-xs text-gray-500 '}>Inspector</p>
<p className={'text-xs text-gray-500 '}>Denetçi</p>
<p className={'line-clamp-2'}>{ dataFormatter.usersOneListFormatter(item.inspector) }</p>
</div>
@ -112,7 +112,7 @@ const ListQuality_inspections = ({ quality_inspections, loading, onDelete, curre
<div className={'flex-1 px-3'}>
<p className={'text-xs text-gray-500 '}>Findings</p>
<p className={'text-xs text-gray-500 '}>Bulgular</p>
<p className={'line-clamp-2'}>{ item.findings }</p>
</div>
@ -120,7 +120,7 @@ const ListQuality_inspections = ({ quality_inspections, loading, onDelete, curre
<div className={'flex-1 px-3'}>
<p className={'text-xs text-gray-500 '}>EvidenceFiles</p>
<p className={'text-xs text-gray-500 '}>Kanıt Dosyaları</p>
{dataFormatter.filesFormatter(item.evidence_files).map(link => (
<button
key={link.publicUrl}
@ -149,7 +149,7 @@ const ListQuality_inspections = ({ quality_inspections, loading, onDelete, curre
))}
{!loading && quality_inspections.length === 0 && (
<div className='col-span-full flex items-center justify-center h-40'>
<p className=''>No data to display</p>
<p className=''>Gösterilecek veri yok</p>
</div>
)}
</div>

View File

@ -286,7 +286,7 @@ const TableSampleQuality_inspections = ({ filterItems, setFilterItems, filters,
return (
<div key={filterItem.id} className="flex mb-4">
<div className="flex flex-col w-full mr-3">
<div className=" text-gray-500 font-bold">Filter</div>
<div className=" text-gray-500 font-bold">Filtre</div>
<Field
className={controlClasses}
name='selectedField'
@ -310,7 +310,7 @@ const TableSampleQuality_inspections = ({ filterItems, setFilterItems, filters,
)?.type === 'enum' ? (
<div className="flex flex-col w-full mr-3">
<div className="text-gray-500 font-bold">
Value
Değer
</div>
<Field
className={controlClasses}
@ -320,7 +320,7 @@ const TableSampleQuality_inspections = ({ filterItems, setFilterItems, filters,
value={filterItem?.fields?.filterValue || ''}
onChange={handleChange(filterItem.id)}
>
<option value="">Select Value</option>
<option value="">Değer Seçin</option>
{filters.find((filter) =>
filter.title === filterItem?.fields?.selectedField
)?.options?.map((option) => (
@ -335,22 +335,22 @@ const TableSampleQuality_inspections = ({ filterItems, setFilterItems, filters,
)?.number ? (
<div className="flex flex-row w-full mr-3">
<div className="flex flex-col w-full mr-3">
<div className=" text-gray-500 font-bold">From</div>
<div className=" text-gray-500 font-bold">Başlangıç</div>
<Field
className={controlClasses}
name='filterValueFrom'
placeholder='From'
placeholder='Başlangıç'
id='filterValueFrom'
value={filterItem?.fields?.filterValueFrom || ''}
onChange={handleChange(filterItem.id)}
/>
</div>
<div className="flex flex-col w-full">
<div className=" text-gray-500 font-bold">To</div>
<div className=" text-gray-500 font-bold">Bitiş</div>
<Field
className={controlClasses}
name='filterValueTo'
placeholder='to'
placeholder='bitiş'
id='filterValueTo'
value={filterItem?.fields?.filterValueTo || ''}
onChange={handleChange(filterItem.id)}
@ -365,12 +365,12 @@ const TableSampleQuality_inspections = ({ filterItems, setFilterItems, filters,
<div className='flex flex-row w-full mr-3'>
<div className='flex flex-col w-full mr-3'>
<div className=' text-gray-500 font-bold'>
From
Başlangıç
</div>
<Field
className={controlClasses}
name='filterValueFrom'
placeholder='From'
placeholder='Başlangıç'
id='filterValueFrom'
type='datetime-local'
value={filterItem?.fields?.filterValueFrom || ''}
@ -378,11 +378,11 @@ const TableSampleQuality_inspections = ({ filterItems, setFilterItems, filters,
/>
</div>
<div className='flex flex-col w-full'>
<div className=' text-gray-500 font-bold'>To</div>
<div className=' text-gray-500 font-bold'>Bitiş</div>
<Field
className={controlClasses}
name='filterValueTo'
placeholder='to'
placeholder='bitiş'
id='filterValueTo'
type='datetime-local'
value={filterItem?.fields?.filterValueTo || ''}
@ -392,11 +392,11 @@ const TableSampleQuality_inspections = ({ filterItems, setFilterItems, filters,
</div>
) : (
<div className="flex flex-col w-full mr-3">
<div className=" text-gray-500 font-bold">Contains</div>
<div className=" text-gray-500 font-bold">İçerir</div>
<Field
className={controlClasses}
name='filterValue'
placeholder='Contained'
placeholder='İçeren'
id='filterValue'
value={filterItem?.fields?.filterValue || ''}
onChange={handleChange(filterItem.id)}
@ -404,12 +404,12 @@ const TableSampleQuality_inspections = ({ filterItems, setFilterItems, filters,
</div>
)}
<div className="flex flex-col">
<div className=" text-gray-500 font-bold">Action</div>
<div className=" text-gray-500 font-bold">İşlem</div>
<BaseButton
className="my-2"
type='reset'
color='danger'
label='Delete'
label='Sil'
onClick={() => {
deleteFilter(filterItem.id)
}}
@ -422,13 +422,13 @@ const TableSampleQuality_inspections = ({ filterItems, setFilterItems, filters,
<BaseButton
className="my-2 mr-3"
color="success"
label='Apply'
label='Uygula'
onClick={handleSubmit}
/>
<BaseButton
className="my-2"
color='info'
label='Cancel'
label='İptal'
onClick={handleReset}
/>
</div>
@ -438,14 +438,14 @@ const TableSampleQuality_inspections = ({ filterItems, setFilterItems, filters,
</CardBox> : null
}
<CardBoxModal
title="Please confirm"
title="Lütfen onaylayın"
buttonColor="info"
buttonLabel={loading ? 'Deleting...' : 'Confirm'}
buttonLabel={loading ? 'Siliniyor...' : 'Onayla'}
isActive={isModalTrashActive}
onConfirm={handleDeleteAction}
onCancel={handleModalAction}
>
<p>Are you sure you want to delete this item?</p>
<p>Bu kaydı silmek istediğinize emin misiniz?</p>
</CardBoxModal>
@ -476,7 +476,7 @@ const TableSampleQuality_inspections = ({ filterItems, setFilterItems, filters,
<BaseButton
className='me-4'
color='danger'
label={`Delete ${selectedRows.length === 1 ? 'Row' : 'Rows'}`}
label={`Seçili ${selectedRows.length === 1 ? 'Satırı' : 'Satırları'} Sil`}
onClick={() => onDeleteRows(selectedRows)}
/>,
document.getElementById('delete-rows-button'),

View File

@ -43,7 +43,7 @@ export const loadColumns = async (
{
field: 'inspection_number',
headerName: 'InspectionNumber',
headerName: 'Kontrol Numarası',
flex: 1,
minWidth: 120,
filterable: false,
@ -58,7 +58,7 @@ export const loadColumns = async (
{
field: 'inspection_type',
headerName: 'InspectionType',
headerName: 'Kontrol Türü',
flex: 1,
minWidth: 120,
filterable: false,
@ -73,7 +73,7 @@ export const loadColumns = async (
{
field: 'result',
headerName: 'Result',
headerName: 'Sonuç',
flex: 1,
minWidth: 120,
filterable: false,
@ -88,7 +88,7 @@ export const loadColumns = async (
{
field: 'scheduled_at',
headerName: 'ScheduledAt',
headerName: 'Planlanan Tarih',
flex: 1,
minWidth: 120,
filterable: false,
@ -106,7 +106,7 @@ export const loadColumns = async (
{
field: 'completed_at',
headerName: 'CompletedAt',
headerName: 'Tamamlanma Tarihi',
flex: 1,
minWidth: 120,
filterable: false,
@ -124,7 +124,7 @@ export const loadColumns = async (
{
field: 'production_order',
headerName: 'ProductionOrder',
headerName: 'Üretim Emri',
flex: 1,
minWidth: 120,
filterable: false,
@ -146,7 +146,7 @@ export const loadColumns = async (
{
field: 'operation',
headerName: 'Operation',
headerName: 'Operasyon',
flex: 1,
minWidth: 120,
filterable: false,
@ -168,7 +168,7 @@ export const loadColumns = async (
{
field: 'inspector',
headerName: 'Inspector',
headerName: 'Denetçi',
flex: 1,
minWidth: 120,
filterable: false,
@ -190,7 +190,7 @@ export const loadColumns = async (
{
field: 'findings',
headerName: 'Findings',
headerName: 'Bulgular',
flex: 1,
minWidth: 120,
filterable: false,
@ -205,7 +205,7 @@ export const loadColumns = async (
{
field: 'evidence_files',
headerName: 'EvidenceFiles',
headerName: 'Kanıt Dosyaları',
flex: 1,
minWidth: 120,
filterable: false,

View File

@ -117,7 +117,7 @@ const CardRoles = ({
))}
{!loading && roles.length === 0 && (
<div className='col-span-full flex items-center justify-center h-40'>
<p className=''>No data to display</p>
<p className=''>Gösterilecek veri yok</p>
</div>
)}
</ul>

View File

@ -86,7 +86,7 @@ const ListRoles = ({ roles, loading, onDelete, currentPage, numPages, onPageChan
))}
{!loading && roles.length === 0 && (
<div className='col-span-full flex items-center justify-center h-40'>
<p className=''>No data to display</p>
<p className=''>Gösterilecek veri yok</p>
</div>
)}
</div>

View File

@ -277,7 +277,7 @@ const TableSampleRoles = ({ filterItems, setFilterItems, filters, showGrid }) =>
return (
<div key={filterItem.id} className="flex mb-4">
<div className="flex flex-col w-full mr-3">
<div className=" text-gray-500 font-bold">Filter</div>
<div className=" text-gray-500 font-bold">Filtre</div>
<Field
className={controlClasses}
name='selectedField'
@ -301,7 +301,7 @@ const TableSampleRoles = ({ filterItems, setFilterItems, filters, showGrid }) =>
)?.type === 'enum' ? (
<div className="flex flex-col w-full mr-3">
<div className="text-gray-500 font-bold">
Value
Değer
</div>
<Field
className={controlClasses}
@ -311,7 +311,7 @@ const TableSampleRoles = ({ filterItems, setFilterItems, filters, showGrid }) =>
value={filterItem?.fields?.filterValue || ''}
onChange={handleChange(filterItem.id)}
>
<option value="">Select Value</option>
<option value="">Değer seçin</option>
{filters.find((filter) =>
filter.title === filterItem?.fields?.selectedField
)?.options?.map((option) => (
@ -326,18 +326,18 @@ const TableSampleRoles = ({ filterItems, setFilterItems, filters, showGrid }) =>
)?.number ? (
<div className="flex flex-row w-full mr-3">
<div className="flex flex-col w-full mr-3">
<div className=" text-gray-500 font-bold">From</div>
<div className=" text-gray-500 font-bold">Başlangıç</div>
<Field
className={controlClasses}
name='filterValueFrom'
placeholder='From'
placeholder='Başlangıç'
id='filterValueFrom'
value={filterItem?.fields?.filterValueFrom || ''}
onChange={handleChange(filterItem.id)}
/>
</div>
<div className="flex flex-col w-full">
<div className=" text-gray-500 font-bold">To</div>
<div className=" text-gray-500 font-bold">Bitiş</div>
<Field
className={controlClasses}
name='filterValueTo'
@ -356,12 +356,12 @@ const TableSampleRoles = ({ filterItems, setFilterItems, filters, showGrid }) =>
<div className='flex flex-row w-full mr-3'>
<div className='flex flex-col w-full mr-3'>
<div className=' text-gray-500 font-bold'>
From
Başlangıç
</div>
<Field
className={controlClasses}
name='filterValueFrom'
placeholder='From'
placeholder='Başlangıç'
id='filterValueFrom'
type='datetime-local'
value={filterItem?.fields?.filterValueFrom || ''}
@ -369,7 +369,7 @@ const TableSampleRoles = ({ filterItems, setFilterItems, filters, showGrid }) =>
/>
</div>
<div className='flex flex-col w-full'>
<div className=' text-gray-500 font-bold'>To</div>
<div className=' text-gray-500 font-bold'>Bitiş</div>
<Field
className={controlClasses}
name='filterValueTo'
@ -383,11 +383,11 @@ const TableSampleRoles = ({ filterItems, setFilterItems, filters, showGrid }) =>
</div>
) : (
<div className="flex flex-col w-full mr-3">
<div className=" text-gray-500 font-bold">Contains</div>
<div className=" text-gray-500 font-bold">İçerir</div>
<Field
className={controlClasses}
name='filterValue'
placeholder='Contained'
placeholder='İçerik'
id='filterValue'
value={filterItem?.fields?.filterValue || ''}
onChange={handleChange(filterItem.id)}
@ -395,12 +395,12 @@ const TableSampleRoles = ({ filterItems, setFilterItems, filters, showGrid }) =>
</div>
)}
<div className="flex flex-col">
<div className=" text-gray-500 font-bold">Action</div>
<div className=" text-gray-500 font-bold">İşlem</div>
<BaseButton
className="my-2"
type='reset'
color='danger'
label='Delete'
label='Sil'
onClick={() => {
deleteFilter(filterItem.id)
}}
@ -413,13 +413,13 @@ const TableSampleRoles = ({ filterItems, setFilterItems, filters, showGrid }) =>
<BaseButton
className="my-2 mr-3"
color="success"
label='Apply'
label='Uygula'
onClick={handleSubmit}
/>
<BaseButton
className="my-2"
color='info'
label='Cancel'
label='İptal'
onClick={handleReset}
/>
</div>
@ -429,14 +429,14 @@ const TableSampleRoles = ({ filterItems, setFilterItems, filters, showGrid }) =>
</CardBox> : null
}
<CardBoxModal
title="Please confirm"
title="Lütfen onaylayın"
buttonColor="info"
buttonLabel={loading ? 'Deleting...' : 'Confirm'}
buttonLabel={loading ? 'Siliniyor...' : 'Onayla'}
isActive={isModalTrashActive}
onConfirm={handleDeleteAction}
onCancel={handleModalAction}
>
<p>Are you sure you want to delete this item?</p>
<p>Bu kaydı silmek istediğinize emin misiniz?</p>
</CardBoxModal>
@ -450,7 +450,7 @@ const TableSampleRoles = ({ filterItems, setFilterItems, filters, showGrid }) =>
<BaseButton
className='me-4'
color='danger'
label={`Delete ${selectedRows.length === 1 ? 'Row' : 'Rows'}`}
label={`Seçili ${selectedRows.length === 1 ? 'Satırı' : 'Satırları'} Sil`}
onClick={() => onDeleteRows(selectedRows)}
/>,
document.getElementById('delete-rows-button'),

View File

@ -43,7 +43,7 @@ export const loadColumns = async (
{
field: 'name',
headerName: 'Name',
headerName: 'Rol Adı',
flex: 1,
minWidth: 120,
filterable: false,
@ -58,7 +58,7 @@ export const loadColumns = async (
{
field: 'permissions',
headerName: 'Permissions',
headerName: 'Yetkiler',
flex: 1,
minWidth: 120,
filterable: false,
@ -78,7 +78,7 @@ export const loadColumns = async (
{
field: 'globalAccess',
headerName: 'Global Access',
headerName: 'Genel Erişim',
flex: 1,
minWidth: 120,
filterable: false,

View File

@ -11,9 +11,9 @@ const Search = () => {
const validateSearch = (value) => {
let error;
if (!value) {
error = 'Required';
error = 'Zorunlu alan';
} else if (value.length < 2) {
error = 'Minimum length: 2 characters';
error = 'Minimum uzunluk: 2 karakter';
}
return error;
};
@ -36,7 +36,7 @@ const Search = () => {
id='search'
name='search'
validate={validateSearch}
placeholder='Search'
placeholder='Ara'
className={` ${corners} dark:bg-dark-900 ${cardsStyle} dark:border-dark-700 p-2 relative ml-2 w-full dark:placeholder-dark-600 ${focusRing} shadow-none`}
/>
{errors.search && touched.search && values.search.length < 2 ? (

View File

@ -11,18 +11,11 @@ const TableSampleClients = () => {
const { clients } = useSampleClients()
const perPage = 5
const [currentPage, setCurrentPage] = useState(0)
const clientsPaginated = clients.slice(perPage * currentPage, perPage * (currentPage + 1))
const numPages = clients.length / perPage
const pagesList = []
for (let i = 0; i < numPages; i++) {
pagesList.push(i)
}
const numPages = Math.max(1, Math.ceil(clients.length / perPage))
const pagesList = Array.from({ length: numPages }, (_, index) => index)
const [isModalInfoActive, setIsModalInfoActive] = useState(false)
const [isModalTrashActive, setIsModalTrashActive] = useState(false)
@ -35,42 +28,37 @@ const TableSampleClients = () => {
return (
<>
<CardBoxModal
title="Sample modal"
title="Müşteri Özeti"
buttonColor="info"
buttonLabel="Done"
buttonLabel="Tamam"
isActive={isModalInfoActive}
onConfirm={handleModalAction}
onCancel={handleModalAction}
>
<p>
Lorem ipsum dolor sit amet <b>adipiscing elit</b>
</p>
<p>This is sample modal</p>
<p>Bu örnek pencere, seçilen müşteri için kısa bir özet göstermek amacıyla kullanılır.</p>
<p>Gerçek projelerde bu alan detay görünümü veya hızlı aksiyon kartı ile değiştirilebilir.</p>
</CardBoxModal>
<CardBoxModal
title="Please confirm"
title="Lütfen onaylayın"
buttonColor="danger"
buttonLabel="Confirm"
buttonLabel="Onayla"
isActive={isModalTrashActive}
onConfirm={handleModalAction}
onCancel={handleModalAction}
>
<p>
Lorem ipsum dolor sit amet <b>adipiscing elit</b>
</p>
<p>This is sample modal</p>
<p>Bu örnek kaydı silmek istediğinize emin misiniz?</p>
</CardBoxModal>
<table>
<thead>
<tr>
<th />
<th>Name</th>
<th>Company</th>
<th>City</th>
<th>Progress</th>
<th>Created</th>
<th>Ad Soyad</th>
<th>Şirket</th>
<th>Şehir</th>
<th>İlerleme</th>
<th>Oluşturulma</th>
<th />
</tr>
</thead>
@ -78,21 +66,17 @@ const TableSampleClients = () => {
{clientsPaginated.map((client: Client) => (
<tr key={client.id}>
<td className="border-b-0 lg:w-6 before:hidden">
<UserAvatar username={client.name} className="w-24 h-24 mx-auto lg:w-6 lg:h-6" />
<UserAvatar username={client.name} className="mx-auto h-24 w-24 lg:h-6 lg:w-6" />
</td>
<td data-label="Name">{client.name}</td>
<td data-label="Company">{client.company}</td>
<td data-label="City">{client.city}</td>
<td data-label="Progress" className="lg:w-32">
<progress
className="flex w-2/5 self-center lg:w-full"
max="100"
value={client.progress}
>
<td data-label="Ad Soyad">{client.name}</td>
<td data-label="Şirket">{client.company}</td>
<td data-label="Şehir">{client.city}</td>
<td data-label="İlerleme" className="lg:w-32">
<progress className="flex w-2/5 self-center lg:w-full" max="100" value={client.progress}>
{client.progress}
</progress>
</td>
<td data-label="Created" className="lg:w-1 whitespace-nowrap">
<td data-label="Oluşturulma" className="lg:w-1 whitespace-nowrap">
<small className="text-gray-500 dark:text-slate-400">{client.created}</small>
</td>
<td className="before:hidden lg:w-1 whitespace-nowrap">
@ -115,8 +99,8 @@ const TableSampleClients = () => {
))}
</tbody>
</table>
<div className="p-3 lg:px-6 border-t border-gray-100 dark:border-slate-800">
<div className="flex flex-col md:flex-row items-center justify-between py-3 md:py-0">
<div className="border-t border-gray-100 p-3 dark:border-slate-800 lg:px-6">
<div className="flex flex-col items-center justify-between py-3 md:flex-row md:py-0">
<BaseButtons>
{pagesList.map((page) => (
<BaseButton
@ -130,7 +114,7 @@ const TableSampleClients = () => {
))}
</BaseButtons>
<small className="mt-6 md:mt-0">
Page {currentPage + 1} of {numPages}
Sayfa {currentPage + 1} / {numPages}
</small>
</div>
</div>

View File

@ -32,7 +32,7 @@ const FilesUploader = (props) => {
}));
};
const handleRemove = (id) => {
const handleKaldır = (id) => {
onChange(valuesArr().filter((item) => item.id !== id));
};
@ -119,7 +119,7 @@ const FilesUploader = (props) => {
className="btn btn-link"
type="button"
onClick={() =>
handleRemove(item.id)
handleKaldır(item.id)
}
>
<i className="la la-times"></i>

View File

@ -85,7 +85,7 @@ const ImagesUploader = (props) => {
}));
};
const handleRemove = (id) => {
const handleKaldır = (id) => {
onChange(valuesArr().filter((item) => item.id !== id));
};
@ -191,7 +191,7 @@ const ImagesUploader = (props) => {
<Button
classes={{ root: classes.button }}
variant="text"
onClick={() => handleRemove(item.id)}
onClick={() => handleKaldır(item.id)}
>
<CloseIcon />
</Button>

View File

@ -62,7 +62,7 @@ const CardUsers = ({
className={'cursor-pointer'}
>
<ImageField
name={'Avatar'}
name={'Profil Görseli'}
image={item.avatar}
className='w-12 h-12 md:w-full md:h-44 rounded-lg md:rounded-b-none overflow-hidden ring-1 ring-gray-900/10'
imageClassName='h-full w-full flex-none rounded-lg md:rounded-b-none bg-white object-cover'
@ -151,7 +151,7 @@ const CardUsers = ({
<dd className='flex items-start gap-x-2'>
<div className='font-medium'>
<ImageField
name={'Avatar'}
name={'Profil Görseli'}
image={item.avatar}
className='mx-auto w-8 h-8'
/>
@ -202,7 +202,7 @@ const CardUsers = ({
))}
{!loading && users.length === 0 && (
<div className='col-span-full flex items-center justify-center h-40'>
<p className=''>No data to display</p>
<p className=''>Gösterilecek veri yok</p>
</div>
)}
</ul>

View File

@ -40,7 +40,7 @@ const ListUsers = ({ users, loading, onDelete, currentPage, numPages, onPageChan
<div className={`flex rounded dark:bg-dark-900 border border-stone-300 items-center overflow-hidden`}>
<ImageField
name={'Avatar'}
name={'Profil Görseli'}
image={item.avatar}
className='w-24 h-24 rounded-l overflow-hidden hidden md:block'
imageClassName={'rounded-l rounded-r-none h-full object-cover'}
@ -97,7 +97,7 @@ const ListUsers = ({ users, loading, onDelete, currentPage, numPages, onPageChan
<div className={'flex-1 px-3'}>
<p className={'text-xs text-gray-500 '}>Avatar</p>
<ImageField
name={'Avatar'}
name={'Profil Görseli'}
image={item.avatar}
className='mx-auto w-8 h-8'
/>
@ -145,7 +145,7 @@ const ListUsers = ({ users, loading, onDelete, currentPage, numPages, onPageChan
))}
{!loading && users.length === 0 && (
<div className='col-span-full flex items-center justify-center h-40'>
<p className=''>No data to display</p>
<p className=''>Gösterilecek veri yok</p>
</div>
)}
</div>

View File

@ -277,7 +277,7 @@ const TableSampleUsers = ({ filterItems, setFilterItems, filters, showGrid }) =>
return (
<div key={filterItem.id} className="flex mb-4">
<div className="flex flex-col w-full mr-3">
<div className=" text-gray-500 font-bold">Filter</div>
<div className=" text-gray-500 font-bold">Filtre</div>
<Field
className={controlClasses}
name='selectedField'
@ -301,7 +301,7 @@ const TableSampleUsers = ({ filterItems, setFilterItems, filters, showGrid }) =>
)?.type === 'enum' ? (
<div className="flex flex-col w-full mr-3">
<div className="text-gray-500 font-bold">
Value
Değer
</div>
<Field
className={controlClasses}
@ -311,7 +311,7 @@ const TableSampleUsers = ({ filterItems, setFilterItems, filters, showGrid }) =>
value={filterItem?.fields?.filterValue || ''}
onChange={handleChange(filterItem.id)}
>
<option value="">Select Value</option>
<option value="">Değer seçin</option>
{filters.find((filter) =>
filter.title === filterItem?.fields?.selectedField
)?.options?.map((option) => (
@ -326,18 +326,18 @@ const TableSampleUsers = ({ filterItems, setFilterItems, filters, showGrid }) =>
)?.number ? (
<div className="flex flex-row w-full mr-3">
<div className="flex flex-col w-full mr-3">
<div className=" text-gray-500 font-bold">From</div>
<div className=" text-gray-500 font-bold">Başlangıç</div>
<Field
className={controlClasses}
name='filterValueFrom'
placeholder='From'
placeholder='Başlangıç'
id='filterValueFrom'
value={filterItem?.fields?.filterValueFrom || ''}
onChange={handleChange(filterItem.id)}
/>
</div>
<div className="flex flex-col w-full">
<div className=" text-gray-500 font-bold">To</div>
<div className=" text-gray-500 font-bold">Bitiş</div>
<Field
className={controlClasses}
name='filterValueTo'
@ -356,12 +356,12 @@ const TableSampleUsers = ({ filterItems, setFilterItems, filters, showGrid }) =>
<div className='flex flex-row w-full mr-3'>
<div className='flex flex-col w-full mr-3'>
<div className=' text-gray-500 font-bold'>
From
Başlangıç
</div>
<Field
className={controlClasses}
name='filterValueFrom'
placeholder='From'
placeholder='Başlangıç'
id='filterValueFrom'
type='datetime-local'
value={filterItem?.fields?.filterValueFrom || ''}
@ -369,7 +369,7 @@ const TableSampleUsers = ({ filterItems, setFilterItems, filters, showGrid }) =>
/>
</div>
<div className='flex flex-col w-full'>
<div className=' text-gray-500 font-bold'>To</div>
<div className=' text-gray-500 font-bold'>Bitiş</div>
<Field
className={controlClasses}
name='filterValueTo'
@ -383,11 +383,11 @@ const TableSampleUsers = ({ filterItems, setFilterItems, filters, showGrid }) =>
</div>
) : (
<div className="flex flex-col w-full mr-3">
<div className=" text-gray-500 font-bold">Contains</div>
<div className=" text-gray-500 font-bold">İçerir</div>
<Field
className={controlClasses}
name='filterValue'
placeholder='Contained'
placeholder='İçerik'
id='filterValue'
value={filterItem?.fields?.filterValue || ''}
onChange={handleChange(filterItem.id)}
@ -395,12 +395,12 @@ const TableSampleUsers = ({ filterItems, setFilterItems, filters, showGrid }) =>
</div>
)}
<div className="flex flex-col">
<div className=" text-gray-500 font-bold">Action</div>
<div className=" text-gray-500 font-bold">İşlem</div>
<BaseButton
className="my-2"
type='reset'
color='danger'
label='Delete'
label='Sil'
onClick={() => {
deleteFilter(filterItem.id)
}}
@ -413,13 +413,13 @@ const TableSampleUsers = ({ filterItems, setFilterItems, filters, showGrid }) =>
<BaseButton
className="my-2 mr-3"
color="success"
label='Apply'
label='Uygula'
onClick={handleSubmit}
/>
<BaseButton
className="my-2"
color='info'
label='Cancel'
label='İptal'
onClick={handleReset}
/>
</div>
@ -429,14 +429,14 @@ const TableSampleUsers = ({ filterItems, setFilterItems, filters, showGrid }) =>
</CardBox> : null
}
<CardBoxModal
title="Please confirm"
title="Lütfen onaylayın"
buttonColor="info"
buttonLabel={loading ? 'Deleting...' : 'Confirm'}
buttonLabel={loading ? 'Siliniyor...' : 'Onayla'}
isActive={isModalTrashActive}
onConfirm={handleDeleteAction}
onCancel={handleModalAction}
>
<p>Are you sure you want to delete this item?</p>
<p>Bu kaydı silmek istediğinize emin misiniz?</p>
</CardBoxModal>
@ -450,7 +450,7 @@ const TableSampleUsers = ({ filterItems, setFilterItems, filters, showGrid }) =>
<BaseButton
className='me-4'
color='danger'
label={`Delete ${selectedRows.length === 1 ? 'Row' : 'Rows'}`}
label={`Seçili ${selectedRows.length === 1 ? 'Satırı' : 'Satırları'} Sil`}
onClick={() => onDeleteRows(selectedRows)}
/>,
document.getElementById('delete-rows-button'),

Some files were not shown because too many files have changed in this diff Show More