From 68a2c4c8856904baf70cf10770c65a16134885d6 Mon Sep 17 00:00:00 2001
From: Extarys <hypewolf@protonmail.com>
Date: Mon, 25 Jan 2021 11:46:27 -0500
Subject: [PATCH] pwa: add fields

---
 src/Module/Manifest.php | 37 +++++++++++++++++++++++++++++++------
 1 file changed, 31 insertions(+), 6 deletions(-)

diff --git a/src/Module/Manifest.php b/src/Module/Manifest.php
index 8ea6fbcfc1..2209003090 100644
--- a/src/Module/Manifest.php
+++ b/src/Module/Manifest.php
@@ -36,12 +36,15 @@ class Manifest extends BaseModule
 		$theme = DI::config()->get('system', 'theme');
 
 		$manifest = [
-			'name'        => $config->get('config', 'sitename', 'Friendica'),
-			'start_url'   => DI::baseUrl()->get(),
-			'display'     => 'standalone',
-			'description' => $config->get('config', 'info', DI::l10n()->t('A Decentralized Social Network')),
-			'short_name'  => 'Friendica',
-			'icons'       => [
+			'name'			=> $config->get('config', 'sitename', 'Friendica'),
+			'start_url'		=> DI::baseUrl()->get(),
+			'display'		=> 'standalone',
+			'description'	=> $config->get('config', 'info', DI::l10n()->t('A Decentralized Social Network')),
+			'short_name'	=> 'Friendica',
+			'lang'			=> $config->get('system', 'language'),
+			'dir'			=> 'auto',
+			'categories'	=> ['social network', 'internet'],
+			'icons'			=> [
 				[
 					'src'   => DI::baseUrl()->get() . '/' . $touch_icon,
 					'sizes' => '192x192',
@@ -53,6 +56,28 @@ class Manifest extends BaseModule
 					'type'  => 'image/png',
 				],
 			],
+			'shortcuts'		=> [
+				[
+					'name'	=> 'Latest posts',
+					'url'	=> '/network'
+				],
+				[
+					'name'	=> 'Messages',
+					'url'	=> '/message'
+				],
+				[
+					'name'	=> 'Notifications',
+					'url'	=> '/notifications/system'
+				],
+				[
+					'name'	=> 'Contacts',
+					'url'	=> '/contact'
+				],
+				[
+					'name'	=> 'Events',
+					'url'	=> '/events'
+				]
+			]
 		];
 
 		if ($background_color = Core\Theme::getBackgroundColor($theme)) {