diff --git a/app/Config/Autoload.php b/app/Config/Autoload.php
index 29878b13..45072e31 100644
--- a/app/Config/Autoload.php
+++ b/app/Config/Autoload.php
@@ -108,5 +108,5 @@ class Autoload extends AutoloadConfig
*
* @var list
*/
- public $helpers = ['auth', 'setting'];
+ public $helpers = ['auth', 'setting', 'icons'];
}
diff --git a/app/Helpers/components_helper.php b/app/Helpers/components_helper.php
index ad7485a5..9af72667 100644
--- a/app/Helpers/components_helper.php
+++ b/app/Helpers/components_helper.php
@@ -35,7 +35,7 @@ if (! function_exists('hint_tooltip')) {
$tooltip .= ' ' . $class;
}
- return $tooltip . '">' . icon('question') . '';
+ return $tooltip . '">' . icon('question-fill') . '';
}
}
@@ -156,20 +156,20 @@ if (! function_exists('publication_button')) {
$label = lang('Episode.publish');
$route = route_to('episode-publish', $podcastId, $episodeId);
$variant = 'primary';
- $iconLeft = 'upload-cloud';
+ $iconLeft = 'upload-cloud-fill'; // @icon('upload-cloud-fill')
break;
case 'with_podcast':
case 'scheduled':
$label = lang('Episode.publish_edit');
$route = route_to('episode-publish_edit', $podcastId, $episodeId);
$variant = 'warning';
- $iconLeft = 'upload-cloud';
+ $iconLeft = 'upload-cloud-fill'; // @icon('upload-cloud-fill')
break;
case 'published':
$label = lang('Episode.unpublish');
$route = route_to('episode-unpublish', $podcastId, $episodeId);
$variant = 'danger';
- $iconLeft = 'cloud-off';
+ $iconLeft = 'cloud-off-fill'; // @icon('cloud-off-fill')
break;
default:
$label = '';
@@ -350,7 +350,9 @@ if (! function_exists('location_link')) {
return anchor(
$location->url,
- icon('map-pin', 'mr-2 flex-shrink-0') . '' . esc($location->name) . '',
+ icon('map-pin-2-fill', [
+ 'class' => 'mr-2 flex-shrink-0',
+ ]) . '' . esc($location->name) . '',
[
'class' => 'w-full overflow-hidden inline-flex items-baseline hover:underline focus:ring-accent' .
($class === '' ? '' : " {$class}"),
diff --git a/app/Helpers/svg_helper.php b/app/Helpers/svg_helper.php
index a12f597a..043f4893 100644
--- a/app/Helpers/svg_helper.php
+++ b/app/Helpers/svg_helper.php
@@ -8,39 +8,6 @@ declare(strict_types=1);
* @link https://castopod.org/
*/
-if (! function_exists('icon')) {
- /**
- * Returns the inline svg icon
- *
- * @param string $name name of the icon file without the .svg extension
- * @param string $class to be added to the svg string
- * @param string|null $type type of icon to be added
- * @return string svg contents
- */
- function icon(string $name, string $class = '', string $type = null): string
- {
- if ($type !== null) {
- $name = $type . '/' . $name;
- }
-
- try {
- $svgContents = file_get_contents('assets/icons/' . $name . '.svg');
- } catch (Exception) {
- if ($type !== null) {
- return icon('default', $class, $type);
- }
-
- return '□';
- }
-
- if ($class !== '') {
- return str_replace('
\ No newline at end of file
diff --git a/app/Resources/icons/add-box.svg b/app/Resources/icons/add-box.svg
deleted file mode 100755
index f4b1942f..00000000
--- a/app/Resources/icons/add-box.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/Resources/icons/add.svg b/app/Resources/icons/add.svg
deleted file mode 100755
index 4fed9cd0..00000000
--- a/app/Resources/icons/add.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/Resources/icons/alert.svg b/app/Resources/icons/alert.svg
deleted file mode 100755
index ba526a18..00000000
--- a/app/Resources/icons/alert.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/Resources/icons/arrow-left.svg b/app/Resources/icons/arrow-left.svg
deleted file mode 100644
index 29f6b7d0..00000000
--- a/app/Resources/icons/arrow-left.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/Resources/icons/arrow-right.svg b/app/Resources/icons/arrow-right.svg
deleted file mode 100644
index 6fc0e9d5..00000000
--- a/app/Resources/icons/arrow-right.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/Resources/icons/at.svg b/app/Resources/icons/at.svg
deleted file mode 100644
index 6a14a65b..00000000
--- a/app/Resources/icons/at.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/Resources/icons/bold.svg b/app/Resources/icons/bold.svg
deleted file mode 100644
index 8502e2f5..00000000
--- a/app/Resources/icons/bold.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/Resources/icons/broadcast.svg b/app/Resources/icons/broadcast.svg
deleted file mode 100644
index 3477f898..00000000
--- a/app/Resources/icons/broadcast.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/Resources/icons/calendar.svg b/app/Resources/icons/calendar.svg
deleted file mode 100644
index 91497005..00000000
--- a/app/Resources/icons/calendar.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/Resources/icons/caret-down.svg b/app/Resources/icons/caret-down.svg
deleted file mode 100644
index 54e5fe04..00000000
--- a/app/Resources/icons/caret-down.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/Resources/icons/caret-right.svg b/app/Resources/icons/caret-right.svg
deleted file mode 100644
index e3079866..00000000
--- a/app/Resources/icons/caret-right.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/Resources/icons/chat.svg b/app/Resources/icons/chat.svg
deleted file mode 100755
index 316f488d..00000000
--- a/app/Resources/icons/chat.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/Resources/icons/check.svg b/app/Resources/icons/check.svg
deleted file mode 100644
index a195ed05..00000000
--- a/app/Resources/icons/check.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/Resources/icons/chevron-left.svg b/app/Resources/icons/chevron-left.svg
deleted file mode 100644
index 087efae4..00000000
--- a/app/Resources/icons/chevron-left.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/Resources/icons/chevron-right.svg b/app/Resources/icons/chevron-right.svg
deleted file mode 100644
index 48dcbb05..00000000
--- a/app/Resources/icons/chevron-right.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/Resources/icons/clapperboard.svg b/app/Resources/icons/clapperboard.svg
deleted file mode 100644
index 1e8cca28..00000000
--- a/app/Resources/icons/clapperboard.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/Resources/icons/clipboard.svg b/app/Resources/icons/clipboard.svg
deleted file mode 100644
index 143af421..00000000
--- a/app/Resources/icons/clipboard.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/Resources/icons/close.svg b/app/Resources/icons/close.svg
deleted file mode 100644
index ddd46522..00000000
--- a/app/Resources/icons/close.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/Resources/icons/cloud-off.svg b/app/Resources/icons/cloud-off.svg
deleted file mode 100755
index 34abcff2..00000000
--- a/app/Resources/icons/cloud-off.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/Resources/icons/dashboard.svg b/app/Resources/icons/dashboard.svg
deleted file mode 100644
index 7fb04d5a..00000000
--- a/app/Resources/icons/dashboard.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/Resources/icons/database.svg b/app/Resources/icons/database.svg
deleted file mode 100644
index fe928126..00000000
--- a/app/Resources/icons/database.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/Resources/icons/delete-bin.svg b/app/Resources/icons/delete-bin.svg
deleted file mode 100755
index 6203485e..00000000
--- a/app/Resources/icons/delete-bin.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/Resources/icons/disc.svg b/app/Resources/icons/disc.svg
deleted file mode 100644
index de14b2b5..00000000
--- a/app/Resources/icons/disc.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/Resources/icons/download.svg b/app/Resources/icons/download.svg
deleted file mode 100755
index 84d71589..00000000
--- a/app/Resources/icons/download.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/Resources/icons/edit.svg b/app/Resources/icons/edit.svg
deleted file mode 100755
index 92484f4d..00000000
--- a/app/Resources/icons/edit.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/Resources/icons/error-warning.svg b/app/Resources/icons/error-warning.svg
deleted file mode 100644
index 04bc9aff..00000000
--- a/app/Resources/icons/error-warning.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/Resources/icons/exchange-dollar.svg b/app/Resources/icons/exchange-dollar.svg
deleted file mode 100644
index 9e0271c0..00000000
--- a/app/Resources/icons/exchange-dollar.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/Resources/icons/external-link.svg b/app/Resources/icons/external-link.svg
deleted file mode 100755
index f5017634..00000000
--- a/app/Resources/icons/external-link.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/Resources/icons/eye.svg b/app/Resources/icons/eye.svg
deleted file mode 100755
index 93969ca9..00000000
--- a/app/Resources/icons/eye.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/Resources/icons/file-copy.svg b/app/Resources/icons/file-copy.svg
deleted file mode 100755
index 4c1511b9..00000000
--- a/app/Resources/icons/file-copy.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/Resources/icons/file-download.svg b/app/Resources/icons/file-download.svg
deleted file mode 100644
index d0a0c930..00000000
--- a/app/Resources/icons/file-download.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/Resources/icons/folder-user.svg b/app/Resources/icons/folder-user.svg
deleted file mode 100755
index 57be0618..00000000
--- a/app/Resources/icons/folder-user.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/Resources/icons/forbid.svg b/app/Resources/icons/forbid.svg
deleted file mode 100644
index 311f5ed3..00000000
--- a/app/Resources/icons/forbid.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/Resources/icons/funding/_index.php b/app/Resources/icons/funding/_index.php
new file mode 100644
index 00000000..e4e34444
--- /dev/null
+++ b/app/Resources/icons/funding/_index.php
@@ -0,0 +1,19 @@
+
-
-
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/app/Resources/icons/funding/default.svg b/app/Resources/icons/funding/default.svg
index 0c7876ae..7dd88909 100644
--- a/app/Resources/icons/funding/default.svg
+++ b/app/Resources/icons/funding/default.svg
@@ -1,4 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/app/Resources/icons/funding/donorbox.svg b/app/Resources/icons/funding/donorbox.svg
index 364837eb..502860a2 100644
--- a/app/Resources/icons/funding/donorbox.svg
+++ b/app/Resources/icons/funding/donorbox.svg
@@ -1,4 +1 @@
-
+
\ No newline at end of file
diff --git a/app/Resources/icons/funding/gofundme.svg b/app/Resources/icons/funding/gofundme.svg
index 976e231a..5cee4579 100755
--- a/app/Resources/icons/funding/gofundme.svg
+++ b/app/Resources/icons/funding/gofundme.svg
@@ -1,4 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/app/Resources/icons/funding/helloasso.svg b/app/Resources/icons/funding/helloasso.svg
index e32d9a3f..381aefef 100755
--- a/app/Resources/icons/funding/helloasso.svg
+++ b/app/Resources/icons/funding/helloasso.svg
@@ -1,4 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/app/Resources/icons/funding/indiegogo.svg b/app/Resources/icons/funding/indiegogo.svg
index beb3ca26..6cad95a0 100755
--- a/app/Resources/icons/funding/indiegogo.svg
+++ b/app/Resources/icons/funding/indiegogo.svg
@@ -1,4 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/app/Resources/icons/funding/kickstarter.svg b/app/Resources/icons/funding/kickstarter.svg
index a300d7be..9be7ebac 100755
--- a/app/Resources/icons/funding/kickstarter.svg
+++ b/app/Resources/icons/funding/kickstarter.svg
@@ -1,4 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/app/Resources/icons/funding/kisskissbankbank.svg b/app/Resources/icons/funding/kisskissbankbank.svg
index 4755a204..aafd6f4c 100755
--- a/app/Resources/icons/funding/kisskissbankbank.svg
+++ b/app/Resources/icons/funding/kisskissbankbank.svg
@@ -1,4 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/app/Resources/icons/funding/kofi.svg b/app/Resources/icons/funding/kofi.svg
index e27ef1b4..0bcbc636 100644
--- a/app/Resources/icons/funding/kofi.svg
+++ b/app/Resources/icons/funding/kofi.svg
@@ -1,4 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/app/Resources/icons/funding/liberapay.svg b/app/Resources/icons/funding/liberapay.svg
index 827862fc..79b03686 100755
--- a/app/Resources/icons/funding/liberapay.svg
+++ b/app/Resources/icons/funding/liberapay.svg
@@ -1,4 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/app/Resources/icons/funding/patreon.svg b/app/Resources/icons/funding/patreon.svg
index 39e20c5a..0bf9b7f0 100755
--- a/app/Resources/icons/funding/patreon.svg
+++ b/app/Resources/icons/funding/patreon.svg
@@ -1,4 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/app/Resources/icons/funding/paypal.svg b/app/Resources/icons/funding/paypal.svg
index 2b525b0c..9f3be76a 100755
--- a/app/Resources/icons/funding/paypal.svg
+++ b/app/Resources/icons/funding/paypal.svg
@@ -1,4 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/app/Resources/icons/funding/tipeee.svg b/app/Resources/icons/funding/tipeee.svg
index e3797fee..0c346332 100755
--- a/app/Resources/icons/funding/tipeee.svg
+++ b/app/Resources/icons/funding/tipeee.svg
@@ -1,4 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/app/Resources/icons/funding/ulule.svg b/app/Resources/icons/funding/ulule.svg
index c5002f2d..72f1a65a 100755
--- a/app/Resources/icons/funding/ulule.svg
+++ b/app/Resources/icons/funding/ulule.svg
@@ -1,4 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/app/Resources/icons/group.svg b/app/Resources/icons/group.svg
deleted file mode 100755
index e8cc1a1d..00000000
--- a/app/Resources/icons/group.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/Resources/icons/heading.svg b/app/Resources/icons/heading.svg
deleted file mode 100644
index a0d8a6c1..00000000
--- a/app/Resources/icons/heading.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/Resources/icons/heart.svg b/app/Resources/icons/heart.svg
deleted file mode 100755
index 67c57616..00000000
--- a/app/Resources/icons/heart.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/Resources/icons/history.svg b/app/Resources/icons/history.svg
deleted file mode 100644
index eae809d5..00000000
--- a/app/Resources/icons/history.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/Resources/icons/home-gear.svg b/app/Resources/icons/home-gear.svg
deleted file mode 100644
index ef1a6de0..00000000
--- a/app/Resources/icons/home-gear.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/Resources/icons/image-add.svg b/app/Resources/icons/image-add.svg
deleted file mode 100644
index 2b5ada85..00000000
--- a/app/Resources/icons/image-add.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/Resources/icons/information.svg b/app/Resources/icons/information.svg
deleted file mode 100644
index 37f63f52..00000000
--- a/app/Resources/icons/information.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/Resources/icons/italic.svg b/app/Resources/icons/italic.svg
deleted file mode 100644
index 9cad6165..00000000
--- a/app/Resources/icons/italic.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/Resources/icons/line-chart.svg b/app/Resources/icons/line-chart.svg
deleted file mode 100755
index 0af14c94..00000000
--- a/app/Resources/icons/line-chart.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/Resources/icons/link.svg b/app/Resources/icons/link.svg
deleted file mode 100755
index e70aba7b..00000000
--- a/app/Resources/icons/link.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/Resources/icons/list-ordered.svg b/app/Resources/icons/list-ordered.svg
deleted file mode 100644
index bc95fbf0..00000000
--- a/app/Resources/icons/list-ordered.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/Resources/icons/list-unordered.svg b/app/Resources/icons/list-unordered.svg
deleted file mode 100644
index 6d4fe2e1..00000000
--- a/app/Resources/icons/list-unordered.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/Resources/icons/loader.svg b/app/Resources/icons/loader.svg
deleted file mode 100644
index b3bbd916..00000000
--- a/app/Resources/icons/loader.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/Resources/icons/lock-unlock.svg b/app/Resources/icons/lock-unlock.svg
deleted file mode 100644
index fc58eead..00000000
--- a/app/Resources/icons/lock-unlock.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/Resources/icons/lock.svg b/app/Resources/icons/lock.svg
deleted file mode 100644
index 33fd4a7a..00000000
--- a/app/Resources/icons/lock.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/Resources/icons/loop-left.svg b/app/Resources/icons/loop-left.svg
deleted file mode 100644
index ceddcd67..00000000
--- a/app/Resources/icons/loop-left.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/Resources/icons/map-pin.svg b/app/Resources/icons/map-pin.svg
deleted file mode 100644
index e3d636be..00000000
--- a/app/Resources/icons/map-pin.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/Resources/icons/markdown.svg b/app/Resources/icons/markdown.svg
deleted file mode 100644
index c52fbbfa..00000000
--- a/app/Resources/icons/markdown.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/Resources/icons/menu.svg b/app/Resources/icons/menu.svg
deleted file mode 100755
index caeaa246..00000000
--- a/app/Resources/icons/menu.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/Resources/icons/mic.svg b/app/Resources/icons/mic.svg
deleted file mode 100755
index 9ae8b850..00000000
--- a/app/Resources/icons/mic.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/Resources/icons/money-dollar-circle.svg b/app/Resources/icons/money-dollar-circle.svg
deleted file mode 100644
index 2910102a..00000000
--- a/app/Resources/icons/money-dollar-circle.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/Resources/icons/more.svg b/app/Resources/icons/more.svg
deleted file mode 100755
index 8d891a89..00000000
--- a/app/Resources/icons/more.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/Resources/icons/movie.svg b/app/Resources/icons/movie.svg
deleted file mode 100755
index 4eaa280e..00000000
--- a/app/Resources/icons/movie.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/Resources/icons/notification.svg b/app/Resources/icons/notification.svg
deleted file mode 100644
index 4e46ee6f..00000000
--- a/app/Resources/icons/notification.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/Resources/icons/pages.svg b/app/Resources/icons/pages.svg
deleted file mode 100755
index 689353cc..00000000
--- a/app/Resources/icons/pages.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/Resources/icons/pause.svg b/app/Resources/icons/pause.svg
deleted file mode 100644
index 86832243..00000000
--- a/app/Resources/icons/pause.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/Resources/icons/play-circle.svg b/app/Resources/icons/play-circle.svg
deleted file mode 100644
index 4f6a4f34..00000000
--- a/app/Resources/icons/play-circle.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/Resources/icons/play.svg b/app/Resources/icons/play.svg
deleted file mode 100644
index 726dfb60..00000000
--- a/app/Resources/icons/play.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/Resources/icons/podcasting/_index.php b/app/Resources/icons/podcasting/_index.php
new file mode 100644
index 00000000..f6b7b176
--- /dev/null
+++ b/app/Resources/icons/podcasting/_index.php
@@ -0,0 +1,48 @@
+
-
-
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/app/Resources/icons/podcasting/antennapod.svg b/app/Resources/icons/podcasting/antennapod.svg
index 0e0b9006..044712e6 100755
--- a/app/Resources/icons/podcasting/antennapod.svg
+++ b/app/Resources/icons/podcasting/antennapod.svg
@@ -1,4 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/app/Resources/icons/podcasting/anytime.svg b/app/Resources/icons/podcasting/anytime.svg
index d7e778a7..14f22a8b 100644
--- a/app/Resources/icons/podcasting/anytime.svg
+++ b/app/Resources/icons/podcasting/anytime.svg
@@ -1,4 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/app/Resources/icons/podcasting/apple.svg b/app/Resources/icons/podcasting/apple.svg
index 31e26446..74f3efc7 100755
--- a/app/Resources/icons/podcasting/apple.svg
+++ b/app/Resources/icons/podcasting/apple.svg
@@ -1,4 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/app/Resources/icons/podcasting/blubrry.svg b/app/Resources/icons/podcasting/blubrry.svg
index a556a5d8..ca2a4da4 100755
--- a/app/Resources/icons/podcasting/blubrry.svg
+++ b/app/Resources/icons/podcasting/blubrry.svg
@@ -1,4 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/app/Resources/icons/podcasting/breaker.svg b/app/Resources/icons/podcasting/breaker.svg
new file mode 100755
index 00000000..d4447648
--- /dev/null
+++ b/app/Resources/icons/podcasting/breaker.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/app/Resources/icons/podcasting/breez.svg b/app/Resources/icons/podcasting/breez.svg
index d0901c86..905542ac 100644
--- a/app/Resources/icons/podcasting/breez.svg
+++ b/app/Resources/icons/podcasting/breez.svg
@@ -1,4 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/app/Resources/icons/podcasting/castamatic.svg b/app/Resources/icons/podcasting/castamatic.svg
index 6c97e493..e0914121 100644
--- a/app/Resources/icons/podcasting/castamatic.svg
+++ b/app/Resources/icons/podcasting/castamatic.svg
@@ -1,4 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/app/Resources/icons/podcasting/castbox.svg b/app/Resources/icons/podcasting/castbox.svg
index 701e3721..c9f27fae 100755
--- a/app/Resources/icons/podcasting/castbox.svg
+++ b/app/Resources/icons/podcasting/castbox.svg
@@ -1,4 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/app/Resources/icons/podcasting/castopod.svg b/app/Resources/icons/podcasting/castopod.svg
index 784f7818..b0d4374d 100755
--- a/app/Resources/icons/podcasting/castopod.svg
+++ b/app/Resources/icons/podcasting/castopod.svg
@@ -1,4 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/app/Resources/icons/podcasting/castro.svg b/app/Resources/icons/podcasting/castro.svg
index 189e7d5a..0e075b05 100755
--- a/app/Resources/icons/podcasting/castro.svg
+++ b/app/Resources/icons/podcasting/castro.svg
@@ -1,4 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/app/Resources/icons/podcasting/deezer.svg b/app/Resources/icons/podcasting/deezer.svg
index 9ac367b1..bcd3b7b3 100755
--- a/app/Resources/icons/podcasting/deezer.svg
+++ b/app/Resources/icons/podcasting/deezer.svg
@@ -1,4 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/app/Resources/icons/podcasting/default.svg b/app/Resources/icons/podcasting/default.svg
index 09670128..6437d60d 100644
--- a/app/Resources/icons/podcasting/default.svg
+++ b/app/Resources/icons/podcasting/default.svg
@@ -1,4 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/app/Resources/icons/podcasting/episodes-fm.svg b/app/Resources/icons/podcasting/episodes-fm.svg
index ec3b9572..e5ed1e34 100644
--- a/app/Resources/icons/podcasting/episodes-fm.svg
+++ b/app/Resources/icons/podcasting/episodes-fm.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/app/Resources/icons/podcasting/fountain.svg b/app/Resources/icons/podcasting/fountain.svg
index 558aea45..796047e7 100644
--- a/app/Resources/icons/podcasting/fountain.svg
+++ b/app/Resources/icons/podcasting/fountain.svg
@@ -1,4 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/app/Resources/icons/podcasting/fyyd.svg b/app/Resources/icons/podcasting/fyyd.svg
index 8f93cda4..696d4983 100755
--- a/app/Resources/icons/podcasting/fyyd.svg
+++ b/app/Resources/icons/podcasting/fyyd.svg
@@ -1,4 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/app/Resources/icons/podcasting/google.svg b/app/Resources/icons/podcasting/google.svg
new file mode 100755
index 00000000..ecd0e555
--- /dev/null
+++ b/app/Resources/icons/podcasting/google.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/app/Resources/icons/podcasting/gpodder.svg b/app/Resources/icons/podcasting/gpodder.svg
index a8e02542..b2b4b86d 100644
--- a/app/Resources/icons/podcasting/gpodder.svg
+++ b/app/Resources/icons/podcasting/gpodder.svg
@@ -1,4 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/app/Resources/icons/podcasting/ivoox.svg b/app/Resources/icons/podcasting/ivoox.svg
index f6c76f4a..8cd43cb6 100755
--- a/app/Resources/icons/podcasting/ivoox.svg
+++ b/app/Resources/icons/podcasting/ivoox.svg
@@ -1,4 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/app/Resources/icons/podcasting/listennotes.svg b/app/Resources/icons/podcasting/listennotes.svg
index 3f7826f1..f5336785 100755
--- a/app/Resources/icons/podcasting/listennotes.svg
+++ b/app/Resources/icons/podcasting/listennotes.svg
@@ -1,4 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/app/Resources/icons/podcasting/overcast.svg b/app/Resources/icons/podcasting/overcast.svg
index 3c30ae4a..0fef49c4 100755
--- a/app/Resources/icons/podcasting/overcast.svg
+++ b/app/Resources/icons/podcasting/overcast.svg
@@ -1,4 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/app/Resources/icons/podcasting/playerfm.svg b/app/Resources/icons/podcasting/playerfm.svg
index 4e0adb91..fe15dc7a 100755
--- a/app/Resources/icons/podcasting/playerfm.svg
+++ b/app/Resources/icons/podcasting/playerfm.svg
@@ -1,4 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/app/Resources/icons/podcasting/plink.svg b/app/Resources/icons/podcasting/plink.svg
index 4f31d3e9..f300d7b2 100644
--- a/app/Resources/icons/podcasting/plink.svg
+++ b/app/Resources/icons/podcasting/plink.svg
@@ -1,5 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/app/Resources/icons/podcasting/pocketcasts.svg b/app/Resources/icons/podcasting/pocketcasts.svg
index 62b2b533..1815c259 100755
--- a/app/Resources/icons/podcasting/pocketcasts.svg
+++ b/app/Resources/icons/podcasting/pocketcasts.svg
@@ -1,4 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/app/Resources/icons/podcasting/podbean.svg b/app/Resources/icons/podcasting/podbean.svg
index 71d160bd..dc522606 100755
--- a/app/Resources/icons/podcasting/podbean.svg
+++ b/app/Resources/icons/podcasting/podbean.svg
@@ -1,4 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/app/Resources/icons/podcasting/podcastaddict.svg b/app/Resources/icons/podcasting/podcastaddict.svg
index 83e02432..c16a756d 100755
--- a/app/Resources/icons/podcasting/podcastaddict.svg
+++ b/app/Resources/icons/podcasting/podcastaddict.svg
@@ -1,4 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/app/Resources/icons/podcasting/podcastguru.svg b/app/Resources/icons/podcasting/podcastguru.svg
index 3d3909fa..ea61e070 100644
--- a/app/Resources/icons/podcasting/podcastguru.svg
+++ b/app/Resources/icons/podcasting/podcastguru.svg
@@ -1,4 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/app/Resources/icons/podcasting/podcastindex.svg b/app/Resources/icons/podcasting/podcastindex.svg
index 9c46acc6..40659726 100755
--- a/app/Resources/icons/podcasting/podcastindex.svg
+++ b/app/Resources/icons/podcasting/podcastindex.svg
@@ -1,4 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/app/Resources/icons/podcasting/podchaser.svg b/app/Resources/icons/podcasting/podchaser.svg
index 5996f9d4..f3fd817b 100755
--- a/app/Resources/icons/podcasting/podchaser.svg
+++ b/app/Resources/icons/podcasting/podchaser.svg
@@ -1,4 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/app/Resources/icons/podcasting/podcloud.svg b/app/Resources/icons/podcasting/podcloud.svg
index eee11508..ab39751b 100755
--- a/app/Resources/icons/podcasting/podcloud.svg
+++ b/app/Resources/icons/podcasting/podcloud.svg
@@ -1,4 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/app/Resources/icons/podcasting/podfriend.svg b/app/Resources/icons/podcasting/podfriend.svg
index 7b84e85d..026b66af 100755
--- a/app/Resources/icons/podcasting/podfriend.svg
+++ b/app/Resources/icons/podcasting/podfriend.svg
@@ -1,4 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/app/Resources/icons/podcasting/podinstall.svg b/app/Resources/icons/podcasting/podinstall.svg
index ccc7c5be..773cef9b 100755
--- a/app/Resources/icons/podcasting/podinstall.svg
+++ b/app/Resources/icons/podcasting/podinstall.svg
@@ -1,4 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/app/Resources/icons/podcasting/podlink.svg b/app/Resources/icons/podcasting/podlink.svg
index e0ad3e83..44c9abfb 100755
--- a/app/Resources/icons/podcasting/podlink.svg
+++ b/app/Resources/icons/podcasting/podlink.svg
@@ -1,4 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/app/Resources/icons/podcasting/podlp.svg b/app/Resources/icons/podcasting/podlp.svg
index f4a9a5c7..55fcc6a1 100644
--- a/app/Resources/icons/podcasting/podlp.svg
+++ b/app/Resources/icons/podcasting/podlp.svg
@@ -1,4 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/app/Resources/icons/podcasting/podnews.svg b/app/Resources/icons/podcasting/podnews.svg
index 95f890cc..fd9302c8 100644
--- a/app/Resources/icons/podcasting/podnews.svg
+++ b/app/Resources/icons/podcasting/podnews.svg
@@ -1,4 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/app/Resources/icons/podcasting/podtail.svg b/app/Resources/icons/podcasting/podtail.svg
index b0b10dd9..222d9086 100755
--- a/app/Resources/icons/podcasting/podtail.svg
+++ b/app/Resources/icons/podcasting/podtail.svg
@@ -1,4 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/app/Resources/icons/podcasting/podverse.svg b/app/Resources/icons/podcasting/podverse.svg
index 4a710f64..e823ae45 100755
--- a/app/Resources/icons/podcasting/podverse.svg
+++ b/app/Resources/icons/podcasting/podverse.svg
@@ -1,4 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/app/Resources/icons/podcasting/radiopublic.svg b/app/Resources/icons/podcasting/radiopublic.svg
index de3ff737..5c6e8893 100755
--- a/app/Resources/icons/podcasting/radiopublic.svg
+++ b/app/Resources/icons/podcasting/radiopublic.svg
@@ -1,4 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/app/Resources/icons/podcasting/sphinxchat.svg b/app/Resources/icons/podcasting/sphinxchat.svg
index 95c2c4c4..b02f3575 100644
--- a/app/Resources/icons/podcasting/sphinxchat.svg
+++ b/app/Resources/icons/podcasting/sphinxchat.svg
@@ -1,4 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/app/Resources/icons/podcasting/spotify.svg b/app/Resources/icons/podcasting/spotify.svg
index 43d56a18..2068709c 100755
--- a/app/Resources/icons/podcasting/spotify.svg
+++ b/app/Resources/icons/podcasting/spotify.svg
@@ -1,4 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/app/Resources/icons/podcasting/spreaker.svg b/app/Resources/icons/podcasting/spreaker.svg
index 30cc454c..dcb7573f 100755
--- a/app/Resources/icons/podcasting/spreaker.svg
+++ b/app/Resources/icons/podcasting/spreaker.svg
@@ -1,4 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/app/Resources/icons/podcasting/stitcher.svg b/app/Resources/icons/podcasting/stitcher.svg
new file mode 100755
index 00000000..50541d55
--- /dev/null
+++ b/app/Resources/icons/podcasting/stitcher.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/app/Resources/icons/podcasting/truefans.svg b/app/Resources/icons/podcasting/truefans.svg
index 63ad8fc7..e8aa9c14 100644
--- a/app/Resources/icons/podcasting/truefans.svg
+++ b/app/Resources/icons/podcasting/truefans.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/app/Resources/icons/podcasting/tsacdop.svg b/app/Resources/icons/podcasting/tsacdop.svg
index 0d3e288f..680bda13 100644
--- a/app/Resources/icons/podcasting/tsacdop.svg
+++ b/app/Resources/icons/podcasting/tsacdop.svg
@@ -1,4 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/app/Resources/icons/podcasting/tunein.svg b/app/Resources/icons/podcasting/tunein.svg
index da721274..2e97932b 100755
--- a/app/Resources/icons/podcasting/tunein.svg
+++ b/app/Resources/icons/podcasting/tunein.svg
@@ -1,4 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/app/Resources/icons/podcasting/youtube-music.svg b/app/Resources/icons/podcasting/youtube-music.svg
index d8dc6a17..55b6d3dd 100755
--- a/app/Resources/icons/podcasting/youtube-music.svg
+++ b/app/Resources/icons/podcasting/youtube-music.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/app/Resources/icons/question.svg b/app/Resources/icons/question.svg
deleted file mode 100755
index b93b2920..00000000
--- a/app/Resources/icons/question.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/Resources/icons/quote.svg b/app/Resources/icons/quote.svg
deleted file mode 100644
index d60624ec..00000000
--- a/app/Resources/icons/quote.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/Resources/icons/refresh.svg b/app/Resources/icons/refresh.svg
deleted file mode 100644
index 7d63f939..00000000
--- a/app/Resources/icons/refresh.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/Resources/icons/repeat.svg b/app/Resources/icons/repeat.svg
deleted file mode 100644
index d68cd86c..00000000
--- a/app/Resources/icons/repeat.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/Resources/icons/rocket-tilted.svg b/app/Resources/icons/rocket-tilted.svg
deleted file mode 100644
index 3b9bab8b..00000000
--- a/app/Resources/icons/rocket-tilted.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/app/Resources/icons/rss.svg b/app/Resources/icons/rss.svg
deleted file mode 100755
index ffdfe81c..00000000
--- a/app/Resources/icons/rss.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/Resources/icons/scales.svg b/app/Resources/icons/scales.svg
deleted file mode 100755
index 65a37635..00000000
--- a/app/Resources/icons/scales.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/Resources/icons/search.svg b/app/Resources/icons/search.svg
deleted file mode 100644
index 1f7398f4..00000000
--- a/app/Resources/icons/search.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/Resources/icons/send-plane.svg b/app/Resources/icons/send-plane.svg
deleted file mode 100644
index 288e73c5..00000000
--- a/app/Resources/icons/send-plane.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/Resources/icons/settings.svg b/app/Resources/icons/settings.svg
deleted file mode 100755
index 81e150cf..00000000
--- a/app/Resources/icons/settings.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/Resources/icons/shield-user.svg b/app/Resources/icons/shield-user.svg
deleted file mode 100644
index 34088fca..00000000
--- a/app/Resources/icons/shield-user.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/Resources/icons/social/_index.php b/app/Resources/icons/social/_index.php
new file mode 100644
index 00000000..4e6a94ac
--- /dev/null
+++ b/app/Resources/icons/social/_index.php
@@ -0,0 +1,28 @@
+
\ No newline at end of file
+
\ No newline at end of file
diff --git a/app/Resources/icons/social/castopod.svg b/app/Resources/icons/social/castopod.svg
index 784f7818..b0d4374d 100755
--- a/app/Resources/icons/social/castopod.svg
+++ b/app/Resources/icons/social/castopod.svg
@@ -1,4 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/app/Resources/icons/social/default.svg b/app/Resources/icons/social/default.svg
index 3e1b678a..80fa3727 100644
--- a/app/Resources/icons/social/default.svg
+++ b/app/Resources/icons/social/default.svg
@@ -1,4 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/app/Resources/icons/social/discord.svg b/app/Resources/icons/social/discord.svg
index 9a63df1f..b58f33e9 100644
--- a/app/Resources/icons/social/discord.svg
+++ b/app/Resources/icons/social/discord.svg
@@ -1,4 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/app/Resources/icons/social/facebook.svg b/app/Resources/icons/social/facebook.svg
index c6ddd7e9..5246848b 100755
--- a/app/Resources/icons/social/facebook.svg
+++ b/app/Resources/icons/social/facebook.svg
@@ -1,4 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/app/Resources/icons/social/funkwhale.svg b/app/Resources/icons/social/funkwhale.svg
index 95b5abf6..8ec1da29 100755
--- a/app/Resources/icons/social/funkwhale.svg
+++ b/app/Resources/icons/social/funkwhale.svg
@@ -1,4 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/app/Resources/icons/social/instagram.svg b/app/Resources/icons/social/instagram.svg
index 7726b140..18f914d8 100755
--- a/app/Resources/icons/social/instagram.svg
+++ b/app/Resources/icons/social/instagram.svg
@@ -1,4 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/app/Resources/icons/social/linkedin.svg b/app/Resources/icons/social/linkedin.svg
index 9042d1ee..06cc775d 100755
--- a/app/Resources/icons/social/linkedin.svg
+++ b/app/Resources/icons/social/linkedin.svg
@@ -1,4 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/app/Resources/icons/social/mastodon.svg b/app/Resources/icons/social/mastodon.svg
index 7bab6080..ea82e727 100755
--- a/app/Resources/icons/social/mastodon.svg
+++ b/app/Resources/icons/social/mastodon.svg
@@ -1,4 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/app/Resources/icons/social/matrix.svg b/app/Resources/icons/social/matrix.svg
index 25644485..ae72a3bd 100644
--- a/app/Resources/icons/social/matrix.svg
+++ b/app/Resources/icons/social/matrix.svg
@@ -1,4 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/app/Resources/icons/social/misskey.svg b/app/Resources/icons/social/misskey.svg
index 2b8b3850..bd256f34 100644
--- a/app/Resources/icons/social/misskey.svg
+++ b/app/Resources/icons/social/misskey.svg
@@ -1,4 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/app/Resources/icons/social/mobilizon.svg b/app/Resources/icons/social/mobilizon.svg
index 564f3ca6..55166c3c 100755
--- a/app/Resources/icons/social/mobilizon.svg
+++ b/app/Resources/icons/social/mobilizon.svg
@@ -1,4 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/app/Resources/icons/social/peertube.svg b/app/Resources/icons/social/peertube.svg
index 4cf8e7f8..07e78d42 100755
--- a/app/Resources/icons/social/peertube.svg
+++ b/app/Resources/icons/social/peertube.svg
@@ -1,4 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/app/Resources/icons/social/pixelfed.svg b/app/Resources/icons/social/pixelfed.svg
index cb3e4d66..70d7f222 100755
--- a/app/Resources/icons/social/pixelfed.svg
+++ b/app/Resources/icons/social/pixelfed.svg
@@ -1,4 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/app/Resources/icons/social/pleroma.svg b/app/Resources/icons/social/pleroma.svg
index 657fe8ac..06795c62 100644
--- a/app/Resources/icons/social/pleroma.svg
+++ b/app/Resources/icons/social/pleroma.svg
@@ -1,4 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/app/Resources/icons/social/plume.svg b/app/Resources/icons/social/plume.svg
index 841b3c0e..17a3e787 100755
--- a/app/Resources/icons/social/plume.svg
+++ b/app/Resources/icons/social/plume.svg
@@ -1,4 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/app/Resources/icons/social/reddit.svg b/app/Resources/icons/social/reddit.svg
index 8a0d2f72..c6f879fe 100755
--- a/app/Resources/icons/social/reddit.svg
+++ b/app/Resources/icons/social/reddit.svg
@@ -1,4 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/app/Resources/icons/social/slack.svg b/app/Resources/icons/social/slack.svg
index 3737d5a2..4bddffc1 100755
--- a/app/Resources/icons/social/slack.svg
+++ b/app/Resources/icons/social/slack.svg
@@ -1,4 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/app/Resources/icons/social/telegram.svg b/app/Resources/icons/social/telegram.svg
index 3fa6cb61..127b316f 100644
--- a/app/Resources/icons/social/telegram.svg
+++ b/app/Resources/icons/social/telegram.svg
@@ -1,3 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/app/Resources/icons/social/threads.svg b/app/Resources/icons/social/threads.svg
index dd499a6f..691d7276 100644
--- a/app/Resources/icons/social/threads.svg
+++ b/app/Resources/icons/social/threads.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/app/Resources/icons/social/tiktok.svg b/app/Resources/icons/social/tiktok.svg
index d6a380d2..c68b6645 100755
--- a/app/Resources/icons/social/tiktok.svg
+++ b/app/Resources/icons/social/tiktok.svg
@@ -1,4 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/app/Resources/icons/social/twitch.svg b/app/Resources/icons/social/twitch.svg
index 79f77875..14747c46 100755
--- a/app/Resources/icons/social/twitch.svg
+++ b/app/Resources/icons/social/twitch.svg
@@ -1,4 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/app/Resources/icons/social/twitter.svg b/app/Resources/icons/social/twitter.svg
index 3c6492d2..1d17015b 100755
--- a/app/Resources/icons/social/twitter.svg
+++ b/app/Resources/icons/social/twitter.svg
@@ -1,4 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/app/Resources/icons/social/writefreely.svg b/app/Resources/icons/social/writefreely.svg
index 21bc015a..05965a88 100755
--- a/app/Resources/icons/social/writefreely.svg
+++ b/app/Resources/icons/social/writefreely.svg
@@ -1,4 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/app/Resources/icons/social/x.svg b/app/Resources/icons/social/x.svg
index f23e8f6d..9da09775 100755
--- a/app/Resources/icons/social/x.svg
+++ b/app/Resources/icons/social/x.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/app/Resources/icons/social/youtube.svg b/app/Resources/icons/social/youtube.svg
index 3d875054..279e6b32 100755
--- a/app/Resources/icons/social/youtube.svg
+++ b/app/Resources/icons/social/youtube.svg
@@ -1,4 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/app/Resources/icons/sort.svg b/app/Resources/icons/sort.svg
deleted file mode 100644
index 0d67ac0c..00000000
--- a/app/Resources/icons/sort.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/app/Resources/icons/timer.svg b/app/Resources/icons/timer.svg
deleted file mode 100755
index 17530985..00000000
--- a/app/Resources/icons/timer.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/Resources/icons/upload-cloud.svg b/app/Resources/icons/upload-cloud.svg
deleted file mode 100755
index a2974743..00000000
--- a/app/Resources/icons/upload-cloud.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/Resources/icons/user-add.svg b/app/Resources/icons/user-add.svg
deleted file mode 100755
index ddaef56c..00000000
--- a/app/Resources/icons/user-add.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/Resources/icons/user-follow.svg b/app/Resources/icons/user-follow.svg
deleted file mode 100644
index f4616326..00000000
--- a/app/Resources/icons/user-follow.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/Resources/icons/volume-high.svg b/app/Resources/icons/volume-high.svg
deleted file mode 100644
index c4befea0..00000000
--- a/app/Resources/icons/volume-high.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/Resources/icons/volume-low.svg b/app/Resources/icons/volume-low.svg
deleted file mode 100644
index b61ab667..00000000
--- a/app/Resources/icons/volume-low.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/Resources/icons/volume-mute.svg b/app/Resources/icons/volume-mute.svg
deleted file mode 100644
index f3323c1f..00000000
--- a/app/Resources/icons/volume-mute.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/Views/Components/Alert.php b/app/Views/Components/Alert.php
index 59f9827f..f328e6c8 100644
--- a/app/Views/Components/Alert.php
+++ b/app/Views/Components/Alert.php
@@ -22,19 +22,19 @@ class Alert extends Component
$variants = [
'success' => [
'class' => 'text-pine-900 bg-pine-100 border-pine-300',
- 'glyph' => 'check',
+ 'glyph' => 'check-fill', // @icon('check-fill')
],
'danger' => [
'class' => 'text-red-900 bg-red-100 border-red-300',
- 'glyph' => 'close',
+ 'glyph' => 'close-fill', // @icon('close-fill')
],
'warning' => [
'class' => 'text-yellow-900 bg-yellow-100 border-yellow-300',
- 'glyph' => 'alert',
+ 'glyph' => 'alert-fill', // @icon('alert-fill')
],
'default' => [
'class' => 'text-blue-900 bg-blue-100 border-blue-300',
- 'glyph' => 'error-warning',
+ 'glyph' => 'error-warning-fill', // @icon('error-warning-fill')
],
];
@@ -42,7 +42,9 @@ class Alert extends Component
$this->variant = 'default';
}
- $glyph = icon(($this->glyph ?? $variants[$this->variant]['glyph']), 'flex-shrink-0 mr-2 text-lg');
+ $glyph = icon(($this->glyph ?? $variants[$this->variant]['glyph']), [
+ 'class' => 'flex-shrink-0 mr-2 text-lg',
+ ]);
$title = $this->title === null ? '' : '