diff --git a/app/Filament/Tenant/Resources/ServiceTemplateResource/RelationManagers/ItemsRelationManager.php b/app/Filament/Tenant/Resources/ServiceTemplateResource/RelationManagers/ItemsRelationManager.php index ddfedf0..fc65f96 100644 --- a/app/Filament/Tenant/Resources/ServiceTemplateResource/RelationManagers/ItemsRelationManager.php +++ b/app/Filament/Tenant/Resources/ServiceTemplateResource/RelationManagers/ItemsRelationManager.php @@ -78,7 +78,17 @@ class ItemsRelationManager extends RelationManager Tables\Columns\TextColumn::make('hours')->label(__('Ore'))->placeholder('—')->alignRight(), Tables\Columns\TextColumn::make('qty')->label(__('Cant.'))->placeholder('—')->alignRight(), ]) - ->headerActions([Actions\CreateAction::make()]) - ->actions([Actions\EditAction::make(), Actions\DeleteAction::make()]); + ->headerActions([ + Actions\CreateAction::make() + ->label(__('Adaugă rând')) + ->modalHeading(__('Adaugă rând în șablon')), + ]) + ->actions([ + Actions\EditAction::make()->modalHeading(__('Editează rând')), + Actions\DeleteAction::make(), + ]) + ->emptyStateHeading(__('Șablonul nu are rânduri')) + ->emptyStateDescription(__('Adaugă manopere și piese care se aplică împreună când selectezi acest șablon pe o fișă.')) + ->emptyStateIcon('heroicon-o-clipboard-document-list'); } } diff --git a/lang/en.json b/lang/en.json index 34b1ff0..ca4bd08 100644 --- a/lang/en.json +++ b/lang/en.json @@ -95,6 +95,7 @@ "Adaugă furnizor": "Add supplier", "Adaugă header": "Add header", "Adaugă imagine": "Add image", + "Adaugă manopere și piese care se aplică împreună când selectezi acest șablon pe o fișă.": "Add labors and parts applied together when selecting this template on an order.", "Adaugă mașini manual sau importă din CSV. Folosește VIN-căutare pentru decoder rapid și completare automată brand/model/an.": "Add vehicles manually or import from CSV. Use VIN search for quick decode and auto-fill of brand/model/year.", "Adaugă notă": "Add note", "Adaugă piese manual, sau folosește Achiziții ca să le adaugi prin recepție de la furnizor (cu prețuri și stoc auto). Procentaj poate seta automat prețul de vânzare.": "Adaugă piese manual, sau folosește Achiziții ca să le adaugi prin recepție de la furnizor (cu prețuri și stoc auto). Procentaj poate seta automat prețul de vânzare.", @@ -109,6 +110,7 @@ "Adaugă reguli care ajustează prețul în funcție de vârsta mașinii, clasă (SUV, comercial, hibrid), client VIP sau urgență. Se aplică peste markup-ul de bază pe fișele de lucru.": "Adaugă reguli care ajustează prețul în funcție de vârsta mașinii, clasă (SUV, comercial, hibrid), client VIP sau urgență. Se aplică peste markup-ul de bază pe fișele de lucru.", "Adaugă rol": "Add role", "Adaugă rând": "Add row", + "Adaugă rând în șablon": "Add row to template", "Adaugă sarcină": "Add task", "Adaugă serviciu": "Add service", "Adaugă utilizator": "Add user", @@ -637,6 +639,7 @@ "Editează drepturi": "Edit permissions", "Editează piesă implicită": "Edit default part", "Editează produs": "Edit product", + "Editează rând": "Edit row", "Eficiență": "Efficiency", "Electric": "Electric", "Electrică": "Electrical", @@ -2235,6 +2238,7 @@ "Șablon aplicat": "Template applied", "Șablon aplicat: {$r['labor']} manopere, {$r['parts']} piese": "Șablon aplicat: {$r['labor']} manopere, {$r['parts']} piese", "Șablon serviciu": "Service template", + "Șablonul nu are rânduri": "Template has no rows", "Șterge": "Delete", "Șterge imagine": "Delete image", "Șterge produs": "Delete product", diff --git a/lang/ru.json b/lang/ru.json index ac08e47..1011278 100644 --- a/lang/ru.json +++ b/lang/ru.json @@ -95,6 +95,7 @@ "Adaugă furnizor": "Добавить поставщика", "Adaugă header": "Добавить заголовок", "Adaugă imagine": "Добавить изображение", + "Adaugă manopere și piese care se aplică împreună când selectezi acest șablon pe o fișă.": "Добавьте работы и запчасти, которые применяются вместе при выборе этого шаблона в наряде.", "Adaugă mașini manual sau importă din CSV. Folosește VIN-căutare pentru decoder rapid și completare automată brand/model/an.": "Добавляйте авто вручную или импортируйте из CSV. Используйте поиск VIN для быстрого декодера и авто-заполнения марка/модель/год.", "Adaugă notă": "Добавить заметку", "Adaugă piese manual, sau folosește Achiziții ca să le adaugi prin recepție de la furnizor (cu prețuri și stoc auto). Procentaj poate seta automat prețul de vânzare.": "Adaugă piese manual, sau folosește Achiziții ca să le adaugi prin recepție de la furnizor (cu prețuri și stoc auto). Procentaj poate seta automat prețul de vânzare.", @@ -109,6 +110,7 @@ "Adaugă reguli care ajustează prețul în funcție de vârsta mașinii, clasă (SUV, comercial, hibrid), client VIP sau urgență. Se aplică peste markup-ul de bază pe fișele de lucru.": "Adaugă reguli care ajustează prețul în funcție de vârsta mașinii, clasă (SUV, comercial, hibrid), client VIP sau urgență. Se aplică peste markup-ul de bază pe fișele de lucru.", "Adaugă rol": "Добавить роль", "Adaugă rând": "Добавить строку", + "Adaugă rând în șablon": "Добавить строку в шаблон", "Adaugă sarcină": "Добавить задачу", "Adaugă serviciu": "Добавить услугу", "Adaugă utilizator": "Добавить пользователя", @@ -637,6 +639,7 @@ "Editează drepturi": "Изменить права", "Editează piesă implicită": "Изменить запчасть по умолчанию", "Editează produs": "Изменить товар", + "Editează rând": "Изменить строку", "Eficiență": "Эффективность", "Electric": "Электро", "Electrică": "Электрика", @@ -2235,6 +2238,7 @@ "Șablon aplicat": "Шаблон применён", "Șablon aplicat: {$r['labor']} manopere, {$r['parts']} piese": "Șablon aplicat: {$r['labor']} manopere, {$r['parts']} piese", "Șablon serviciu": "Шаблон услуги", + "Șablonul nu are rânduri": "В шаблоне пока нет строк", "Șterge": "Удалить", "Șterge imagine": "Удалить изображение", "Șterge produs": "Удалить товар",