improved Seeders

pull/44/head
A1Gard 4 months ago
parent d879825606
commit 1004ec3bc8

@ -17,8 +17,10 @@ class GfxController extends Controller
foreach ($request->input('gfx',[]) as $key => $gfx){ foreach ($request->input('gfx',[]) as $key => $gfx){
$g = Gfx::where('key',$key)->first(); $g = Gfx::where('key',$key)->first();
$g->value = $gfx; if ($g != null){
$g->save(); $g->value = $gfx;
$g->save();
}
} }
logAdmin(__METHOD__,__CLASS__,null); logAdmin(__METHOD__,__CLASS__,null);

@ -11,6 +11,41 @@ use Illuminate\Database\Eloquent\Factories\Factory;
*/ */
class PostFactory extends Factory class PostFactory extends Factory
{ {
public $icons = [
'ri-home-4-line',
'ri-building-line',
'ri-mail-open-line',
'ri-award-line',
'ri-line-chart-line',
'ri-verified-badge-line',
'ri-pie-chart-2-line',
'ri-printer-line',
'ri-service-line',
'ri-chat-1-line',
'ri-compasses-2-line',
'ri-code-s-slash-line',
'ri-phone-line',
'ri-rss-line',
'ri-fingerprint-line',
'ri-trophy-line',
'ri-shopping-cart-line',
'ri-hand-heart-line',
'ri-funds-line',
'ri-heart-2-line',
'ri-map-pin-line',
'ri-notification-2-line',
'ri-alarm-line',
'ri-user-6-line',
'ri-cloudy-2-line',
'ri-key-2-line',
'ri-customer-service-2-line',
'ri-bar-chart-grouped-line',
'ri-survey-line',
'ri-image-circle-line',
'ri-mic-2-line',
'ri-speed-up-line',
];
/** /**
* Define the model's default state. * Define the model's default state.
* *
@ -29,7 +64,8 @@ class PostFactory extends Factory
'hash' => str_pad(dechex(crc32($title)), 8, '0', STR_PAD_LEFT), 'hash' => str_pad(dechex(crc32($title)), 8, '0', STR_PAD_LEFT),
'status' => rand(0,1), 'status' => rand(0,1),
'view' => rand(0,999), 'view' => rand(0,999),
'user_id' => User::inRandomOrder()->first()->id, 'user_id' => User::where('id','<',6)->inRandomOrder()->first()->id,
'icon' => $this->icons[rand(0,count($this->icons)-1)],
]; ];
} }
} }

@ -18,6 +18,7 @@ class PropFactory extends Factory
{ {
return [ return [
// //
'icon' => 'remixicon-line',
]; ];
} }
} }

@ -17,68 +17,76 @@ class PropSeeder extends Seeder
// //
Prop::factory()->create([ Prop::factory()->create([
'label' => 'رنگ', 'label' => __('Color'),
'name'=>'color', 'name'=>'color',
'type'=>'color', 'type'=>'color',
'options' => '[{"title":"black","value":"#000000"},{"title":"white","value":"#ffffff"},{"title":"rose gold","value":"#be9289"},{"title":"silver","value":"#c0c0c0"},{"title":"gold","value":"#d4af37"}]', 'options' => '[{"title":"black","value":"#000000"},{"title":"white","value":"#ffffff"},{"title":"rose gold","value":"#be9289"},{"title":"silver","value":"#c0c0c0"},{"title":"gold","value":"#d4af37"}]',
'searchable'=> 0, 'searchable'=> 0,
'priceable' => 1 'priceable' => 1,
'icon' => 'ri-palette-line',
]); ]);
Prop::factory()->create([ Prop::factory()->create([
'label' => 'گارانتی', 'label' => __('Warranty'),
'name'=>'warranty', 'name'=>'warranty',
'type'=>'select', 'type'=>'select',
'options' => '[{"title":"no warranty","value":"-1"},{"title":"Rayan","value":"1"},{"title":"Arian","value":"3"},{"title":"Avajang","value":"4"},{"title":"Sazgar Aragham","value":"5"}]', 'options' => '[{"title":"no warranty","value":"-1"},{"title":"Rayan","value":"1"},{"title":"Arian","value":"3"},{"title":"Avajang","value":"4"},{"title":"Sazgar Aragham","value":"5"}]',
'searchable'=> 0, 'searchable'=> 0,
'priceable' => 1 'priceable' => 1,
'icon' => 'ri-shield-check-line',
]); ]);
Prop::factory()->create([ Prop::factory()->create([
'label' => 'شبکه ارتباطی', 'label' => __('Network'),
'name'=>'net', 'name'=>'net',
'type'=>'multi', 'type'=>'multi',
'options' => '[{"title":"2G","value":"2g"},{"title":"3G","value":"3g"},{"title":"4G","value":"4g"},{"title":"5G","value":"5g"}]', 'options' => '[{"title":"2G","value":"2g"},{"title":"3G","value":"3g"},{"title":"4G","value":"4g"},{"title":"5G","value":"5g"}]',
'searchable'=> 1, 'searchable'=> 1,
'priceable' => 0 'priceable' => 0,
'icon' => 'ri-signal-tower-line',
]); ]);
Prop::factory()->create([ Prop::factory()->create([
'label' => 'حافظه داخلی', 'label' => __('Internal storage'),
'name'=>'hdd', 'name'=>'hdd',
'type'=>'select', 'type'=>'select',
'options' => '[{"title":"16 Gig","value":"16"},{"title":"32 Gig","value":"32"},{"title":"64 gig","value":"64"},{"title":"128 Gig","value":"128"},{"title":"256 G","value":"256"}]', 'options' => '[{"title":"16 Gig","value":"16"},{"title":"32 Gig","value":"32"},{"title":"64 gig","value":"64"},{"title":"128 Gig","value":"128"},{"title":"256 G","value":"256"}]',
'searchable'=> 1, 'searchable'=> 1,
'priceable' => 1 'priceable' => 1,
'icon' => 'ri-hard-drive-3-line',
]); ]);
Prop::factory()->create([ Prop::factory()->create([
'label' => 'دوربین جلو', 'label' => __('Front camera'),
'name'=>'fcamera', 'name'=>'fcamera',
'type'=>'text', 'type'=>'text',
'options' => '[]', 'options' => '[]',
'searchable'=> 0, 'searchable'=> 0,
'priceable' => 0 'priceable' => 0,
'icon' => 'ri-camera-3-line',
]); ]);
Prop::factory()->create([ Prop::factory()->create([
'label' => 'فناوری صفحه‌نمایش', 'label' => __('Display technology'),
'name'=>'lcd', 'name'=>'lcd',
'type'=>'text', 'type'=>'text',
'options' =>'[]', 'options' =>'[]',
'searchable'=> 0, 'searchable'=> 0,
'priceable' => 0 'priceable' => 0,
'icon' => 'ri-smartphone-line',
]); ]);
Prop::factory()->create([ Prop::factory()->create([
'label' => 'تعداد سیم کارت', 'label' => __('Sim card count'),
'name'=>'sim', 'name'=>'sim',
'type'=>'number', 'type'=>'number',
'options' =>'[]', 'options' =>'[]',
'searchable'=> 1, 'searchable'=> 1,
'priceable' => 0 'priceable' => 0,
'icon' => 'ri-sim-card-2-line',
]); ]);
Prop::factory()->create([ Prop::factory()->create([
'label' => 'پشتیبانی از کارت حافظه', 'label' => __('Support SD card'),
'name'=>'sdcard', 'name'=>'sdcard',
'type'=>'checkbox', 'type'=>'checkbox',
'options' =>'[]', 'options' =>'[]',
'searchable'=> 1, 'searchable'=> 1,
'priceable' => 0 'priceable' => 0,
'icon' => 'ri-sd-card-line',
]); ]);
Category::where('id',1)->first()->props()->sync(Prop::pluck('id')->toArray()); Category::where('id',1)->first()->props()->sync(Prop::pluck('id')->toArray());

Binary file not shown.

Before

Width:  |  Height:  |  Size: 474 KiB

@ -1,58 +1,368 @@
{ {
" days ago": "منذ أيام", " days ago": "منذ أيام",
" hours ago": "منذ ساعات", " hours ago": "منذ ساعات",
" minutes ago": "منذ دقائق", " minutes ago": "منذ دقائق",
" seconds ago": "منذ ثواني", " seconds ago": "منذ ثواني",
"$role": "$ دور", "$role": "$ دور",
":ADDRESS removed": ": تمت إزالة العنوان", ":ADDRESS removed": ": تمت إزالة العنوان",
":COUNT Images uploaded successfully": ":تم تحميل COUNT من الصور بنجاح", ":COUNT Images uploaded successfully": ":تم تحميل COUNT من الصور بنجاح",
":COUNT items answered successfully": ":تم الرد على COUNT من العناصر بنجاح", ":COUNT items answered successfully": ":تم الرد على COUNT من العناصر بنجاح",
":COUNT items changed status successfully": ": تم تغيير حالة COUNT من العناصر بنجاح", ":COUNT items changed status successfully": ": تم تغيير حالة COUNT من العناصر بنجاح",
":COUNT items closed successfully": ":تم إغلاق COUNT من العناصر بنجاح", ":COUNT items closed successfully": ":تم إغلاق COUNT من العناصر بنجاح",
":COUNT items deleted successfully": ":تم حذف COUNT من العناصر بنجاح", ":COUNT items deleted successfully": ":تم حذف COUNT من العناصر بنجاح",
":COUNT items drafted successfully": ": تمت صياغة COUNT من العناصر بنجاح", ":COUNT items drafted successfully": ": تمت صياغة COUNT من العناصر بنجاح",
":COUNT items pending successfully": ":COUNT من العناصر المعلقة بنجاح", ":COUNT items pending successfully": ":COUNT من العناصر المعلقة بنجاح",
":COUNT items published successfully": ":تم نشر COUNT من العناصر بنجاح", ":COUNT items published successfully": ":تم نشر COUNT من العناصر بنجاح",
":COUNT items restored successfully": ": تمت استعادة COUNT من العناصر بنجاح", ":COUNT items restored successfully": ": تمت استعادة COUNT من العناصر بنجاح",
":COUNT users role changed to :NEWROLE successfully": ":تم تغيير دور COUNT من المستخدمين إلى :COUNT بنجاح", ":COUNT users role changed to :NEWROLE successfully": ":تم تغيير دور COUNT من المستخدمين إلى :COUNT بنجاح",
"A fresh verification link has been sent to your email address.": "تم إرسال رابط تحقق جديد إلى عنوان بريدك الإلكتروني.", "A fresh verification link has been sent to your email address.": "تم إرسال رابط تحقق جديد إلى عنوان بريدك الإلكتروني.",
"Add": "أضف", "AI translate form original source": "",
"Add another one": "أضف واحدًا آخر", "API error!": "",
"Add cover to better results": "أضف غطاء لنتائج أفضل", "Add": "أضف",
"Add new adv": "إضافة إعلان جديد", "Add another one": "أضف واحدًا آخر",
"Add new attachment": "إضافة مرفق جديد", "Add cover to better results": "أضف غطاء لنتائج أفضل",
"Add new category": "إضافة تصنيف جديد", "Add new adv": "إضافة إعلان جديد",
"Add new city": "إضافة مدينة جديدة", "Add new attachment": "إضافة مرفق جديد",
"Add new clip": "إضافة مقطع جديد", "Add new category": "إضافة تصنيف جديد",
"Add new comment": "إضافة تعليق جديد", "Add new city": "إضافة مدينة جديدة",
"Add new contact": "إضافة جهة اتصال جديدة", "Add new clip": "إضافة مقطع جديد",
"Add new customer": "إضافة عميل جديد", "Add new comment": "إضافة تعليق جديد",
"Add new discount": "إضافة خصم جديد", "Add new contact": "إضافة جهة اتصال جديدة",
"Add new gallery": "إضافة معرض جديد", "Add new customer": "إضافة عميل جديد",
"Add new group": "إضافة مجموعة جديدة", "Add new discount": "إضافة خصم جديد",
"Add new language": "إضافة لغة جديدة", "Add new gallery": "إضافة معرض جديد",
"Add new post": "إضافة مشاركة جديدة", "Add new group": "إضافة مجموعة جديدة",
"Add new product": "إضافة منتج جديد", "Add new language": "إضافة لغة جديدة",
"Add new prop": "إضافة دعامة جديدة", "Add new post": "إضافة مشاركة جديدة",
"Add new question": "إضافة سؤال جديد", "Add new product": "إضافة منتج جديد",
"Add new setting": "إضافة إعداد جديد", "Add new prop": "إضافة دعامة جديدة",
"Add new slider": "إضافة شريط تمرير جديد", "Add new question": "إضافة سؤال جديد",
"Add new state": "إضافة حالة جديدة", "Add new setting": "إضافة إعداد جديد",
"Add new ticket": "إضافة تذكرة جديدة", "Add new slider": "إضافة شريط تمرير جديد",
"Add new transport": "إضافة وسيلة نقل جديدة", "Add new state": "إضافة حالة جديدة",
"Add new user": "إضافة مستخدم جديد", "Add new ticket": "إضافة تذكرة جديدة",
"Add to setting": "أضف إلى الإعداد", "Add new transport": "إضافة وسيلة نقل جديدة",
"Added by:": "أضيفت بواسطة :", "Add new user": "إضافة مستخدم جديد",
"Additional data": "بيانات إضافية", "Add to setting": "أضف إلى الإعداد",
"Address added to :CUSTOMER": "تم إضافة العنوان إلى :CUSTOMER", "Added by:": "أضيفت بواسطة :",
"Addresses": "العناوين", "Additional data": "بيانات إضافية",
"Advertise": "أعلن", "Address added to :CUSTOMER": "تم إضافة العنوان إلى :CUSTOMER",
"Advs list": "قائمة الإعلانات", "Addresses": "العناوين",
"Amount": "المبلغ", "Advertise": "أعلن",
"Answer": "الإجابة", "Advs list": "قائمة الإعلانات",
"Answered": "تمت الإجابة", "Amount": "المبلغ",
"Approve": "موافقة", "Answer": "الإجابة",
"Approved": "تمت الموافقة", "Answer: <br>": "",
"Area design": "تصميم المنطقة", "Answered": "تمت الإجابة",
"yesterday": "أمس" "Approve": "موافقة",
"Approved": "تمت الموافقة",
"Area design": "تصميم المنطقة",
"As you wished created successfully": "",
"As you wished deattached successfully": "",
"As you wished removed successfully": "",
"As you wished restored successfully": "",
"As you wished sort saved": "",
"As you wished updated successfully": "",
"Attaching": "",
"Attachments": "",
"Attachments list": "",
"Background image": "",
"Base price": "",
"Basic data": "",
"Batch delete": "",
"Batch restore": "",
"Before proceeding, please check your email for a verification link.": "",
"Bulk actions:": "",
"Catalog": "",
"Categories": "",
"Categories list": "",
"Category": "",
"Category name": "",
"Category slug": "",
"Change latitude and longitude": "",
"Check all": "",
"Cities list": "",
"City": "",
"Click here to upload or drag and drop here": "",
"Clips list": "",
"Close": "",
"Code": "",
"Colleague": "",
"Command ignored, segment part exists!": "",
"Comment": "",
"Comment :STATUS": "",
"Comment replay": "",
"Commentator": "",
"Comments": "",
"Confirm Password": "",
"Contact us": "",
"Contacts list": "",
"Contents": "",
"Country": "",
"Cover": "",
"Credit": "",
"Customers": "",
"Customers list": "",
"Dashboard": "",
"Date": "",
"Deattach": "",
"Default": "",
"Description": "",
"Description Table": "",
"Description Text": "",
"Design": "",
"Design :AREA": "",
"Devices": "",
"Discount code": "",
"Discount data": "",
"Discounts": "",
"Discounts list": "",
"Do it": "",
"Double click on image to change index image": "",
"Download": "",
"Download json file": "",
"Draft": "",
"E-mail is unique each users": "",
"Edit": "",
"Edit adv": "",
"Edit attachment": "",
"Edit category": "",
"Edit city": "",
"Edit clip": "",
"Edit comment": "",
"Edit contact": "",
"Edit customer": "",
"Edit discount": "",
"Edit gallery": "",
"Edit group": "",
"Edit language": "",
"Edit post": "",
"Edit product": "",
"Edit prop": "",
"Edit question": "",
"Edit slider": "",
"Edit state": "",
"Edit ticket": "",
"Edit transport": "",
"Edit user": "",
"Email": "",
"Email Address": "",
"Emoji": "",
"Excerpt": "",
"Expire": "",
"Expire date": "",
"Expire date": "",
"False": "",
"Feature image": "",
"File": "",
"File ext": "",
"File name": "",
"File size": "",
"Flag": "",
"Forgot Your Password?": "",
"From - To": "",
"GFX of website updated": "",
"Galleries": "",
"Galleries list": "",
"Graphic": "",
"Group Parent": "",
"Group name": "",
"Group slug": "",
"Groups": "",
"Groups list": "",
"Icon": "",
"If not choose expire expire time will be unlimited": "",
"If you did not receive the email": "",
"If you want to change the password, choose both the same. Otherwise, leave the password field blank.": "",
"If you want to only attach to other staff members and do not want to appear in the website attachment list, uncheck `fillable`": "",
"Image": "",
"Image deleted successfully": "",
"Image uploaded successfully": "",
"Images": "",
"Index image": "",
"Information": "",
"Interaction": "",
"Invalid area segment": "",
"Invalid json file!": "",
"Invalid morph": "",
"Invoices": "",
"Is default": "",
"Is effective price?": "",
"Is fillable": "",
"Key": "",
"Label": "",
"Languages": "",
"Languages list": "",
"Last month visitors devices": "",
"Last week orders": "",
"Latitude": "",
"Link": "",
"Login": "",
"Logout": "",
"Logs of admins": "",
"Logs of guests": "",
"Longitude": "",
"Main group": "",
"Main language content": "",
"Main product category": "",
"Managing": "",
"Max click": "",
"Max click zero is unlimited": "",
"Medias": "",
"Menus": "",
"Message": "",
"Message replay": "",
"Mobile": "",
"Model": "",
"Name": "",
"Name and lastname": "",
"Need process orders": "",
"Next": "",
"No parent": "",
"Not required": "",
"Orders": "",
"Password": "",
"Pending": "",
"Pending tickets": "",
"Pin": "",
"Please confirm your password before continuing.": "",
"Please upload file": "",
"Post": "",
"Post Text": "",
"Post reply": "",
"Posts": "",
"Posts list": "",
"Preview": "",
"Previous": "",
"Price": "",
"Product": "",
"Products": "",
"Products list": "",
"Properties meta": "",
"Props list": "",
"Publish": "",
"Published": "",
"Purchase price": "",
"Question": "",
"Question for:": "",
"Question\/Message": "",
"Questions": "",
"Questions list": "",
"RTL": "",
"Read more": "",
"Recommends": "",
"Register": "",
"Reject": "",
"Rejected": "",
"Remember Me": "",
"Remove": "",
"Reply": "",
"Reply comment": "",
"Reply message...": "",
"Reports": "",
"Required": "",
"Reset Password": "",
"Restore": "",
"Role": "",
"Role filter": "",
"SKU": "",
"Save": "",
"Save all settings": "",
"Search": "",
"Search & Filter": "",
"Searchable": "",
"Section": "",
"Sections": "",
"Send Answer": "",
"Send Answer and close": "",
"Send Password Reset Link": "",
"Set": "",
"Setting": "",
"Setting added to website": "",
"Setting of website updated": "",
"Shopping card": "",
"Show": "",
"Show list": "",
"Size": "",
"Slider": "",
"Slider data": "",
"Sliders list": "",
"Slug": "",
"Sort": "",
"State": "",
"States": "",
"States list": "",
"Status": "",
"Stock quantity": "",
"Subject": "",
"Subtitle": "",
"Tag": "",
"Tags": "",
"Tags, Press enter": "",
"The first and\/or second image will be index image": "",
"Theme": "",
"Theme part created successfully: [blade, js, json, scss, php, assets, screenshot]": "",
"There is nothing to show!": "",
"There is noting file to show!": "",
"Tickets": "",
"Tickets list": "",
"Tips": "",
"Title": "",
"Titles updated": "",
"Toggle navigation": "",
"Toggle selection": "",
"Totol": "",
"Translate": "",
"Translate model": "",
"Translate updated": "",
"Translate with AI": "",
"Translated by ai xstack service :TAG": "",
"Transports": "",
"Transports list": "",
"Trashed": "",
"Trashed items": "",
"True": "",
"Type": "",
"Unit": "",
"Unknown bulk action : :ACTION": "",
"Upload file": "",
"Upload images": "",
"Upload new images": "",
"User filter": "",
"Users": "",
"Users list": "",
"Value": "",
"Verify Your Email Address": "",
"Video clip": "",
"Video clips": "",
"Visitors": "",
"Visits": "",
"We recommending add title each images": "",
"Welcome back": "",
"Width": "",
"You can add images after create gallery": "",
"You can choose more than image to upload": "",
"You can choose one or more image together": "",
"You can create \/ edit clip as draft, publish it when you want": "",
"You can leave the slug empty; it will be generated automatically.": "",
"Your Email sent": "",
"a minute ago": "",
"address updated": "",
"an hour ago": "",
"approved": "",
"area :NAME of website updated": "",
"click here to request another": "",
"emoji": "",
"image": "",
"jpg": "",
"last month visits": "",
"minute": "",
"not searchable": "",
"one second ago": "",
"password repeat": "",
"pending": "",
"rejected": "",
"webp": "",
"xShop": "",
"yesterday": "أمس"
} }

@ -16,6 +16,8 @@
":COUNT items restored successfully": ":COUNT مورد بازیافت شد", ":COUNT items restored successfully": ":COUNT مورد بازیافت شد",
":COUNT users role changed to :NEWROLE successfully": ":COUNT کاربر نقش‌شان به :NEWROLE تغییر داده شد ", ":COUNT users role changed to :NEWROLE successfully": ":COUNT کاربر نقش‌شان به :NEWROLE تغییر داده شد ",
"A fresh verification link has been sent to your email address.": "یک پیوند تازه به رایانه شما جهت تایید ارسال شد", "A fresh verification link has been sent to your email address.": "یک پیوند تازه به رایانه شما جهت تایید ارسال شد",
"AI translate form original source": "ترجمه به کمک هوش مصنوعی از منبع اصلی",
"API error!": "خطای API",
"Add": "افزودن", "Add": "افزودن",
"Add another one": "افزودن یک مورد دیگر", "Add another one": "افزودن یک مورد دیگر",
"Add cover to better results": "یک کاور جهت بهتر شدن نتایج اضافه کنید", "Add cover to better results": "یک کاور جهت بهتر شدن نتایج اضافه کنید",
@ -110,6 +112,7 @@
"Description Text": "نوشته توضیحات", "Description Text": "نوشته توضیحات",
"Design": "طراحی", "Design": "طراحی",
"Design :AREA": "طراحی :AREA", "Design :AREA": "طراحی :AREA",
"Devices": "دستگاه‌ها",
"Discount code": "کد تخفیف", "Discount code": "کد تخفیف",
"Discount data": "اطلاعات تخفیف", "Discount data": "اطلاعات تخفیف",
"Discounts": "تخفیف‌ها", "Discounts": "تخفیف‌ها",
@ -117,7 +120,7 @@
"Do it": "انجام بده", "Do it": "انجام بده",
"Double click on image to change index image": "برای تغییر تصویر شاخص روی آن جفت کلیک کنید", "Double click on image to change index image": "برای تغییر تصویر شاخص روی آن جفت کلیک کنید",
"Download": "بارگیری", "Download": "بارگیری",
"Download json file": "", "Download json file": "بارگیری فایل JSON",
"Draft": "پیش‌نویس", "Draft": "پیش‌نویس",
"E-mail is unique each users": "رایانامه هر کاربر یکتا است", "E-mail is unique each users": "رایانامه هر کاربر یکتا است",
"Edit": "ویرایش", "Edit": "ویرایش",
@ -190,6 +193,8 @@
"Label": "برچسب", "Label": "برچسب",
"Languages": "زبان‌ها", "Languages": "زبان‌ها",
"Languages list": "فهرست زبان‌ها", "Languages list": "فهرست زبان‌ها",
"Last month visitors devices": "",
"Last week orders": "سفارشات هفته پیشین",
"Latitude": "عرض جغرافیایی", "Latitude": "عرض جغرافیایی",
"Link": "پیوند", "Link": "پیوند",
"Login": "ورود", "Login": "ورود",
@ -198,6 +203,7 @@
"Logs of guests": "فعالیت میهمان‌ها", "Logs of guests": "فعالیت میهمان‌ها",
"Longitude": "طول جغرافیایی", "Longitude": "طول جغرافیایی",
"Main group": "سرفصل اصلی", "Main group": "سرفصل اصلی",
"Main language content": "زبان اصلی محتوا",
"Main product category": "دسته اصلی محصول", "Main product category": "دسته اصلی محصول",
"Managing": "مدیریت", "Managing": "مدیریت",
"Max click": "حداکثر کلیک", "Max click": "حداکثر کلیک",
@ -210,17 +216,21 @@
"Model": "ماژول", "Model": "ماژول",
"Name": "نام", "Name": "نام",
"Name and lastname": "نام و نام‌خانوادگی", "Name and lastname": "نام و نام‌خانوادگی",
"Need process orders": "سفارشات نیازمند رسیدگی",
"Next": "بعدی", "Next": "بعدی",
"No parent": "بدون والد", "No parent": "بدون والد",
"Not required": "غیر ضرروری", "Not required": "غیر ضرروری",
"Orders": "سفارشاات",
"Password": "گذرواژه", "Password": "گذرواژه",
"Pending": "معلق", "Pending": "معلق",
"Pending tickets": "تیکت‌های بی‌پاسخ",
"Pin": "سنجاق", "Pin": "سنجاق",
"Please confirm your password before continuing.": "لطفا پیش از ادامه گذرواژه خود را تایید کنید", "Please confirm your password before continuing.": "لطفا پیش از ادامه گذرواژه خود را تایید کنید",
"Please upload file": "لطفا یک پرونده بارگزاری کنید", "Please upload file": "لطفا یک پرونده بارگزاری کنید",
"Post": "نوشته", "Post": "نوشته",
"Post Text": "متن نوشته", "Post Text": "متن نوشته",
"Post reply": "پاسخ نوشته", "Post reply": "پاسخ نوشته",
"Posts": "نوشته‌ها",
"Posts list": "فهرست نوشته‌ها", "Posts list": "فهرست نوشته‌ها",
"Preview": "پیش‌نمایش", "Preview": "پیش‌نمایش",
"Previous": "قبلی", "Previous": "قبلی",
@ -239,6 +249,7 @@
"Questions": "سوالات", "Questions": "سوالات",
"Questions list": "فهرست سوالات", "Questions list": "فهرست سوالات",
"RTL": "راست به چپ", "RTL": "راست به چپ",
"Read more": "اطلاعات بیشتر",
"Recommends": "توصیه‌ها", "Recommends": "توصیه‌ها",
"Register": "ثبت‌نام", "Register": "ثبت‌نام",
"Reject": "رد کردن", "Reject": "رد کردن",
@ -301,8 +312,11 @@
"Toggle navigation": "", "Toggle navigation": "",
"Toggle selection": "برعکس کردن انتخاب", "Toggle selection": "برعکس کردن انتخاب",
"Totol": "همه", "Totol": "همه",
"Translate updated": "", "Translate": "ترجمه",
"Translate with AI": "", "Translate model": "ترجمه ماژول",
"Translate updated": "ترجمه افزوده شد",
"Translate with AI": "ترجمه با هوش مصنوعی",
"Translated by ai xstack service :TAG": "ترجمه با هوش مصنوعی xstack به :TAG ",
"Transports": "حمل و نقل‌ها", "Transports": "حمل و نقل‌ها",
"Transports list": "فهرست حمل و نقل‌ها", "Transports list": "فهرست حمل و نقل‌ها",
"Trashed": "حذف شده‌ها", "Trashed": "حذف شده‌ها",
@ -317,10 +331,14 @@
"User filter": "صافی کاربر", "User filter": "صافی کاربر",
"Users": "کاربران", "Users": "کاربران",
"Users list": "فهرست کاربران", "Users list": "فهرست کاربران",
"Value": "مقدار",
"Verify Your Email Address": "رایانامه خود را تایید کنید", "Verify Your Email Address": "رایانامه خود را تایید کنید",
"Video clip": "کلیپ", "Video clip": "کلیپ",
"Video clips": "کلیپ‌ها", "Video clips": "کلیپ‌ها",
"Visitors": "بازدیدکنندگان",
"Visits": "بازدید‌ها",
"We recommending add title each images": "به شما پیشنهاد می‌کنیم که برای هر تصویر یک عنوان اضافه کنید", "We recommending add title each images": "به شما پیشنهاد می‌کنیم که برای هر تصویر یک عنوان اضافه کنید",
"Welcome back": "خوش آمدید",
"Width": "عرض", "Width": "عرض",
"You can add images after create gallery": "شما می‌توانید بعد از ساختن گالری به آن تصویر اضافه کنید", "You can add images after create gallery": "شما می‌توانید بعد از ساختن گالری به آن تصویر اضافه کنید",
"You can choose more than image to upload": "شما متوانید تصاویری بیشتری برای بارگزاری انتخاب کنید", "You can choose more than image to upload": "شما متوانید تصاویری بیشتری برای بارگزاری انتخاب کنید",
@ -337,6 +355,7 @@
"emoji": "ایموجی", "emoji": "ایموجی",
"image": "تصویر", "image": "تصویر",
"jpg": "", "jpg": "",
"Last month visits": "بازدیدها واپسین ماه",
"minute": "دقیق", "minute": "دقیق",
"not searchable": "غیرقابل جستجو", "not searchable": "غیرقابل جستجو",
"one second ago": "یک ثانیه پیش", "one second ago": "یک ثانیه پیش",
@ -346,4 +365,4 @@
"webp": "", "webp": "",
"xShop": "", "xShop": "",
"yesterday": "دیروز" "yesterday": "دیروز"
} }

@ -102,7 +102,7 @@
<div class="card skewed-container"> <div class="card skewed-container">
<i class="ri-bar-chart-box-line skewed-icon"></i> <i class="ri-bar-chart-box-line skewed-icon"></i>
<div class="card-header"> <div class="card-header">
{{__("last month visits")}} {{__("Last month visits")}}
</div> </div>
<div class="card-body"> <div class="card-body">
<canvas id="visitor-chart"></canvas> <canvas id="visitor-chart"></canvas>

Loading…
Cancel
Save