diff --git a/skolehjem/app/Http/Controllers/EventController.php b/skolehjem/app/Http/Controllers/EventController.php index 59555ed..b66614d 100644 --- a/skolehjem/app/Http/Controllers/EventController.php +++ b/skolehjem/app/Http/Controllers/EventController.php @@ -35,7 +35,6 @@ class EventController extends Controller public function index(Request $request) { $events = Event::query()->orderBY('date' , 'asc')->get(); - //returns the function with events index page and a parameter of events. //also Response::detect checks screen size to determine if user is on a computer or mobile. return Response::detect("events.index", [ "events" => $events]); diff --git a/skolehjem/app/Http/Controllers/MultipleEventsController.php b/skolehjem/app/Http/Controllers/MultipleEventsController.php index 49ae29c..931e4f6 100644 --- a/skolehjem/app/Http/Controllers/MultipleEventsController.php +++ b/skolehjem/app/Http/Controllers/MultipleEventsController.php @@ -4,6 +4,7 @@ namespace App\Http\Controllers; use App\MultipleEvents; use App\MultipleEventsParent; +use Carbon\Carbon; use Illuminate\Database\Eloquent\Model; use Illuminate\Http\Request; use Illuminate\Http\Response; @@ -35,7 +36,8 @@ class MultipleEventsController extends Controller */ public function index() { - $multiEvents = MultipleEventsParent::query()->get(); + $multiEvents = MultipleEventsParent::join("multiple_events", "multiple_events.multiple_events_parent_id", '=', 'multiple_events_parent.id')->groupBy('multiple_events_parent_id')->orderBy('multiple_events.date', 'desc')->selectRaw('multiple_events_parent.*, max(date) as date')->get(); + return Response::detect("multiple-events.index", [ "multiEvents" => $multiEvents]); } @@ -116,7 +118,7 @@ class MultipleEventsController extends Controller */ public function show($id) { - $multiEvents = MultipleEvents::where('multiple_events.multiple_events_parent_id', '=', $id)->get(); + $multiEvents = MultipleEvents::where('multiple_events.multiple_events_parent_id', '=', $id)->orderBy('date')->get(); $multiEventParent = MultipleEventsParent::find($id); return Response::detect("multiple-events.show", [ "week" => $multiEventParent->week, "multiEvents" => $multiEvents]); @@ -266,14 +268,6 @@ class MultipleEventsController extends Controller public function genPDF($Id){ $multiEvent = MultipleEventsParent::query()->join("multiple_events", "multiple_events.multiple_events_parent_id", "=", "multiple_events_parent.id")->where("multiple_events_parent.id", "=", $Id)->orderBy('multiple_events.date', 'asc')->get(); - $var = 149; - - - /*$multiEvent->name = substr($multiEvent->name, 0, $var); - $multiEvent->accountable = substr($multiEvent->accountable, 0, $var); - $multiEvent->description = substr($multiEvent->description, 0, $var); - $multiEvent->date = substr($multiEvent->date, 0, $var); -*/ $pdf = PDF::loadView('multipdf.multipleevent', ["multiEvent" => $multiEvent]); $pdf->setPaper('A4', 'landscape'); diff --git a/skolehjem/app/Notifications/PushNews.php b/skolehjem/app/Notifications/PushNews.php index de4d6d6..9db0866 100644 --- a/skolehjem/app/Notifications/PushNews.php +++ b/skolehjem/app/Notifications/PushNews.php @@ -32,10 +32,11 @@ class PushNews extends Notification { return (new WebPushMessage) ->title('Ny Nyhed') - ->icon('/images/icons/appIcon.png') - ->body('Der er en ny nyhed i ekapp\'en') - ->badge('/images/icons/appIcon.png') - ->action('Se nyheder', route('root.index')); + ->icon('/images/icons/appIcon.svg') + ->body('Der er kommet en ny nyhed i ekapp\'en') + ->badge('/images/icons/appIcon.svg') + ->vibrate([100, 200, 100, 200, 300]) + ->action('Klik her for at se nyheder', route('root.index')); } /** diff --git a/skolehjem/database/migrations/2021_04_19_142356_create_multiple_events_parent.php b/skolehjem/database/migrations/2021_04_19_142356_create_multiple_events_parent.php index 997c840..061f6a9 100644 --- a/skolehjem/database/migrations/2021_04_19_142356_create_multiple_events_parent.php +++ b/skolehjem/database/migrations/2021_04_19_142356_create_multiple_events_parent.php @@ -15,7 +15,7 @@ class CreateMultipleEventsParent extends Migration { Schema::create('multiple_events_parent', function (Blueprint $table) { $table->id(); - $table->string('week'); + $table->integer('week'); $table->foreignId('resource_id')->nullable()->constrained('resources', 'id'); $table->timestamps(); }); diff --git a/skolehjem/public/serviceWorkerCachedWebpags.js b/skolehjem/public/serviceWorkerCachedWebpags.js index a2246a1..f7d6aeb 100644 --- a/skolehjem/public/serviceWorkerCachedWebpags.js +++ b/skolehjem/public/serviceWorkerCachedWebpags.js @@ -57,7 +57,7 @@ self.addEventListener('activate', evt => { self.addEventListener('fetch', evt => { console.log('fetch event'); - + if(!navigator.onLine) evt.respondWith( caches.match(evt.request).then(cacheRes => { @@ -94,7 +94,7 @@ self.addEventListener('push', function(event) { }); self.addEventListener('notificationclick', (event) => { - event.notification.close(); + event.notification.close(); if (event.action === 'some_action') { self.clients.openWindow('/home'); diff --git a/skolehjem/resources/views/app/events/index.blade.php b/skolehjem/resources/views/app/events/index.blade.php index eb866e7..a2d8080 100644 --- a/skolehjem/resources/views/app/events/index.blade.php +++ b/skolehjem/resources/views/app/events/index.blade.php @@ -73,27 +73,31 @@ @if(!$events->isEmpty()) @foreach($events as $event) -
- @if($event->resource_id !== null) -
- -
- @endif -
-

{{ \Illuminate\Support\Facades\Date::createFromTimeStamp(strtotime($event->date))->format('d/m/Y \k\l\. H:i') }}

-

{{ $event->name }}

-

{{__('msg.af')}}: {{ $event->accountable }}

-
- @if (count(\App\UserEvent::query()->where('event_id', '=', $event->id)->where('user_id', '=', Auth::user()->id)->get()) > 0) - {{__('msg.afmeld')}} - @else {{-- ^ If you're already participating in the event, then show a ´cancel´ button - v Else show a ´participate´ button --}} - {{__('msg.tilmeld')}} - @endif - $event->id ])}}">{{__('msg.læsmere')}} - $event->id ])}}">{{__('msg.sedeltagere')}} + @if(\Carbon\Carbon::now() < date("Y-m-d H:i", strtotime($event->date))) +
+ @if($event->resource_id !== null) +
+ +
+ @endif +
+

{{ \Illuminate\Support\Facades\Date::createFromTimeStamp(strtotime($event->date))->format('d/m/Y \k\l\. H:i') }}

+

{{ $event->name }}

+

{{__('msg.af')}}: {{ $event->accountable }}

+
+ @if (count(\App\UserEvent::query()->where('event_id', '=', $event->id)->where('user_id', '=', Auth::user()->id)->get()) > 0) + {{__('msg.afmeld')}} + @else {{-- ^ If you're already participating in the event, then show a ´cancel´ button - v Else show a ´participate´ button --}} + {{__('msg.tilmeld')}} + @endif + $event->id ])}}">{{__('msg.læsmere')}} + $event->id ])}}">{{__('msg.sedeltagere')}} +
-
+ @else +

{{__('msg.dereringenaktiviteter')}}!

+ @endif @endforeach @else

{{__('msg.dereringenaktiviteter')}}!

diff --git a/skolehjem/resources/views/app/layout/base.blade.php b/skolehjem/resources/views/app/layout/base.blade.php index 2b85809..eee0782 100644 --- a/skolehjem/resources/views/app/layout/base.blade.php +++ b/skolehjem/resources/views/app/layout/base.blade.php @@ -23,6 +23,7 @@ + diff --git a/skolehjem/resources/views/app/multiple-events/index.blade.php b/skolehjem/resources/views/app/multiple-events/index.blade.php index 758b728..70ef8e6 100644 --- a/skolehjem/resources/views/app/multiple-events/index.blade.php +++ b/skolehjem/resources/views/app/multiple-events/index.blade.php @@ -71,22 +71,26 @@ - @if(!$multiEvents->isEmpty()) + @if(!empty($multiEvents)) @foreach($multiEvents as $multiEvent) -
- @if($multiEvent->resource_id !== null) -
- -
- @endif -
-

Oprettet: {{ \Illuminate\Support\Facades\Date::createFromTimeStamp(strtotime($multiEvent->created_at))->format('d/m/Y \k\l\. H:i') }}

-

Ugentlige aktivitets plan for uge {{ $multiEvent->week }}

-
- id)}}">{{__('msg.læsmere')}} + @if(\Carbon\Carbon::now() < date("Y-m-d H:i", strtotime($multiEvent->date))) +
+ @if($multiEvent->resource_id !== null) +
+ +
+ @endif +
+

Oprettet: {{ \Illuminate\Support\Facades\Date::createFromTimeStamp(strtotime($multiEvent->created_at))->format('d/m/Y \k\l\. H:i') }}

+

Ugentlige aktivitets plan for uge {{ $multiEvent->week }}

+
-
+ @else +

{{__('msg.dereringenaktiviteter')}}!

+ @endif @endforeach @else

{{__('msg.dereringenaktiviteter')}}!