]> _ Git - cubist_cms-back.git/commitdiff
wip #2965 @0:10
authorVincent Vanwaelscappel <vincent@cubedesigners.com>
Wed, 28 Aug 2019 17:25:54 +0000 (19:25 +0200)
committerVincent Vanwaelscappel <vincent@cubedesigners.com>
Wed, 28 Aug 2019 17:25:54 +0000 (19:25 +0200)
src/app/Http/Controllers/CubistPWAController.php
src/app/Http/Controllers/CubistSEOController.php
src/routes/cubist/backpack/pwa.php [new file with mode: 0644]

index 2518ccdcbab363f5e85265874c1ef3b7737bfe24..1499e09147b524fc678f3ee02a11e13edb112468 100644 (file)
@@ -3,12 +3,25 @@
 
 namespace Cubist\Backpack\app\Http\Controllers;
 
-use Illuminate\Routing\Controller as BaseController;
+use Illuminate\Http\Request;
 
-class CubistPWAController extends BaseController
+class CubistPWAController extends CubistFrontController
 {
-    public function manifest(\Illuminate\Http\Request $request)
+    public function manifest(Request $request)
     {
+        $icons = [];
 
+        $res = ['name' => $this->data['global']->pwa_name,
+            'short_name' => $this->data['global']->pwa_short_name,
+            'description' => '',
+            'display' => 'standalone',
+            'orientation' => 'any',
+            'background-color' => $this->data['global']->pwa_theme_color,
+            'theme-color' => $this->data['global']->pwa_theme_color,
+            'start_url' => '/',
+            'scope' => '/',
+            'icons' => $icons];
+
+        return response(json_encode($res))->header('Content-Type', 'application/manifest+json');
     }
 }
index 42c86b865b0e8d757891ec72b0a4f52ab9053ce5..41254aab75c6d6508d6397a2212740bae36bfbed 100644 (file)
@@ -7,9 +7,8 @@ namespace Cubist\Backpack\app\Http\Controllers;
 use Cubist\Backpack\app\Magic\Menu\Menu;
 use Cubist\Backpack\app\Magic\Menu\PageItem;
 use Illuminate\Http\Request;
-use Illuminate\Routing\Controller as BaseController;
 
-class CubistSEOController extends BaseController
+class CubistSEOController extends CubistFrontController
 {
     public function robots(Request $request)
     {
diff --git a/src/routes/cubist/backpack/pwa.php b/src/routes/cubist/backpack/pwa.php
new file mode 100644 (file)
index 0000000..b0228fe
--- /dev/null
@@ -0,0 +1,2 @@
+<?php
+Route::get('/manifest.webmanifest', '\Cubist\Backpack\app\Http\Controllers\CubistPWAController@manifest');