Methoden wip
This commit is contained in:
1 parent
98ccca1fb7
commit
b0443b583d
6 files changed
+38
-18
No files matched your search
@@ -2,6 +2,8 @@
|
||||
|
||||
namespace App\Filament\Resources\Methodes\Schemas;
|
||||
|
||||
use Filament\Forms\Components\RichEditor;
|
||||
use Filament\Forms\Components\TextInput;
|
||||
use Filament\Schemas\Schema;
|
||||
|
||||
class MethodeForm
|
||||
@@ -10,7 +12,11 @@ class MethodeForm
|
||||
{
|
||||
return $schema
|
||||
->components([
|
||||
//
|
||||
]);
|
||||
TextInput::make('name')->required(),
|
||||
RichEditor::make('description')
|
||||
->toolbarButtons([
|
||||
['bold', 'italic', 'underline', 'strike', 'subscript', 'superscript'],
|
||||
]),
|
||||
])->columns(1);
|
||||
}
|
||||
}
|
||||
@@ -2,10 +2,10 @@
|
||||
|
||||
namespace App\Filament\Resources\Methodes\Tables;
|
||||
|
||||
use Filament\Actions\BulkActionGroup;
|
||||
use Filament\Actions\DeleteBulkAction;
|
||||
use Filament\Actions\EditAction;
|
||||
use Filament\Tables\Columns\TextColumn;
|
||||
use Filament\Tables\Table;
|
||||
use Illuminate\Support\HtmlString;
|
||||
|
||||
class MethodesTable
|
||||
{
|
||||
@@ -13,18 +13,17 @@ class MethodesTable
|
||||
{
|
||||
return $table
|
||||
->columns([
|
||||
//
|
||||
])
|
||||
->filters([
|
||||
//
|
||||
TextColumn::make('kennung')->badge()->color('info'),
|
||||
TextColumn::make('name')
|
||||
->wrap()
|
||||
->description(function ($record) {
|
||||
return new HtmlString($record->description);
|
||||
})
|
||||
// ->description(fn ($record): string => new HtmlString($record->description))
|
||||
->html(),
|
||||
])
|
||||
->recordActions([
|
||||
EditAction::make(),
|
||||
])
|
||||
->toolbarActions([
|
||||
BulkActionGroup::make([
|
||||
DeleteBulkAction::make(),
|
||||
]),
|
||||
EditAction::make()->iconButton()->color('gray'),
|
||||
]);
|
||||
}
|
||||
}
|
||||
@@ -6,5 +6,9 @@ use Illuminate\Database\Eloquent\Model;
|
||||
|
||||
class Methode extends Model
|
||||
{
|
||||
//
|
||||
protected $fillable = [
|
||||
'kennung',
|
||||
'name',
|
||||
'description',
|
||||
];
|
||||
}
|
||||
@@ -13,8 +13,9 @@ return new class extends Migration
|
||||
{
|
||||
Schema::create('methodes', function (Blueprint $table) {
|
||||
$table->id();
|
||||
$table->string('kennung');
|
||||
$table->string('name');
|
||||
$table->string('description');
|
||||
$table->text('description');
|
||||
$table->timestamps();
|
||||
});
|
||||
}
|
||||
|
||||
@@ -16,6 +16,7 @@ class DatabaseSeeder extends Seeder
|
||||
public function run(): void
|
||||
{
|
||||
$this->call([
|
||||
MethodeSeeder::class,
|
||||
OrientierungenSeeder::class,
|
||||
PlansSeeder::class,
|
||||
]);
|
||||
|
||||
@@ -2,8 +2,8 @@
|
||||
|
||||
namespace Database\Seeders;
|
||||
|
||||
use Illuminate\Database\Console\Seeds\WithoutModelEvents;
|
||||
use Illuminate\Database\Seeder;
|
||||
use Illuminate\Support\Facades\DB;
|
||||
|
||||
class MethodeSeeder extends Seeder
|
||||
{
|
||||
@@ -12,6 +12,15 @@ class MethodeSeeder extends Seeder
|
||||
*/
|
||||
public function run(): void
|
||||
{
|
||||
//
|
||||
$sql = "INSERT INTO `methodes` (`id`, `kennung`, `name`, `description`, `created_at`, `updated_at`)
|
||||
VALUES
|
||||
('1', 'standard', 'Normale Wohnnutzflächen', 'Hierbei werden alle Wohnnutzflächen des Objekts die nicht einer anderen Methode zugeordnet sind zusammengezählt.', NULL, NULL),
|
||||
('2', 'winterloggien', 'Wintergarten, Loggien', '<p>Alle Objekte werden einzeln aufgelistet mit Absolutem Faktor und Relativem Faktor multipliziert. Die Nutzwerte werden ungerundet zusammengezählt.</p>', NULL, '2025-10-02 16:00:09'),
|
||||
('3', 'terassebalkon', 'Terasse, Balkon', '<p>Terasse, Balkon werden mit Absolutem Faktor multipliziert und dann gerundet. Jedes Ergebnis wird einzeln aufgeführt.</p>', NULL, '2025-10-02 15:59:55'),
|
||||
('4', 'kellergarten', 'Keller, Garten', 'Objekte werden mit dem Absoluten Faktor multipliziert dann gerundet. Jedes Ergebnis wird einzeln aufgeführt.', NULL, NULL),
|
||||
('5', 'stellplatz', 'Stellplätze', '<p>Stellplätze werden nur mit Absolutem Faktor multipliziert, nicht in Orientierung & Typ aufgeführt und im PDF als eigenes Objekt ausgegeben.</p>', NULL, '2025-10-02 15:59:18'),
|
||||
('6', 'zubehoer', 'Zubehör', '<p>Zubehör welches mit dem Stellplatz direkt verbunden ist. (<em>zB. das Kellerabteil hinter dem Stellplatz, oder eine eigene Zufahrt nur zu einem Stellplatz</em>).</p><p>Das Objekt wird mit Absolutem Faktor multipliziert und ungerundet zum Stellplatz dazugezählt, und dann erst die Summe des Nutzwertes gerundet.</p>', NULL, '2025-10-02 15:59:29');
|
||||
";
|
||||
DB::unprepared($sql);
|
||||
}
|
||||
}
|
||||
Reference in new issue
Block a user