diff --git a/.idea/.gitignore b/.idea/.gitignore
new file mode 100644
index 0000000..13566b8
--- /dev/null
+++ b/.idea/.gitignore
@@ -0,0 +1,8 @@
+# Default ignored files
+/shelf/
+/workspace.xml
+# Editor-based HTTP Client requests
+/httpRequests/
+# Datasource local storage ignored files
+/dataSources/
+/dataSources.local.xml
diff --git a/.idea/modules.xml b/.idea/modules.xml
new file mode 100644
index 0000000..356b558
--- /dev/null
+++ b/.idea/modules.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/musicratings.iml b/.idea/musicratings.iml
new file mode 100644
index 0000000..ed21b6c
--- /dev/null
+++ b/.idea/musicratings.iml
@@ -0,0 +1,141 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/php.xml b/.idea/php.xml
new file mode 100644
index 0000000..87f0c08
--- /dev/null
+++ b/.idea/php.xml
@@ -0,0 +1,159 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/vcs.xml b/.idea/vcs.xml
new file mode 100644
index 0000000..35eb1dd
--- /dev/null
+++ b/.idea/vcs.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/composer.json b/composer.json
index 8e21133..0d65ff0 100644
--- a/composer.json
+++ b/composer.json
@@ -24,21 +24,17 @@
"symfony/framework-bundle": "7.3.*",
"symfony/http-client": "7.3.*",
"symfony/intl": "7.3.*",
- "symfony/mailer": "7.3.*",
"symfony/mime": "7.3.*",
"symfony/monolog-bundle": "^3.0",
- "symfony/notifier": "7.3.*",
"symfony/process": "7.3.*",
"symfony/property-access": "7.3.*",
"symfony/property-info": "7.3.*",
"symfony/runtime": "7.3.*",
"symfony/security-bundle": "7.3.*",
"symfony/serializer": "7.3.*",
- "symfony/stimulus-bundle": "^2.31",
"symfony/string": "7.3.*",
"symfony/translation": "7.3.*",
"symfony/twig-bundle": "7.3.*",
- "symfony/ux-turbo": "^2.31",
"symfony/validator": "7.3.*",
"symfony/web-link": "7.3.*",
"symfony/yaml": "7.3.*",
@@ -103,7 +99,6 @@
"symfony/css-selector": "7.3.*",
"symfony/debug-bundle": "7.3.*",
"symfony/maker-bundle": "^1.64",
- "symfony/stopwatch": "7.3.*",
"symfony/web-profiler-bundle": "7.3.*"
}
}
diff --git a/composer.json.old b/composer.json.old
new file mode 100644
index 0000000..8e21133
--- /dev/null
+++ b/composer.json.old
@@ -0,0 +1,109 @@
+{
+ "type": "project",
+ "license": "proprietary",
+ "minimum-stability": "stable",
+ "prefer-stable": true,
+ "require": {
+ "php": ">=8.2",
+ "ext-ctype": "*",
+ "ext-iconv": "*",
+ "doctrine/dbal": "^3",
+ "doctrine/doctrine-bundle": "^2.18",
+ "doctrine/doctrine-migrations-bundle": "^3.5",
+ "doctrine/orm": "^3.5",
+ "phpdocumentor/reflection-docblock": "^5.6",
+ "phpstan/phpdoc-parser": "^2.3",
+ "symfony/asset": "7.3.*",
+ "symfony/asset-mapper": "7.3.*",
+ "symfony/console": "7.3.*",
+ "symfony/doctrine-messenger": "7.3.*",
+ "symfony/dotenv": "7.3.*",
+ "symfony/expression-language": "7.3.*",
+ "symfony/flex": "^2",
+ "symfony/form": "7.3.*",
+ "symfony/framework-bundle": "7.3.*",
+ "symfony/http-client": "7.3.*",
+ "symfony/intl": "7.3.*",
+ "symfony/mailer": "7.3.*",
+ "symfony/mime": "7.3.*",
+ "symfony/monolog-bundle": "^3.0",
+ "symfony/notifier": "7.3.*",
+ "symfony/process": "7.3.*",
+ "symfony/property-access": "7.3.*",
+ "symfony/property-info": "7.3.*",
+ "symfony/runtime": "7.3.*",
+ "symfony/security-bundle": "7.3.*",
+ "symfony/serializer": "7.3.*",
+ "symfony/stimulus-bundle": "^2.31",
+ "symfony/string": "7.3.*",
+ "symfony/translation": "7.3.*",
+ "symfony/twig-bundle": "7.3.*",
+ "symfony/ux-turbo": "^2.31",
+ "symfony/validator": "7.3.*",
+ "symfony/web-link": "7.3.*",
+ "symfony/yaml": "7.3.*",
+ "twig/extra-bundle": "^2.12|^3.0",
+ "twig/string-extra": "^3.22",
+ "twig/twig": "^2.12|^3.0"
+ },
+ "config": {
+ "allow-plugins": {
+ "php-http/discovery": true,
+ "symfony/flex": true,
+ "symfony/runtime": true
+ },
+ "bump-after-update": true,
+ "sort-packages": true
+ },
+ "autoload": {
+ "psr-4": {
+ "App\\": "src/"
+ }
+ },
+ "autoload-dev": {
+ "psr-4": {
+ "App\\Tests\\": "tests/"
+ }
+ },
+ "replace": {
+ "symfony/polyfill-ctype": "*",
+ "symfony/polyfill-iconv": "*",
+ "symfony/polyfill-php72": "*",
+ "symfony/polyfill-php73": "*",
+ "symfony/polyfill-php74": "*",
+ "symfony/polyfill-php80": "*",
+ "symfony/polyfill-php81": "*",
+ "symfony/polyfill-php82": "*"
+ },
+ "scripts": {
+ "auto-scripts": {
+ "cache:clear": "symfony-cmd",
+ "assets:install %PUBLIC_DIR%": "symfony-cmd",
+ "importmap:install": "symfony-cmd"
+ },
+ "post-install-cmd": [
+ "@auto-scripts"
+ ],
+ "post-update-cmd": [
+ "@auto-scripts"
+ ]
+ },
+ "conflict": {
+ "symfony/symfony": "*"
+ },
+ "extra": {
+ "symfony": {
+ "allow-contrib": false,
+ "require": "7.3.*"
+ }
+ },
+ "require-dev": {
+ "phpunit/phpunit": "^11.5",
+ "symfony/browser-kit": "7.3.*",
+ "symfony/css-selector": "7.3.*",
+ "symfony/debug-bundle": "7.3.*",
+ "symfony/maker-bundle": "^1.64",
+ "symfony/stopwatch": "7.3.*",
+ "symfony/web-profiler-bundle": "7.3.*"
+ }
+}
diff --git a/config/packages/messenger.yaml b/config/packages/messenger.yaml
index 270f3c7..2257982 100644
--- a/config/packages/messenger.yaml
+++ b/config/packages/messenger.yaml
@@ -5,7 +5,8 @@ framework:
transports:
# https://symfony.com/doc/current/messenger.html#transport-configuration
async:
- dsn: '%env(MESSENGER_TRANSPORT_DSN)%'
+ #dsn: '%env(MESSENGER_TRANSPORT_DSN)%'
+ dsn: 'sync://' # meh
options:
use_notify: true
check_delayed_interval: 60000
diff --git a/templates/album/search.html.twig b/templates/album/search.html.twig
index e2b282d..f6fdea0 100644
--- a/templates/album/search.html.twig
+++ b/templates/album/search.html.twig
@@ -4,7 +4,7 @@
Search Albums