From 88f90ff9ae94b6a57435614a7f6cbac81d33c6dc Mon Sep 17 00:00:00 2001 From: Benjamin Nussbaum Date: Mon, 17 Mar 2025 22:12:41 +0100 Subject: [PATCH] * feat add example receipt "zen" --- database/seeders/ExampleReceiptsSeeder.php | 72 ++++++++++++++++++++++ resources/views/receipts/zen.blade.php | 18 ++++++ 2 files changed, 90 insertions(+) create mode 100644 database/seeders/ExampleReceiptsSeeder.php create mode 100644 resources/views/receipts/zen.blade.php diff --git a/database/seeders/ExampleReceiptsSeeder.php b/database/seeders/ExampleReceiptsSeeder.php new file mode 100644 index 0000000..cc586f8 --- /dev/null +++ b/database/seeders/ExampleReceiptsSeeder.php @@ -0,0 +1,72 @@ + '9e46c6cf-358c-4bfe-8998-436b3a207fec', + 'name' => 'ÖBB Departures', + 'user_id' => '1', + 'data_payload' => null, + 'data_stale_minutes' => 15, + 'data_strategy' => 'polling', + 'polling_url' => 'https://dbf.finalrewind.org/Wien%20Hbf.json?detailed=1&version=3&limit=8&admode=dep&hafas=%C3%96BB&platforms=1%2C2', + 'polling_verb' => 'get', + 'polling_header' => null, + 'render_markup' => null, + 'render_markup_view' => 'receipts.train', + 'detail_view_route' => null, + 'icon_url' => null, + 'flux_icon_name' => 'train-front', + ] + ); + + Plugin::create( + [ + 'uuid' => '3b046eda-34e9-4232-b935-c33b989a284b', + 'name' => 'Weather', + 'user_id' => '1', + 'data_payload' => null, + 'data_stale_minutes' => 60, + 'data_strategy' => 'polling', + 'polling_url' => 'https://api.met.no/weatherapi/locationforecast/2.0/compact?lat=48.2083&lon=16.3731', + 'polling_verb' => 'get', + 'polling_header' => null, + 'render_markup' => null, + 'render_markup_view' => 'receipts.weather', + 'detail_view_route' => null, + 'icon_url' => null, + 'flux_icon_name' => 'sun', + ] + ); + + Plugin::create( + [ + 'uuid' => '21464b16-5f5a-4099-a967-f5c915e3da54', + 'name' => 'Zen Quotes', + 'user_id' => '1', + 'data_payload' => null, + 'data_stale_minutes' => 720, + 'data_strategy' => 'polling', + 'polling_url' => 'https://zenquotes.io/api/today', + 'polling_verb' => 'get', + 'polling_header' => null, + 'render_markup' => null, + 'render_markup_view' => 'receipts.zen', + 'detail_view_route' => null, + 'icon_url' => null, + 'flux_icon_name' => 'chat-bubble-bottom-center', + ] + ); + } +} diff --git a/resources/views/receipts/zen.blade.php b/resources/views/receipts/zen.blade.php new file mode 100644 index 0000000..3ea6909 --- /dev/null +++ b/resources/views/receipts/zen.blade.php @@ -0,0 +1,18 @@ +{{--@dump($data)--}} + + + +
{{$data[0]['a']}}
+ @if (strlen($data[0]['q']) < 300) +

{{ $data[0]['q'] }}

+ @else +

{{ $data[0]['q'] }}

+ @endif +
+
+ +
+ + Zen Quotes +
+