diff --git a/psalm.xml b/psalm.xml
index 7b74fb9..1f4c930 100644
--- a/psalm.xml
+++ b/psalm.xml
@@ -35,5 +35,10 @@
+
+
+
+
+
diff --git a/src/components/Feed/Banner.vue b/src/components/Feed/Banner.vue
index b300cd3..31352f3 100644
--- a/src/components/Feed/Banner.vue
+++ b/src/components/Feed/Banner.vue
@@ -101,13 +101,12 @@ export default {
display: flex;
gap: 2rem;
height: 10rem;
- overflow: hidden;
+ overflow: auto;
position: relative;
}
.header {
height: 14rem;
- overflow: hidden;
padding: 2rem;
position: relative;
}
diff --git a/src/components/Feed/List.vue b/src/components/Feed/List.vue
new file mode 100644
index 0000000..53047f3
--- /dev/null
+++ b/src/components/Feed/List.vue
@@ -0,0 +1,11 @@
+
+
+ {{ 'oui' }}
+
+
+
+
diff --git a/stubs/OCA/GPodderSync/Core/EpisodeAction/EpisodeActionSaver.php b/stubs/OCA/GPodderSync/Core/EpisodeAction/EpisodeActionSaver.php
index 843922d..337d641 100644
--- a/stubs/OCA/GPodderSync/Core/EpisodeAction/EpisodeActionSaver.php
+++ b/stubs/OCA/GPodderSync/Core/EpisodeAction/EpisodeActionSaver.php
@@ -4,8 +4,18 @@ declare(strict_types=1);
namespace OCA\GPodderSync\Core\EpisodeAction;
+use OCA\GPodderSync\Db\EpisodeAction\EpisodeActionRepository;
+use OCA\GPodderSync\Db\EpisodeAction\EpisodeActionWriter;
+
class EpisodeActionSaver
{
+ public function __construct(
+ private EpisodeActionRepository $episodeActionRepository,
+ private EpisodeActionWriter $episodeActionWriter,
+ private EpisodeActionReader $episodeActionReader
+ ) {
+ }
+
/**
* @return array
*/
diff --git a/stubs/OCA/GPodderSync/Db/EpisodeAction/EpisodeActionEntity.php b/stubs/OCA/GPodderSync/Db/EpisodeAction/EpisodeActionEntity.php
new file mode 100644
index 0000000..d8810c8
--- /dev/null
+++ b/stubs/OCA/GPodderSync/Db/EpisodeAction/EpisodeActionEntity.php
@@ -0,0 +1,40 @@
+
+ */
+class EpisodeActionMapper extends QBMapper
+{
+ public function __construct(IDBConnection $db)
+ {
+ }
+
+ /**
+ * @return EpisodeActionEntity[]
+ * @throws Exception
+ */
+ public function findAll(int $sinceTimestamp, string $userId)
+ {
+ }
+
+ /**
+ * @return ?EpisodeActionEntity
+ */
+ public function findByEpisodeUrl(string $episodeIdentifier, string $userId)
+ {
+ }
+
+ /**
+ * @return ?EpisodeActionEntity
+ */
+ public function findByGuid(string $guid, string $userId)
+ {
+ }
+}
diff --git a/stubs/OCA/GPodderSync/Db/EpisodeAction/EpisodeActionRepository.php b/stubs/OCA/GPodderSync/Db/EpisodeAction/EpisodeActionRepository.php
new file mode 100644
index 0000000..73f4723
--- /dev/null
+++ b/stubs/OCA/GPodderSync/Db/EpisodeAction/EpisodeActionRepository.php
@@ -0,0 +1,39 @@
+