-
Notifications
You must be signed in to change notification settings - Fork 314
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge branch 'main' into 116a6-email-form-editor-mobile
- Loading branch information
Showing
91 changed files
with
4,173 additions
and
542 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
27 changes: 27 additions & 0 deletions
27
api/database/migrations/2024_11_08_133330_add_language_to_forms_table.php
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,27 @@ | ||
<?php | ||
|
||
use Illuminate\Database\Migrations\Migration; | ||
use Illuminate\Database\Schema\Blueprint; | ||
use Illuminate\Support\Facades\Schema; | ||
|
||
return new class () extends Migration { | ||
/** | ||
* Run the migrations. | ||
*/ | ||
public function up(): void | ||
{ | ||
Schema::table('forms', function (Blueprint $table) { | ||
$table->string('language')->default('en'); | ||
}); | ||
} | ||
|
||
/** | ||
* Reverse the migrations. | ||
*/ | ||
public function down(): void | ||
{ | ||
Schema::table('forms', function (Blueprint $table) { | ||
$table->dropColumn('language'); | ||
}); | ||
} | ||
}; |
27 changes: 27 additions & 0 deletions
27
api/database/migrations/2024_12_05_121609_change_redirect_url_to_text_in_forms_table.php
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,27 @@ | ||
<?php | ||
|
||
use Illuminate\Database\Migrations\Migration; | ||
use Illuminate\Database\Schema\Blueprint; | ||
use Illuminate\Support\Facades\Schema; | ||
|
||
return new class () extends Migration { | ||
/** | ||
* Run the migrations. | ||
*/ | ||
public function up(): void | ||
{ | ||
Schema::table('forms', function (Blueprint $table) { | ||
$table->text('redirect_url')->nullable()->change(); | ||
}); | ||
} | ||
|
||
/** | ||
* Reverse the migrations. | ||
*/ | ||
public function down(): void | ||
{ | ||
Schema::table('forms', function (Blueprint $table) { | ||
$table->string('redirect_url')->nullable()->change(); | ||
}); | ||
} | ||
}; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,119 @@ | ||
<?php | ||
|
||
return [ | ||
'accepted' => 'يجب قبول :attribute.', | ||
'active_url' => ':attribute لا يُمثل رابطًا صحيحًا.', | ||
'after' => 'يجب على :attribute أن يكون تاريخًا لاحقًا للتاريخ :date.', | ||
'after_or_equal' => ':attribute يجب أن يكون تاريخاً لاحقاً أو مطابقاً للتاريخ :date.', | ||
'alpha' => 'يجب أن لا يحتوي :attribute سوى على حروف.', | ||
'alpha_dash' => 'يجب أن لا يحتوي :attribute سوى على حروف، أرقام ومطّات.', | ||
'alpha_num' => 'يجب أن يحتوي :attribute على حروفٍ وأرقامٍ فقط.', | ||
'array' => 'يجب أن يكون :attribute ًمصفوفة.', | ||
'before' => 'يجب على :attribute أن يكون تاريخًا سابقًا للتاريخ :date.', | ||
'before_or_equal' => ':attribute يجب أن يكون تاريخا سابقا أو مطابقا للتاريخ :date.', | ||
'between' => [ | ||
'numeric' => 'يجب أن تكون قيمة :attribute بين :min و :max.', | ||
'file' => 'يجب أن يكون حجم الملف :attribute بين :min و :max ��يلوبايت.', | ||
'string' => 'يجب أن يكون عدد حروف النّص :attribute بين :min و :max.', | ||
'array' => 'يجب أن يحتوي :attribute على عدد من العناصر بين :min و :max.', | ||
], | ||
'boolean' => 'يجب أن تكون قيمة :attribute إما true أو false.', | ||
'confirmed' => 'حقل التأكيد غير مُطابق للحقل :attribute.', | ||
'date' => ':attribute ليس تاريخًا صحيحًا.', | ||
'date_equals' => 'يجب أن يكون :attribute مطابقاً للتاريخ :date.', | ||
'date_format' => 'لا يتوافق :attribute مع الشكل :format.', | ||
'different' => 'يجب أن يكون الحقلان :attribute و :other مُختلفين.', | ||
'digits' => 'يجب أن يحتوي :attribute على :digits رقمًا/أرقام.', | ||
'digits_between' => 'يجب أن يحتوي :attribute بين :min و :max رقمًا/أرقام.', | ||
'dimensions' => 'الـ :attribute يحتوي على أبعاد صورة غير صالحة.', | ||
'distinct' => 'للحقل :attribute قيمة مُكرّرة.', | ||
'email' => 'يجب أن يكون :attribute عنوان بريد إلكتروني صحيح البُنية.', | ||
'ends_with' => 'يجب أن ينتهي :attribute بأحد القيم التالية: :values', | ||
'exists' => 'القيمة المحددة :attribute غير موجودة.', | ||
'file' => 'الـ :attribute يجب أن يكون ملفا.', | ||
'filled' => ':attribute إجباري.', | ||
'gt' => [ | ||
'numeric' => 'يجب أن تكون قيمة :attribute أكبر من :value.', | ||
'file' => 'يجب أن يكون حجم الملف :attribute أكبر من :value كيلوبايت.', | ||
'string' => 'يجب أن يكون طول النّص :attribute أكثر من :value حروفٍ/حرفًا.', | ||
'array' => 'يجب أن يحتوي :attribute على أكثر من :value عناصر/عنصر.', | ||
], | ||
'gte' => [ | ||
'numeric' => 'يجب أن تكون قيمة :attribute مساوية أو أكبر من :value.', | ||
'file' => 'يجب أن يكون حجم الملف :attribute على الأقل :value كيلوبايت.', | ||
'string' => 'يجب أن يكون طول النص :attribute على الأقل :value حروفٍ/حرفًا.', | ||
'array' => 'يجب أن يحتوي :attribute على الأقل على :value عُنصرًا/عناصر.', | ||
], | ||
'image' => 'يجب أن يكون :attribute صورةً.', | ||
'in' => ':attribute غير موجود.', | ||
'in_array' => ':attribute غير موجود في :other.', | ||
'integer' => 'يجب أن يكون :attribute عددًا صحيحًا.', | ||
'ip' => 'يجب أن يكون :attribute عنوان IP صحيحًا.', | ||
'ipv4' => 'يجب أن يكون :attribute عنوان IPv4 صحيحًا.', | ||
'ipv6' => 'يجب أن يكون :attribute عنوان IPv6 صحيحًا.', | ||
'json' => 'يجب أن يكون :attribute نصًا من نوع JSON.', | ||
'lt' => [ | ||
'numeric' => 'يجب أن تكون قيمة :attribute أصغر من :value.', | ||
'file' => 'يجب أن يكون حجم الملف :attribute أصغر من :value كيلوبايت.', | ||
'string' => 'يجب أن يكون طول النّص :attribute أقل من :value حروفٍ/حرفًا.', | ||
'array' => 'يجب أن يحتوي :attribute على أقل من :value عناصر/عنصر.', | ||
], | ||
'lte' => [ | ||
'numeric' => 'يجب أن تكون قيمة :attribute مساوية أو أصغر من :value.', | ||
'file' => 'يجب أن لا يتجاوز حجم الملف :attribute :value كيلوبايت.', | ||
'string' => 'يجب أن لا يتجاوز طول النّص :attribute :value حروفٍ/حرفًا.', | ||
'array' => 'يجب أن لا يحتوي :attribute على أكثر من :value عناصر/عنصر.', | ||
], | ||
'max' => [ | ||
'numeric' => 'يجب أن تكون قيمة :attribute مساوية أو أصغر من :max.', | ||
'file' => 'يجب أن لا يتجاوز حجم الملف :attribute :max كيلوبا��ت.', | ||
'string' => 'يجب أن لا يتجاوز طول النّص :attribute :max حروفٍ/حرفًا.', | ||
'array' => 'يجب أن لا يحتوي :attribute على أكثر من :max عناصر/عنصر.', | ||
], | ||
'mimes' => 'يجب أن يكون ملفًا من نوع : :values.', | ||
'mimetypes' => 'يجب أن يكون ملفًا من نوع : :values.', | ||
'min' => [ | ||
'numeric' => 'يجب أن تكون قيمة :attribute مساوية أو أكبر من :min.', | ||
'file' => 'يجب أن يكون حجم الملف :attribute على الأقل :min كيلوبايت.', | ||
'string' => 'يجب أن يكون طول النص :attribute على الأقل :min حروفٍ/حرفًا.', | ||
'array' => 'يجب أن يحتوي :attribute على الأقل على :min عُنصرًا/عناصر.', | ||
], | ||
'multiple_of' => ':attribute يجب أن يكون من مضاعفات :value', | ||
'not_in' => 'العنصر :attribute غير صحيح.', | ||
'not_regex' => 'صيغة :attribute غير صحيحة.', | ||
'numeric' => 'يجب على :attribute أن يكون رقمًا.', | ||
'password' => 'كلمة المرور غير صحيحة.', | ||
'present' => 'يجب تقديم :attribute.', | ||
'regex' => 'صيغة :attribute غير صحيحة.', | ||
'required' => ':attribute مطلوب.', | ||
'required_if' => ':attribute مطلوب في حال ما إذا كان :other يساوي :value.', | ||
'required_unless' => ':attribute مطلوب في حال ما لم يكن :other يساوي :values.', | ||
'required_with' => ':attribute مطلوب إذا توفّر :values.', | ||
'required_with_all' => ':attribute مطلوب إذا توفّر :values.', | ||
'required_without' => ':attribute مطلوب إذا لم يتوفّر :values.', | ||
'required_without_all' => ':attribute مطلوب إذا لم يتوفّر :values.', | ||
'same' => 'يجب أن يتطابق :attribute مع :other.', | ||
'size' => [ | ||
'numeric' => 'يجب أن تكون قيمة :attribute مساوية لـ :size.', | ||
'file' => 'يجب أن يكون حجم الملف :attribute :size كيلوبايت.', | ||
'string' => 'يجب أن يحتوي النص :attribute على :size حروفٍ/حرفًا بالضبط.', | ||
'array' => 'يجب أن يحتوي :attribute على :size عنصرٍ/عناصر بالضبط.', | ||
], | ||
'starts_with' => 'يجب أن يبدأ :attribute بأحد القيم التالية: :values', | ||
'string' => 'يجب أن يكون :attribute نصًا.', | ||
'timezone' => 'يجب أن يكون :attribute نطاقًا زمنيًا صحيحًا.', | ||
'unique' => 'قيمة :attribute مُستخدمة من قبل.', | ||
'uploaded' => 'فشل في تحميل الـ :attribute.', | ||
'url' => 'صيغة الرابط :attribute غير صحيحة.', | ||
'uuid' => ':attribute يجب أن يكون بصيغة UUID سليمة.', | ||
|
||
'custom' => [ | ||
'attribute-name' => [ | ||
'rule-name' => 'رسالة-مخصصة', | ||
], | ||
], | ||
|
||
'attributes' => [], | ||
|
||
'invalid_json' => 'إدخال غير صالح. يرجى التصحيح والمحاولة مرة أخرى.', | ||
]; |
Oops, something went wrong.