for
more pretix configuration.
### API
``` sh name=pretix-api-get-organizers
curl --header 'Authorization: Token v84pb9f19gv5gkn2d8vbxoih6egx2v00hpbcwzwzqoqqixt22locej5rffmou78e' \
- http://pretix.hoeringsportal.local.itkdev.dk/api/v1/organizers/
+ http://pretix.deltag.local.itkdev.dk/api/v1/organizers/
```
### Making sure everything is up to date
@@ -68,10 +68,10 @@ curl --header 'Authorization: Token v84pb9f19gv5gkn2d8vbxoih6egx2v00hpbcwzwzqoqq
docker compose exec phpfpm /app/vendor/bin/drush --root=/app/web --yes deploy
docker compose exec phpfpm /app/vendor/bin/drush --root=/app/web --yes locale:update
-docker compose exec phpfpm vendor/bin/drush --yes --uri=http://hoeringsportal.local.itkdev.dk/ config:set itk_pretix.pretixconfig pretix_url 'http://pretix.hoeringsportal.local.itkdev.dk/'
-docker compose exec phpfpm vendor/bin/drush --yes --uri=http://hoeringsportal.local.itkdev.dk/ config:set itk_pretix.pretixconfig organizer_slug 'hoeringsportal'
-docker compose exec phpfpm vendor/bin/drush --yes --uri=http://hoeringsportal.local.itkdev.dk/ config:set itk_pretix.pretixconfig api_token 'v84pb9f19gv5gkn2d8vbxoih6egx2v00hpbcwzwzqoqqixt22locej5rffmou78e'
-docker compose exec phpfpm vendor/bin/drush --yes --uri=http://hoeringsportal.local.itkdev.dk/ config:set itk_pretix.pretixconfig template_event_slugs 'template-series'
+docker compose exec phpfpm vendor/bin/drush --yes --uri=http://deltag.local.itkdev.dk/ config:set itk_pretix.pretixconfig pretix_url 'http://pretix.deltag.local.itkdev.dk/'
+docker compose exec phpfpm vendor/bin/drush --yes --uri=http://deltag.local.itkdev.dk/ config:set itk_pretix.pretixconfig organizer_slug 'hoeringsportal'
+docker compose exec phpfpm vendor/bin/drush --yes --uri=http://deltag.local.itkdev.dk/ config:set itk_pretix.pretixconfig api_token 'v84pb9f19gv5gkn2d8vbxoih6egx2v00hpbcwzwzqoqqixt22locej5rffmou78e'
+docker compose exec phpfpm vendor/bin/drush --yes --uri=http://deltag.local.itkdev.dk/ config:set itk_pretix.pretixconfig template_event_slugs 'template-series'
docker compose exec phpfpm /app/vendor/bin/drush --root=/app/web --yes cache:rebuild
```
diff --git a/drush/Commands/PolicyCommands.php b/drush/Commands/PolicyCommands.php
old mode 100755
new mode 100644
index b5bdec6cd..790bbeb21
--- a/drush/Commands/PolicyCommands.php
+++ b/drush/Commands/PolicyCommands.php
@@ -3,7 +3,10 @@
namespace Drush\Commands;
use Consolidation\AnnotatedCommand\CommandData;
-use Drush\Commands\DrushCommands;
+use Consolidation\AnnotatedCommand\Hooks\HookManager;
+use Drush\Attributes\Hook;
+use Drush\Commands\core\RsyncCommands;
+use Drush\Commands\sql\SqlSyncCommands;
/**
* Edit this file to reflect your organization's needs.
@@ -14,10 +17,9 @@ class PolicyCommands extends DrushCommands {
* Prevent catastrophic braino. Note that this file has to be local to the
* machine that initiates the sql:sync command.
*
- * @hook validate sql:sync
- *
* @throws \Exception
*/
+ #[Hook(type: HookManager::ARGUMENT_VALIDATOR, target: SqlSyncCommands::SYNC)]
public function sqlSyncValidate(CommandData $commandData) {
if ($commandData->input()->getArgument('target') == '@prod') {
throw new \Exception(dt('Per !file, you may never overwrite the production database.', ['!file' => __FILE__]));
@@ -27,10 +29,9 @@ public function sqlSyncValidate(CommandData $commandData) {
/**
* Limit rsync operations to production site.
*
- * @hook validate core:rsync
- *
* @throws \Exception
*/
+ #[Hook(type: HookManager::ARGUMENT_VALIDATOR, target: RsyncCommands::RSYNC)]
public function rsyncValidate(CommandData $commandData) {
if (preg_match("/^@prod/", $commandData->input()->getArgument('target'))) {
throw new \Exception(dt('Per !file, you may never rsync to the production site.', ['!file' => __FILE__]));
diff --git a/drush/README.md b/drush/README.md
old mode 100755
new mode 100644
diff --git a/drush/drush.yml b/drush/drush.yml
old mode 100755
new mode 100644
index de78500f0..a8cbd0073
--- a/drush/drush.yml
+++ b/drush/drush.yml
@@ -3,4 +3,4 @@
#
# Docs at https://github.com/drush-ops/drush/blob/master/examples/example.drush.yml
#
-# Edit or remove this file as needed.
\ No newline at end of file
+# Edit or remove this file as needed.
diff --git a/drush/scripts/pull b/drush/scripts/pull
deleted file mode 100755
index ac0aa7a18..000000000
--- a/drush/scripts/pull
+++ /dev/null
@@ -1,9 +0,0 @@
-#!/usr/bin/env bash
-base_dir=$(cd $(dirname "${BASH_SOURCE[0]}")/../../ && pwd)
-drush=$base_dir/vendor/bin/drush
-
-source=${1:-stg}
-
-$drush sql:sync @$source @dev \
-&& $drush core:rsync @$source:%files @dev:%files \
-&& $drush --yes cache-rebuild
diff --git a/drush/sites/self.site.yml.dist b/drush/sites/self.site.yml.dist
deleted file mode 100755
index f62fe7939..000000000
--- a/drush/sites/self.site.yml.dist
+++ /dev/null
@@ -1,22 +0,0 @@
-# Copy this file to self.site.yml and edit as needed.
-# Docs at https://github.com/drush-ops/drush/blob/master/examples/example.site.yml
-
-dev:
- root: «root»/web
- uri: «uri»
-
-stg:
- host: «host»
- user: «ssh username»
- root: «root»/web
- uri: «uri»
- paths:
- drush-script: «root»/vendor/bin/drush
-
-prod:
- host: «host»
- user: «ssh username»
- root: «root»/web
- uri: «uri»
- paths:
- drush-script: «root»/vendor/bin/drush
diff --git a/mutagen.yml b/mutagen.yml
deleted file mode 100644
index 5249b2c70..000000000
--- a/mutagen.yml
+++ /dev/null
@@ -1,29 +0,0 @@
-sync:
- defaults:
- # @see https://mutagen.io/documentation/synchronization/ignores
- ignore:
- # paths:
- # - var
- vcs: ~
- # @see https://mutagen.io/documentation/synchronization/permissions
- permissions:
- defaultFileMode: 666
- defaultDirectoryMode: 777
-
- hoeringsportal-phpfpm:
- alpha: '.'
- beta: 'docker://hoeringsportal-phpfpm/app'
- # @see https://mutagen.io/documentation/synchronization#modes
- mode: 'two-way-safe'
-
- hoeringsportal-nginx:
- alpha: '.'
- beta: 'docker://hoeringsportal.local.itkdev.dk/app'
- mode: 'one-way-replica'
-
-# @see https://mutagen.io/documentation/projects#setup-and-teardown
-beforeCreate:
- - docker-compose --file=docker-compose.mutagen.yml up -d
-
-afterTerminate:
- - docker-compose --file=docker-compose.mutagen.yml stop
diff --git a/web/modules/custom/aarhus_hero/aarhus_hero.info.yml b/web/modules/custom/aarhus_hero/aarhus_hero.info.yml
index df0f9c15f..3f2af9c16 100755
--- a/web/modules/custom/aarhus_hero/aarhus_hero.info.yml
+++ b/web/modules/custom/aarhus_hero/aarhus_hero.info.yml
@@ -2,6 +2,6 @@ name: Aarhus Hero
type: module
interface translation project: aarhus_hero
interface translation server pattern: modules/custom/aarhus_hero/translations/aarhus_hero.%language.po
-description: 'Adds a config page and a block for the hero.'
+description: "Adds a config page and a block for the hero."
package: Aarhus modules
-core_version_requirement: ^8.8 || ^9 || ^10
+core_version_requirement: ^8.8 || ^9 || ^10 || ^11
diff --git a/web/modules/custom/aarhus_hero/aarhus_hero.links.task.yml b/web/modules/custom/aarhus_hero/aarhus_hero.links.task.yml
index d1c6139cb..89581ca92 100755
--- a/web/modules/custom/aarhus_hero/aarhus_hero.links.task.yml
+++ b/web/modules/custom/aarhus_hero/aarhus_hero.links.task.yml
@@ -1,4 +1,4 @@
aarhus_hero.admin:
- title: 'Hero'
+ title: "Hero"
route_name: aarhus_hero.settings
base_route: system.admin_content
diff --git a/web/modules/custom/aarhus_hero/aarhus_hero.permissions.yml b/web/modules/custom/aarhus_hero/aarhus_hero.permissions.yml
index 3bdd1a25c..20087a2d6 100755
--- a/web/modules/custom/aarhus_hero/aarhus_hero.permissions.yml
+++ b/web/modules/custom/aarhus_hero/aarhus_hero.permissions.yml
@@ -1,3 +1,3 @@
access hero configuration:
- title: 'Hero settings'
+ title: "Hero settings"
restrict access: TRUE
diff --git a/web/modules/custom/aarhus_hero/aarhus_hero.routing.yml b/web/modules/custom/aarhus_hero/aarhus_hero.routing.yml
index e27f8bd82..d1a08f1d8 100755
--- a/web/modules/custom/aarhus_hero/aarhus_hero.routing.yml
+++ b/web/modules/custom/aarhus_hero/aarhus_hero.routing.yml
@@ -1,8 +1,8 @@
# --- Administration pages routing --- #
aarhus_hero.settings:
- path: '/admin/site-setup/hero'
+ path: "/admin/site-setup/hero"
defaults:
_form: '\Drupal\aarhus_hero\Form\AarhusHeroSettingsForm'
- _title: 'Hero settings'
+ _title: "Hero settings"
requirements:
- _permission: 'access hero configuration'
+ _permission: "access hero configuration"
diff --git a/web/modules/custom/aarhus_hero/aarhus_hero.services.yml b/web/modules/custom/aarhus_hero/aarhus_hero.services.yml
index b7599c37a..eb0997cc1 100755
--- a/web/modules/custom/aarhus_hero/aarhus_hero.services.yml
+++ b/web/modules/custom/aarhus_hero/aarhus_hero.services.yml
@@ -1,4 +1,4 @@
services:
aarhus_hero.hero_config:
class: Drupal\aarhus_hero\State\BaseConfig
- arguments: ['@serialization.json', '@database']
+ arguments: ["@serialization.json", "@database"]
diff --git a/web/modules/custom/hoeringsportal_audit_log/composer.json b/web/modules/custom/hoeringsportal_audit_log/composer.json
index 4462c5513..3c2042d4e 100644
--- a/web/modules/custom/hoeringsportal_audit_log/composer.json
+++ b/web/modules/custom/hoeringsportal_audit_log/composer.json
@@ -6,6 +6,6 @@
"license": "GPL-2.0+",
"minimum-stability": "dev",
"require": {
- "os2web/os2web_audit": "^0.2.0"
+ "os2web/os2web_audit": "^1.2"
}
}
diff --git a/web/modules/custom/hoeringsportal_audit_log/hoeringsportal_audit_log.info.yml b/web/modules/custom/hoeringsportal_audit_log/hoeringsportal_audit_log.info.yml
index 87c9498b9..e104841ca 100644
--- a/web/modules/custom/hoeringsportal_audit_log/hoeringsportal_audit_log.info.yml
+++ b/web/modules/custom/hoeringsportal_audit_log/hoeringsportal_audit_log.info.yml
@@ -1,6 +1,6 @@
name: Hoeringsportal audit log
type: module
-description: 'Stuff related to audit log'
+description: "Stuff related to audit log"
package: ITK
core_version_requirement: ^10 || ^11
dependencies:
diff --git a/web/modules/custom/hoeringsportal_audit_log/hoeringsportal_audit_log.links.menu.yml b/web/modules/custom/hoeringsportal_audit_log/hoeringsportal_audit_log.links.menu.yml
index 6f448a6fe..937273fd7 100644
--- a/web/modules/custom/hoeringsportal_audit_log/hoeringsportal_audit_log.links.menu.yml
+++ b/web/modules/custom/hoeringsportal_audit_log/hoeringsportal_audit_log.links.menu.yml
@@ -1,5 +1,5 @@
hoeringsportal_audit_log.ettings:
- title: 'Audit log settings'
+ title: "Audit log settings"
parent: system.admin_config_system
- description: 'Settings for the audit log of hoeringsportalen'
+ description: "Settings for the audit log of hoeringsportalen"
route_name: hoeringsportal_audit_log.settings
diff --git a/web/modules/custom/hoeringsportal_audit_log/hoeringsportal_audit_log.routing.yml b/web/modules/custom/hoeringsportal_audit_log/hoeringsportal_audit_log.routing.yml
index 0cccf8ae2..1fd795fd2 100644
--- a/web/modules/custom/hoeringsportal_audit_log/hoeringsportal_audit_log.routing.yml
+++ b/web/modules/custom/hoeringsportal_audit_log/hoeringsportal_audit_log.routing.yml
@@ -1,7 +1,7 @@
hoeringsportal_audit_log.settings:
- path: '/admin/config/audit_log'
+ path: "/admin/config/audit_log"
defaults:
_form: '\Drupal\hoeringsportal_audit_log\Form\SettingsForm'
- _title: 'Audit log'
+ _title: "Audit log"
requirements:
- _permission: 'administer site configuration'
+ _permission: "administer site configuration"
diff --git a/web/modules/custom/hoeringsportal_base_fixtures/assets/page_map.yaml b/web/modules/custom/hoeringsportal_base_fixtures/assets/page_map.yaml
index 4bda8436a..8cdf98c1f 100644
--- a/web/modules/custom/hoeringsportal_base_fixtures/assets/page_map.yaml
+++ b/web/modules/custom/hoeringsportal_base_fixtures/assets/page_map.yaml
@@ -8,12 +8,10 @@ map:
x: 575159
y: 6223373
layer:
- -
- name: Kort
+ - name: Kort
namedlayer: "#osm"
- -
- # Hearings
+ - # Hearings
id: hearing
srs: EPSG:4326
disable: false
@@ -56,7 +54,7 @@ map:
layername: hearing
name: Høringer
legendConfig:
- icon: 'https://via.placeholder.com/8x8.png/008486?text=+'
+ icon: "https://via.placeholder.com/8x8.png/008486?text=+"
cluster:
#distance: 80
@@ -84,8 +82,7 @@ map:
- month
- year
- -
- # Public meeting
+ - # Public meeting
id: public_meeting
srs: EPSG:4326
disable: false
@@ -118,7 +115,7 @@ map:
layername: public_meeting
name: Begivenheder
legendConfig:
- icon: 'https://via.placeholder.com/8x8.png/000000?text=+'
+ icon: "https://via.placeholder.com/8x8.png/000000?text=+"
cluster:
#distance: 80
@@ -129,16 +126,13 @@ map:
userfilter: *userfilter
controls:
- -
- fullscreen:
+ - fullscreen:
disable: false
- -
- fullextent:
+ - fullextent:
disable: false
- -
- info:
+ - info:
disable: false
eventtype: click
#type: popup
@@ -147,38 +141,32 @@ map:
zoomStyle: fast
minResolution: 0.8
- -
- filter:
+ - filter:
disable: false
detach: filter
combine: true
- -
- search:
+ - search:
displaytext: Søg
minResolution: 1
features_style:
namedstyle: "#011"
driver:
- -
- type: dawa
+ - type: dawa
options:
kommunekode: 751 # Aarhus
- -
- type: local
+ - type: local
options:
singular: Arrangement
plural: Arrangementer
- -
- layerswitch:
+ - layerswitch:
disable: false
layers: [hearing, public_meeting]
selectAll: false
showbuttons: true
showlegend: true
- -
- loadinglayers:
+ - loadinglayers:
disable: false
label: Henter data …
diff --git a/web/modules/custom/hoeringsportal_base_fixtures/hoeringsportal_base_fixtures.info.yml b/web/modules/custom/hoeringsportal_base_fixtures/hoeringsportal_base_fixtures.info.yml
index 790abd480..073a981fc 100755
--- a/web/modules/custom/hoeringsportal_base_fixtures/hoeringsportal_base_fixtures.info.yml
+++ b/web/modules/custom/hoeringsportal_base_fixtures/hoeringsportal_base_fixtures.info.yml
@@ -1,7 +1,7 @@
name: Hoeringsportal fixtures
type: module
-description: 'Provides base fixtures for the site.'
-core_version_requirement: ^9 || ^10
+description: "Provides base fixtures for the site."
+core_version_requirement: ^9 || ^10 || ^11
package: ITK
dependencies:
- content_fixtures:content_fixtures
diff --git a/web/modules/custom/hoeringsportal_base_fixtures/src/Fixture/PretixConfigFixture.php b/web/modules/custom/hoeringsportal_base_fixtures/src/Fixture/PretixConfigFixture.php
index 9dd95df2a..9c53608e0 100644
--- a/web/modules/custom/hoeringsportal_base_fixtures/src/Fixture/PretixConfigFixture.php
+++ b/web/modules/custom/hoeringsportal_base_fixtures/src/Fixture/PretixConfigFixture.php
@@ -14,7 +14,7 @@ class PretixConfigFixture extends AbstractConfigFixture {
*/
protected static array $config = [
'itk_pretix.pretixconfig' => [
- 'pretix_url' => 'http://pretix.hoeringsportal.local.itkdev.dk/',
+ 'pretix_url' => 'http://pretix.deltag.local.itkdev.dk/',
'organizer_slug' => 'hoeringsportal',
'api_token' => 'v84pb9f19gv5gkn2d8vbxoih6egx2v00hpbcwzwzqoqqixt22locej5rffmou78e',
'template_event_slugs' => 'template-series',
diff --git a/web/modules/custom/hoeringsportal_base_fixtures/src/Fixture/PublicMeetingFixture.php b/web/modules/custom/hoeringsportal_base_fixtures/src/Fixture/PublicMeetingFixture.php
index b23f92e54..ad3fc27cb 100644
--- a/web/modules/custom/hoeringsportal_base_fixtures/src/Fixture/PublicMeetingFixture.php
+++ b/web/modules/custom/hoeringsportal_base_fixtures/src/Fixture/PublicMeetingFixture.php
@@ -325,11 +325,11 @@ public function createOrders(NodeInterface $node, array ...$specs): void {
$request = new \ReflectionMethod($client, 'request');
// Add setting to create a proper webhook in pretix
- // (http://pretix.hoeringsportal.local.itkdev.dk/control/organizer/hoeringsportal/webhooks)
+ // (http://pretix.deltag.local.itkdev.dk/control/organizer/hoeringsportal/webhooks)
// (see PretixOrderHelper::ensureWebhook() for details).
$settings = Settings::getAll();
if (!isset($settings['itk_pretix']['drupal_base_url'])) {
- $settings['itk_pretix']['drupal_base_url'] = 'http://hoeringsportal.local.itkdev.dk:8080';
+ $settings['itk_pretix']['drupal_base_url'] = 'http://deltag.local.itkdev.dk:8080';
}
new Settings($settings);
$output->writeln(sprintf('Ensuring that webhook (%s) exists in pretix',
diff --git a/web/modules/custom/hoeringsportal_citizen_proposal/hoeringsportal_citizen_proposal.info.yml b/web/modules/custom/hoeringsportal_citizen_proposal/hoeringsportal_citizen_proposal.info.yml
index 0f2311524..f9743b75c 100644
--- a/web/modules/custom/hoeringsportal_citizen_proposal/hoeringsportal_citizen_proposal.info.yml
+++ b/web/modules/custom/hoeringsportal_citizen_proposal/hoeringsportal_citizen_proposal.info.yml
@@ -1,8 +1,8 @@
name: Hoeringsportal citizen proposal
type: module
-description: 'Stuff related to citizen proposal content type'
+description: "Stuff related to citizen proposal content type"
package: ITK
-core_version_requirement: ^8.8 || ^9 || ^10
+core_version_requirement: ^8.8 || ^9 || ^10 || ^11
dependencies:
- twig_tweak:twig_tweak
- drupal:symfony_mailer
diff --git a/web/modules/custom/hoeringsportal_citizen_proposal/hoeringsportal_citizen_proposal.links.task.yml b/web/modules/custom/hoeringsportal_citizen_proposal/hoeringsportal_citizen_proposal.links.task.yml
index e55a6c337..76cc71653 100755
--- a/web/modules/custom/hoeringsportal_citizen_proposal/hoeringsportal_citizen_proposal.links.task.yml
+++ b/web/modules/custom/hoeringsportal_citizen_proposal/hoeringsportal_citizen_proposal.links.task.yml
@@ -1,15 +1,15 @@
hoeringsportal_citizen_proposal.citizen_proposals:
- title: 'Citizen proposals'
+ title: "Citizen proposals"
route_name: view.citizen_proposal.page_1
base_route: system.admin_content
hoeringsportal_citizen_proposal.admin_settings:
- title: 'Citizen proposal settings'
+ title: "Citizen proposal settings"
route_name: hoeringsportal_citizen_proposal.proposal_admin_settings
base_route: system.admin_content
hoeringsportal_citizen_proposal.proposal_list:
route_name: hoeringsportal_citizen_proposal.admin_supporter
base_route: entity.node.canonical
- title: 'Supporters'
+ title: "Supporters"
weight: 100
diff --git a/web/modules/custom/hoeringsportal_citizen_proposal/hoeringsportal_citizen_proposal.permissions.yml b/web/modules/custom/hoeringsportal_citizen_proposal/hoeringsportal_citizen_proposal.permissions.yml
index 4cdb2f1a3..ad106a6e1 100644
--- a/web/modules/custom/hoeringsportal_citizen_proposal/hoeringsportal_citizen_proposal.permissions.yml
+++ b/web/modules/custom/hoeringsportal_citizen_proposal/hoeringsportal_citizen_proposal.permissions.yml
@@ -1,7 +1,7 @@
administer citizen proposal:
- title: 'Administer citizen proposal module'
- description: 'Access citizen proposal admin pages'
+ title: "Administer citizen proposal module"
+ description: "Access citizen proposal admin pages"
support citizen proposal on behalf of citizen:
- title: 'Support citizen proposal on behalf of citizen'
- description: 'Support citizen proposal on behalf of citizen'
+ title: "Support citizen proposal on behalf of citizen"
+ description: "Support citizen proposal on behalf of citizen"
diff --git a/web/modules/custom/hoeringsportal_citizen_proposal/hoeringsportal_citizen_proposal.routing.yml b/web/modules/custom/hoeringsportal_citizen_proposal/hoeringsportal_citizen_proposal.routing.yml
index 095ab814a..a0b1e42e2 100644
--- a/web/modules/custom/hoeringsportal_citizen_proposal/hoeringsportal_citizen_proposal.routing.yml
+++ b/web/modules/custom/hoeringsportal_citizen_proposal/hoeringsportal_citizen_proposal.routing.yml
@@ -1,12 +1,12 @@
# Citizen proposal views
# @todo link access to nemlogin.
hoeringsportal_citizen_proposal.citizen_proposal.proposal_add:
- path: '/citizen_proposal/add'
+ path: "/citizen_proposal/add"
defaults:
_form: '\Drupal\hoeringsportal_citizen_proposal\Form\ProposalFormAdd'
- _title: 'Create new proposal'
+ _title: "Create new proposal"
requirements:
- _access: 'TRUE'
+ _access: "TRUE"
options:
# Setting 'max-age' in the form doesn't work (anymore), cf.
# https://www.drupal.org/docs/drupal-apis/cache-api/cache-max-age#s-limitations-of-max-age,
@@ -14,12 +14,12 @@ hoeringsportal_citizen_proposal.citizen_proposal.proposal_add:
no_cache: TRUE
hoeringsportal_citizen_proposal.citizen_proposal.proposal_approve:
- path: '/citizen_proposal/approve'
+ path: "/citizen_proposal/approve"
defaults:
_form: '\Drupal\hoeringsportal_citizen_proposal\Form\ProposalFormApprove'
- _title: 'Create new proposal'
+ _title: "Create new proposal"
requirements:
- _access: 'TRUE'
+ _access: "TRUE"
options:
# Setting 'max-age' in the form doesn't work (anymore), cf.
# https://www.drupal.org/docs/drupal-apis/cache-api/cache-max-age#s-limitations-of-max-age,
@@ -27,20 +27,20 @@ hoeringsportal_citizen_proposal.citizen_proposal.proposal_approve:
no_cache: TRUE
hoeringsportal_citizen_proposal.proposal_admin_settings:
- path: '/admin/citizen_proposal/settings'
+ path: "/admin/citizen_proposal/settings"
defaults:
_form: '\Drupal\hoeringsportal_citizen_proposal\Form\ProposalAdminForm'
- _title: 'Administer citizen proposal'
+ _title: "Administer citizen proposal"
requirements:
- _permission: 'administer citizen proposal'
+ _permission: "administer citizen proposal"
hoeringsportal_citizen_proposal.support:
- path: '/citizen_proposal/{node}/support'
+ path: "/citizen_proposal/{node}/support"
defaults:
_form: '\Drupal\hoeringsportal_citizen_proposal\Form\ProposalFormSupport'
- _title: 'Support citizen proposal'
+ _title: "Support citizen proposal"
requirements:
- _access: 'TRUE'
+ _access: "TRUE"
options:
# Setting 'max-age' in the form doesn't work (anymore), cf.
# https://www.drupal.org/docs/drupal-apis/cache-api/cache-max-age#s-limitations-of-max-age,
@@ -48,12 +48,12 @@ hoeringsportal_citizen_proposal.support:
no_cache: TRUE
hoeringsportal_citizen_proposal.admin_supporter:
- path: '/node/{node}/supporters'
+ path: "/node/{node}/supporters"
defaults:
_controller: '\Drupal\hoeringsportal_citizen_proposal\Controller\Controller::supporters'
- _title: 'Supporters'
+ _title: "Supporters"
requirements:
- _permission: 'administer citizen proposal'
+ _permission: "administer citizen proposal"
options:
_admin_route: TRUE
parameters:
diff --git a/web/modules/custom/hoeringsportal_citizen_proposal/hoeringsportal_citizen_proposal.services.yml b/web/modules/custom/hoeringsportal_citizen_proposal/hoeringsportal_citizen_proposal.services.yml
index 4043f9ae4..7d027f8dd 100644
--- a/web/modules/custom/hoeringsportal_citizen_proposal/hoeringsportal_citizen_proposal.services.yml
+++ b/web/modules/custom/hoeringsportal_citizen_proposal/hoeringsportal_citizen_proposal.services.yml
@@ -1,68 +1,68 @@
services:
logger.channel.hoeringsportal_citizen_proposal:
parent: logger.channel_base
- arguments: ['hoeringsportal_citizen_proposal']
+ arguments: ["hoeringsportal_citizen_proposal"]
hoeringsportal_citizen_proposal.config.settings:
class: Drupal\Core\Config\ImmutableConfig
- factory: ['@config.factory', 'get']
- arguments: ['hoeringsportal_citizen_proposal.settings']
+ factory: ["@config.factory", "get"]
+ arguments: ["hoeringsportal_citizen_proposal.settings"]
Drupal\hoeringsportal_citizen_proposal\Helper\Helper:
arguments:
- - '@tempstore.private'
- - '@serializer'
- - '@state'
- - '@file_url_generator'
- - '@current_route_match'
- - '@database'
- - '@entity_type.manager'
- - '@datetime.time'
- - '@logger.channel.hoeringsportal_citizen_proposal'
+ - "@tempstore.private"
+ - "@serializer"
+ - "@state"
+ - "@file_url_generator"
+ - "@current_route_match"
+ - "@database"
+ - "@entity_type.manager"
+ - "@datetime.time"
+ - "@logger.channel.hoeringsportal_citizen_proposal"
Drupal\hoeringsportal_citizen_proposal\Helper\MailHelper:
arguments:
- '@Drupal\hoeringsportal_citizen_proposal\Helper\Helper'
- - '@email_factory'
- - '@logger.channel.hoeringsportal_citizen_proposal'
+ - "@email_factory"
+ - "@logger.channel.hoeringsportal_citizen_proposal"
tags:
- - {name: event_subscriber}
+ - { name: event_subscriber }
# @see https://www.drupal.org/project/drupal/issues/2376347
# @see https://www.drupal.org/docs/drupal-apis/services-and-dependency-injection/structure-of-a-service-file#s-properties-of-a-service
hoeringsportal_citizen_proposal.storage.webform:
class: Drupal\webform\WebformEntityStorageInterface
- factory: ['@entity_type.manager', 'getStorage']
- arguments: ['webform']
+ factory: ["@entity_type.manager", "getStorage"]
+ arguments: ["webform"]
hoeringsportal_citizen_proposal.storage.webform_survey_temp_store:
class: Drupal\Core\TempStore\PrivateTempStore
- factory: ['@tempstore.private', 'get']
- arguments: ['hoeringsportal_citizen_proposal_survey']
+ factory: ["@tempstore.private", "get"]
+ arguments: ["hoeringsportal_citizen_proposal_survey"]
hoeringsportal_citizen_proposal.storage.webform_config:
class: Drupal\Core\Config\ImmutableConfig
- factory: ['@config.factory', 'get']
- arguments: ['webform.settings']
+ factory: ["@config.factory", "get"]
+ arguments: ["webform.settings"]
Drupal\hoeringsportal_citizen_proposal\Helper\WebformHelper:
arguments:
- - '@hoeringsportal_citizen_proposal.storage.webform'
- - '@hoeringsportal_citizen_proposal.storage.webform_config'
- - '@hoeringsportal_citizen_proposal.storage.webform_survey_temp_store'
+ - "@hoeringsportal_citizen_proposal.storage.webform"
+ - "@hoeringsportal_citizen_proposal.storage.webform_config"
+ - "@hoeringsportal_citizen_proposal.storage.webform_survey_temp_store"
Drupal\hoeringsportal_citizen_proposal\Helper\CprHelper:
Drupal\hoeringsportal_citizen_proposal\Helper\CitizenAccessChecker:
arguments:
- - '@logger.channel.hoeringsportal_citizen_proposal'
+ - "@logger.channel.hoeringsportal_citizen_proposal"
Drupal\hoeringsportal_citizen_proposal\EventSubscriber\CitizenAccessCheckEventSubscriber:
arguments:
- - '@hoeringsportal_citizen_proposal.config.settings'
+ - "@hoeringsportal_citizen_proposal.config.settings"
- '@Drupal\hoeringsportal_citizen_proposal\Helper\Helper'
- '@Drupal\hoeringsportal_citizen_proposal\Helper\CprHelper'
- '@Drupal\hoeringsportal_citizen_proposal\Helper\CitizenAccessChecker'
- - '@logger.channel.hoeringsportal_citizen_proposal'
+ - "@logger.channel.hoeringsportal_citizen_proposal"
tags:
- - { name: 'event_subscriber' }
+ - { name: "event_subscriber" }
diff --git a/web/modules/custom/hoeringsportal_citizen_proposal/modules/hoeringsportal_citizen_proposal_fixtures/hoeringsportal_citizen_proposal_fixtures.info.yml b/web/modules/custom/hoeringsportal_citizen_proposal/modules/hoeringsportal_citizen_proposal_fixtures/hoeringsportal_citizen_proposal_fixtures.info.yml
index ef289f917..1a2ffda93 100644
--- a/web/modules/custom/hoeringsportal_citizen_proposal/modules/hoeringsportal_citizen_proposal_fixtures/hoeringsportal_citizen_proposal_fixtures.info.yml
+++ b/web/modules/custom/hoeringsportal_citizen_proposal/modules/hoeringsportal_citizen_proposal_fixtures/hoeringsportal_citizen_proposal_fixtures.info.yml
@@ -1,7 +1,7 @@
name: Hoeringsportal citizen proposal fixtures
type: module
-description: 'Provides citizen proposal fixtures for the site.'
-core_version_requirement: ^9 || ^10
+description: "Provides citizen proposal fixtures for the site."
+core_version_requirement: ^9 || ^10 || ^11
package: ITK
dependencies:
- content_fixtures:content_fixtures
diff --git a/web/modules/custom/hoeringsportal_citizen_proposal/modules/hoeringsportal_citizen_proposal_fixtures/hoeringsportal_citizen_proposal_fixtures.services.yml b/web/modules/custom/hoeringsportal_citizen_proposal/modules/hoeringsportal_citizen_proposal_fixtures/hoeringsportal_citizen_proposal_fixtures.services.yml
index b31cdd406..573d51603 100644
--- a/web/modules/custom/hoeringsportal_citizen_proposal/modules/hoeringsportal_citizen_proposal_fixtures/hoeringsportal_citizen_proposal_fixtures.services.yml
+++ b/web/modules/custom/hoeringsportal_citizen_proposal/modules/hoeringsportal_citizen_proposal_fixtures/hoeringsportal_citizen_proposal_fixtures.services.yml
@@ -5,7 +5,7 @@ services:
arguments:
- '@Drupal\hoeringsportal_base_fixtures\Helper\Helper'
- '@Drupal\hoeringsportal_citizen_proposal\Helper\Helper'
- - '@event_dispatcher'
+ - "@event_dispatcher"
- '@Drupal\hoeringsportal_citizen_proposal\Helper\MailHelper'
- '@Drupal\hoeringsportal_citizen_proposal_archiving\Helper\Helper'
diff --git a/web/modules/custom/hoeringsportal_citizen_proposal/modules/hoeringsportal_citizen_proposal_fixtures/src/Fixture/CitizenProposalFixture/citizen_proposal_admin_form_values.yaml b/web/modules/custom/hoeringsportal_citizen_proposal/modules/hoeringsportal_citizen_proposal_fixtures/src/Fixture/CitizenProposalFixture/citizen_proposal_admin_form_values.yaml
index d52a86e41..3fad1e01c 100644
--- a/web/modules/custom/hoeringsportal_citizen_proposal/modules/hoeringsportal_citizen_proposal_fixtures/src/Fixture/CitizenProposalFixture/citizen_proposal_admin_form_values.yaml
+++ b/web/modules/custom/hoeringsportal_citizen_proposal/modules/hoeringsportal_citizen_proposal_fixtures/src/Fixture/CitizenProposalFixture/citizen_proposal_admin_form_values.yaml
@@ -1,56 +1,56 @@
citizen_proposal_admin_form_values:
authenticate_message:
- value: 'For at oprette et borgerforslag, skal du logge ind med MitID
'
+ value: "For at oprette et borgerforslag, skal du logge ind med MitID
"
format: filtered_html
authenticate_support_message:
- value: 'For at støtte borgerforslaget, skal du logge ind med MitID
'
+ value: "For at støtte borgerforslaget, skal du logge ind med MitID
"
format: filtered_html
- authenticate_link_text: 'Gå til MitID'
+ authenticate_link_text: "Gå til MitID"
author_intro:
- value: ''
+ value: ""
format: filtered_html
- name_help: 'Skriv dit navn. Dit navn kommer til at fremgå på hjemmesiden sammen med dit forslag.'
- phone_help: 'Skriv dit telefonnummer. Dit telefonnummer kommer ikke til at fremgå offentligt.'
- email_help: 'Skriv din e-mail.'
- email_display_help: 'Ønsker du at vise din e-mail på hjemmesiden, så andre har mulighed for at kontakte dig?'
- allow_email_help: 'Må vi sende en e-mail til dig?'
+ name_help: "Skriv dit navn. Dit navn kommer til at fremgå på hjemmesiden sammen med dit forslag."
+ phone_help: "Skriv dit telefonnummer. Dit telefonnummer kommer ikke til at fremgå offentligt."
+ email_help: "Skriv din e-mail."
+ email_display_help: "Ønsker du at vise din e-mail på hjemmesiden, så andre har mulighed for at kontakte dig?"
+ allow_email_help: "Må vi sende en e-mail til dig?"
proposal_intro:
- value: 'Her kan du skrive dit borgerforslag.
'
+ value: "Her kan du skrive dit borgerforslag.
"
format: filtered_html
- title_help: 'Her skal du skrive borgerforslagets titel. Titlen skal være kort og dækkende for forslagets indhold.'
- proposal_help: 'Her skal du beskrive dit forslag kort og præcist. '
- remarks_help: ' Her skal du begrunde dit forslag, fx hvilke problemer det skal løse.'
- characters_title: '140'
- characters_proposal: '2000'
- characters_remarks: '6000'
+ title_help: "Her skal du skrive borgerforslagets titel. Titlen skal være kort og dækkende for forslagets indhold."
+ proposal_help: "Her skal du beskrive dit forslag kort og præcist. "
+ remarks_help: " Her skal du begrunde dit forslag, fx hvilke problemer det skal løse."
+ characters_title: "140"
+ characters_proposal: "2000"
+ characters_remarks: "6000"
approve_intro:
value: 'Du har nu mulighed for at læse dit borgerforslag igennem og evt. rette i det.
Husk at borgerforslaget skal opfylde følgende formelle krav:
- Det skal omhandle et kommunalt anliggende
- Det skal være lovligt
- Det skal være forståeligt
- Det må ikke indeholde oplysninger om enkeltpersoners private forhold
- Det må ikke være injurierende, chikanerende, diskriminerende mv.
'
format: filtered_html
approve_goto_url: /node/638
- approve_submission_text: 'Dit borgerforslag er nu indsendt. '
+ approve_submission_text: "Dit borgerforslag er nu indsendt. "
support_intro:
- value: ''
+ value: ""
format: filtered_html
- support_name_help: 'Skriv dit navn'
- support_email_help: 'Skriv din e-mail'
- support_submission_text: ''
+ support_name_help: "Skriv dit navn"
+ support_email_help: "Skriv din e-mail"
+ support_submission_text: ""
sidebar_text:
value: 'Hjælp til oprettelse af borgerforslag
Find hjælp til oprettelse af borgerforslag her
Hvad sker der hvis et borgerforslag får 1.500 støtter?
Se hvad der sker, hvis et borgerforslag får 1.500 støtter
Om borgerforslagsordningen
Læs om borgerforslagsordningen her
'
format: filtered_html
emails:
email_editor: editor@example.com
proposal_created_citizen:
- subject: 'Tak for dit borgerforslag på [site:url-brief]'
+ subject: "Tak for dit borgerforslag på [site:url-brief]"
content:
value: "Hej [node:field_author_name]
\r\n\r\nTak for dit borgerforslag [node:title].
\r\n\r\nVenlig hilsen
\r\nDeltag aarhus
\r\n"
format: email_html
proposal_created_editor:
- subject: 'Nyt borgerforslag på [site:url-brief]'
+ subject: "Nyt borgerforslag på [site:url-brief]"
content:
value: "Der er kommet et nyt borgerforslag: [node:title] [rediger]
\r\n\r\nVenlig hilsen
\r\nDeltag aarhus
\r\n"
format: email_html
proposal_published_citizen:
- subject: 'Dit borgerforslag på [site:url-brief] er blevet offentliggjort'
+ subject: "Dit borgerforslag på [site:url-brief] er blevet offentliggjort"
content:
value: "Hej [node:field_author_name]
\r\n\r\nDit borgerforslag [node:title] er nu offentliggjort.
\r\n\r\nVenlig hilsen
\r\nDeltag aarhus
\r\n"
format: email_html
diff --git a/web/modules/custom/hoeringsportal_citizen_proposal_archiving/composer.json b/web/modules/custom/hoeringsportal_citizen_proposal_archiving/composer.json
index 82f4fc1c3..8f2aa5aa0 100644
--- a/web/modules/custom/hoeringsportal_citizen_proposal_archiving/composer.json
+++ b/web/modules/custom/hoeringsportal_citizen_proposal_archiving/composer.json
@@ -17,7 +17,6 @@
"symfony/options-resolver": "^5.0",
"itk-dev/getorganized-api-client-php": "^1.2",
"drush/drush": "^13",
- "dompdf/dompdf": "^2.0",
- "drupal/pluginformalter": "^1.5"
+ "dompdf/dompdf": "^2.0"
}
}
diff --git a/web/modules/custom/hoeringsportal_citizen_proposal_archiving/hoeringsportal_citizen_proposal_archiving.info.yml b/web/modules/custom/hoeringsportal_citizen_proposal_archiving/hoeringsportal_citizen_proposal_archiving.info.yml
index d5f152c28..7c3f56189 100644
--- a/web/modules/custom/hoeringsportal_citizen_proposal_archiving/hoeringsportal_citizen_proposal_archiving.info.yml
+++ b/web/modules/custom/hoeringsportal_citizen_proposal_archiving/hoeringsportal_citizen_proposal_archiving.info.yml
@@ -1,7 +1,7 @@
name: Hoeringsportal citizen proposal archiving
type: module
-description: 'Archives citizen proposals in GetOrganized.'
-core_version_requirement: ^10
+description: "Archives citizen proposals in GetOrganized."
+core_version_requirement: ^10 || ^11
package: ITK
dependencies:
- advancedqueue:advancedqueue
diff --git a/web/modules/custom/hoeringsportal_citizen_proposal_archiving/hoeringsportal_citizen_proposal_archiving.services.yml b/web/modules/custom/hoeringsportal_citizen_proposal_archiving/hoeringsportal_citizen_proposal_archiving.services.yml
index 70c11fae6..9687adc4c 100644
--- a/web/modules/custom/hoeringsportal_citizen_proposal_archiving/hoeringsportal_citizen_proposal_archiving.services.yml
+++ b/web/modules/custom/hoeringsportal_citizen_proposal_archiving/hoeringsportal_citizen_proposal_archiving.services.yml
@@ -4,7 +4,7 @@ services:
logger.channel.hoeringsportal_citizen_proposal_archiving:
parent: logger.channel_base
- arguments: [ 'hoeringsportal_citizen_proposal_archiving' ]
+ arguments: ["hoeringsportal_citizen_proposal_archiving"]
Drupal\hoeringsportal_citizen_proposal_archiving\Archiver\GetOrganizedArchiver:
@@ -12,6 +12,6 @@ services:
Drupal\hoeringsportal_citizen_proposal_archiving\Helper\Helper:
tags:
- - {name: event_subscriber}
+ - { name: event_subscriber }
Drupal\hoeringsportal_citizen_proposal_archiving\Helper\FormHelper:
diff --git a/web/modules/custom/hoeringsportal_config_settings/hoeringsportal_config_settings.info.yml b/web/modules/custom/hoeringsportal_config_settings/hoeringsportal_config_settings.info.yml
index 5734c37c1..a7f6f3015 100755
--- a/web/modules/custom/hoeringsportal_config_settings/hoeringsportal_config_settings.info.yml
+++ b/web/modules/custom/hoeringsportal_config_settings/hoeringsportal_config_settings.info.yml
@@ -1,7 +1,7 @@
name: Hoeringsportal admin
type: module
-description: 'Provides config settings and admin interface for hoeringsportalen'
-core_version_requirement: ^8.8 || ^9 || ^10
+description: "Provides config settings and admin interface for hoeringsportalen"
+core_version_requirement: ^8.8 || ^9 || ^10 || ^11
package: Hoeringsportal
dependencies:
- drupal:itk_admin
diff --git a/web/modules/custom/hoeringsportal_config_settings/hoeringsportal_config_settings.links.task.yml b/web/modules/custom/hoeringsportal_config_settings/hoeringsportal_config_settings.links.task.yml
index 266a9650d..ebb05bb27 100644
--- a/web/modules/custom/hoeringsportal_config_settings/hoeringsportal_config_settings.links.task.yml
+++ b/web/modules/custom/hoeringsportal_config_settings/hoeringsportal_config_settings.links.task.yml
@@ -1,9 +1,9 @@
hoeringsportal_config_settings.admin:
- title: 'General settings'
+ title: "General settings"
route_name: hoeringsportal_general.settings
base_route: itk_admin.settings
hoeringsportal_hearing_settings.admin:
- title: 'Hearing settings'
+ title: "Hearing settings"
route_name: hoeringsportal_hearing.settings
base_route: itk_admin.settings
diff --git a/web/modules/custom/hoeringsportal_config_settings/hoeringsportal_config_settings.routing.yml b/web/modules/custom/hoeringsportal_config_settings/hoeringsportal_config_settings.routing.yml
index 711896c6f..4804d53a6 100644
--- a/web/modules/custom/hoeringsportal_config_settings/hoeringsportal_config_settings.routing.yml
+++ b/web/modules/custom/hoeringsportal_config_settings/hoeringsportal_config_settings.routing.yml
@@ -1,32 +1,32 @@
# --- Administration pages routing --- #
hoeringsportal_general.settings:
- path: '/admin/site-setup/general'
+ path: "/admin/site-setup/general"
defaults:
_form: '\Drupal\hoeringsportal_config_settings\Form\ItkGeneralSettingsForm'
- _title: 'General'
+ _title: "General"
requirements:
- _permission: 'access itk admin settings'
+ _permission: "access itk admin settings"
hoeringsportal_hearing.settings:
- path: '/admin/site-setup/hearing'
+ path: "/admin/site-setup/hearing"
defaults:
_form: '\Drupal\hoeringsportal_config_settings\Form\HearingSettingsForm'
- _title: 'Hearing'
+ _title: "Hearing"
requirements:
- _permission: 'access itk admin settings'
+ _permission: "access itk admin settings"
hoeringsportal.frontpage:
- path: '/frontpage'
+ path: "/frontpage"
defaults:
_controller: '\Drupal\hoeringsportal_config_settings\Controller\PageController::frontPage'
- _title: 'Frontpage'
+ _title: "Frontpage"
requirements:
- _permission: 'access content'
+ _permission: "access content"
hoeringsportal.users_manual:
- path: '/hoeringsportal/users-manual'
+ path: "/hoeringsportal/users-manual"
defaults:
_controller: '\Drupal\hoeringsportal_config_settings\Controller\PageController::usersManual'
- _title: 'Frontpage'
+ _title: "Frontpage"
requirements:
- _permission: 'access content'
+ _permission: "access content"
diff --git a/web/modules/custom/hoeringsportal_config_settings/hoeringsportal_config_settings.services.yml b/web/modules/custom/hoeringsportal_config_settings/hoeringsportal_config_settings.services.yml
index 4244d6101..5a0b457c9 100644
--- a/web/modules/custom/hoeringsportal_config_settings/hoeringsportal_config_settings.services.yml
+++ b/web/modules/custom/hoeringsportal_config_settings/hoeringsportal_config_settings.services.yml
@@ -1,5 +1,5 @@
services:
Drupal\hoeringsportal_config_settings\Twig\TwigExtension:
- arguments: ['@itk_admin.itk_config']
+ arguments: ["@itk_admin.itk_config"]
tags:
- { name: twig.extension }
diff --git a/web/modules/custom/hoeringsportal_content_access/hoeringsportal_content_access.info.yml b/web/modules/custom/hoeringsportal_content_access/hoeringsportal_content_access.info.yml
index 488bb5716..cdce86d43 100755
--- a/web/modules/custom/hoeringsportal_content_access/hoeringsportal_content_access.info.yml
+++ b/web/modules/custom/hoeringsportal_content_access/hoeringsportal_content_access.info.yml
@@ -1,5 +1,5 @@
name: Hoeringsportal content access
type: module
-description: 'Control access to certain content'
+description: "Control access to certain content"
package: Hoeringsportal
-core_version_requirement: ^8.8 || ^9 || ^10
+core_version_requirement: ^8.8 || ^9 || ^10 || ^11
diff --git a/web/modules/custom/hoeringsportal_content_blocks/hoeringsportal_content_blocks.info.yml b/web/modules/custom/hoeringsportal_content_blocks/hoeringsportal_content_blocks.info.yml
index 7b573e71e..289f69044 100755
--- a/web/modules/custom/hoeringsportal_content_blocks/hoeringsportal_content_blocks.info.yml
+++ b/web/modules/custom/hoeringsportal_content_blocks/hoeringsportal_content_blocks.info.yml
@@ -1,5 +1,5 @@
name: Hoeringsportal content blocks
type: module
-description: 'Blocks used for displaying content on nodes'
+description: "Blocks used for displaying content on nodes"
package: Hoeringsportal
-core_version_requirement: ^8.8 || ^9 || ^10
+core_version_requirement: ^8.8 || ^9 || ^10 || ^11
diff --git a/web/modules/custom/hoeringsportal_data/hoeringsportal_data.info.yml b/web/modules/custom/hoeringsportal_data/hoeringsportal_data.info.yml
index 3aee09af3..b44f96891 100644
--- a/web/modules/custom/hoeringsportal_data/hoeringsportal_data.info.yml
+++ b/web/modules/custom/hoeringsportal_data/hoeringsportal_data.info.yml
@@ -2,7 +2,7 @@ name: Høringsportal data
type: module
description: Custom data stuff.
package: Hoeringsportal
-core_version_requirement: ^8.8 || ^9 || ^10
+core_version_requirement: ^8.8 || ^9 || ^10 || ^11
dependencies:
- field
diff --git a/web/modules/custom/hoeringsportal_data/hoeringsportal_data.libraries.yml b/web/modules/custom/hoeringsportal_data/hoeringsportal_data.libraries.yml
index 2d2aa6daa..301d54d3c 100644
--- a/web/modules/custom/hoeringsportal_data/hoeringsportal_data.libraries.yml
+++ b/web/modules/custom/hoeringsportal_data/hoeringsportal_data.libraries.yml
@@ -5,7 +5,7 @@ hearing-edit:
build/hearing-edit.css: {}
js:
https://widgetconfig.septima.dk/widgetapi.js: { type: external }
- build/hearing-edit.js: {preprocess: false}
+ build/hearing-edit.js: { preprocess: false }
septima-widget-config:
version: VERSION
diff --git a/web/modules/custom/hoeringsportal_data/hoeringsportal_data.permissions.yml b/web/modules/custom/hoeringsportal_data/hoeringsportal_data.permissions.yml
index 3205641cb..816611b5d 100644
--- a/web/modules/custom/hoeringsportal_data/hoeringsportal_data.permissions.yml
+++ b/web/modules/custom/hoeringsportal_data/hoeringsportal_data.permissions.yml
@@ -1,2 +1,2 @@
access hoeringsportal_data statistics:
- title: 'Access hoeringsportal_data statistics'
+ title: "Access hoeringsportal_data statistics"
diff --git a/web/modules/custom/hoeringsportal_data/hoeringsportal_data.routing.yml b/web/modules/custom/hoeringsportal_data/hoeringsportal_data.routing.yml
index 994d16048..e6b03b7de 100644
--- a/web/modules/custom/hoeringsportal_data/hoeringsportal_data.routing.yml
+++ b/web/modules/custom/hoeringsportal_data/hoeringsportal_data.routing.yml
@@ -1,81 +1,81 @@
hoeringsportal_data.statistics_controller_index:
- path: '/admin/hoeringsportal_data/statistics'
+ path: "/admin/hoeringsportal_data/statistics"
defaults:
_controller: '\Drupal\hoeringsportal_data\Controller\StatisticsController::index'
- _title: 'Statistics'
+ _title: "Statistics"
requirements:
- _permission: 'access hoeringsportal_data statistics'
+ _permission: "access hoeringsportal_data statistics"
options:
no_cache: TRUE
hoeringsportal_data.api_controller_index:
- path: '/api'
+ path: "/api"
defaults:
_controller: '\Drupal\hoeringsportal_data\Controller\Api\DefaultController::index'
- _title: 'API'
+ _title: "API"
requirements:
- _permission: 'access content'
+ _permission: "access content"
hoeringsportal_data.api_controller_hearings:
- path: '/api/hearings'
+ path: "/api/hearings"
defaults:
_controller: '\Drupal\hoeringsportal_data\Controller\Api\HearingController::index'
- _title: 'Hearings'
+ _title: "Hearings"
requirements:
- _permission: 'access content'
+ _permission: "access content"
hoeringsportal_data.api_controller_hearings_show:
- path: '/api/hearings/{hearing}'
+ path: "/api/hearings/{hearing}"
defaults:
_controller: '\Drupal\hoeringsportal_data\Controller\Api\HearingController::show'
- _title: 'Hearings'
+ _title: "Hearings"
requirements:
- _permission: 'access content'
+ _permission: "access content"
hoeringsportal_data.api_controller_hearings_tickets:
- path: '/api/hearings/{hearing}/tickets'
+ path: "/api/hearings/{hearing}/tickets"
defaults:
_controller: '\Drupal\hoeringsportal_data\Controller\Api\HearingController::tickets'
- _title: 'Hearing tickets'
+ _title: "Hearing tickets"
requirements:
- _permission: 'access content'
+ _permission: "access content"
hoeringsportal_data.api_controller_geojson_hearings:
- path: '/api/geojson/hearings'
+ path: "/api/geojson/hearings"
defaults:
_controller: '\Drupal\hoeringsportal_data\Controller\Api\GeoJSON\HearingController::index'
- _title: 'Hearings'
+ _title: "Hearings"
requirements:
- _permission: 'access content'
+ _permission: "access content"
hoeringsportal_data.api_controller_geojson_public_meeting_dates:
- path: '/api/geojson/public_meetings/dates'
+ path: "/api/geojson/public_meetings/dates"
defaults:
_controller: '\Drupal\hoeringsportal_data\Controller\Api\GeoJSON\PublicMeetingController::dates'
- _title: 'Public meetings'
+ _title: "Public meetings"
requirements:
- _permission: 'access content'
+ _permission: "access content"
hoeringsportal_data.maps_controller:
- path: '/maps'
+ path: "/maps"
defaults:
_controller: '\Drupal\hoeringsportal_data\Controller\MapsController::index'
- _title: 'Maps'
+ _title: "Maps"
requirements:
- _permission: 'access content'
+ _permission: "access content"
hoeringsportal_data.maps_controller_widget:
- path: '/maps/widget/{id}'
+ path: "/maps/widget/{id}"
defaults:
_controller: '\Drupal\hoeringsportal_data\Controller\MapsController::widget'
- _title: 'Maps configuration'
+ _title: "Maps configuration"
requirements:
- _permission: 'access content'
+ _permission: "access content"
hoeringsportal_data.api_geojson_v2_hearings:
- path: '/api/v2/geojson/hearings'
+ path: "/api/v2/geojson/hearings"
defaults:
_controller: '\Drupal\hoeringsportal_data\Controller\Api\V2\GeoJSON\HearingController::index'
- _title: 'GeoJSON hearings (v2)'
+ _title: "GeoJSON hearings (v2)"
requirements:
- _permission: 'access content'
+ _permission: "access content"
diff --git a/web/modules/custom/hoeringsportal_data/hoeringsportal_data.services.yml b/web/modules/custom/hoeringsportal_data/hoeringsportal_data.services.yml
index 12d6bcef3..95c22906a 100644
--- a/web/modules/custom/hoeringsportal_data/hoeringsportal_data.services.yml
+++ b/web/modules/custom/hoeringsportal_data/hoeringsportal_data.services.yml
@@ -1,34 +1,39 @@
services:
logger.channel.hoeringsportal_data:
parent: logger.channel_base
- arguments: [ 'hoeringsportal_data' ]
+ arguments: ["hoeringsportal_data"]
hoeringsportal_data.plandata:
class: Drupal\hoeringsportal_data\Service\Plandata
- arguments: ['@settings']
+ arguments: ["@settings"]
hoeringsportal_data.dawa:
class: Drupal\hoeringsportal_data\Service\DAWA
hoeringsportal_data.hearing_helper:
class: Drupal\hoeringsportal_data\Helper\HearingHelper
- arguments: ['@entity_type.manager', '@hoeringsportal_deskpro.helper', '@logger.channel.hoeringsportal_data']
+ arguments:
+ [
+ "@entity_type.manager",
+ "@hoeringsportal_deskpro.helper",
+ "@logger.channel.hoeringsportal_data",
+ ]
hoeringsportal_data.map_item_helper:
class: Drupal\hoeringsportal_data\Helper\MapItemHelper
- arguments: ['@hoeringsportal_data.plandata', '@hoeringsportal_data.dawa']
+ arguments: ["@hoeringsportal_data.plandata", "@hoeringsportal_data.dawa"]
hoeringsportal_data.localplan_item_helper:
class: Drupal\hoeringsportal_data\Helper\LocalplanItemHelper
- arguments: ['@hoeringsportal_data.plandata']
+ arguments: ["@hoeringsportal_data.plandata"]
hoeringsportal_data.geojson_helper:
class: Drupal\hoeringsportal_data\Helper\GeoJsonHelper
arguments:
- - '@entity_type.manager'
- - '@url_generator'
- - '@hoeringsportal_data.hearing_helper'
- - '@hoeringsportal_deskpro.helper'
+ - "@entity_type.manager"
+ - "@url_generator"
+ - "@hoeringsportal_data.hearing_helper"
+ - "@hoeringsportal_deskpro.helper"
hoeringsportal_data.map_helper:
class: Drupal\hoeringsportal_data\Helper\MapHelper
diff --git a/web/modules/custom/hoeringsportal_data/src/Helper/HearingHelper.php b/web/modules/custom/hoeringsportal_data/src/Helper/HearingHelper.php
index 1a5fa12f6..19575d4ce 100644
--- a/web/modules/custom/hoeringsportal_data/src/Helper/HearingHelper.php
+++ b/web/modules/custom/hoeringsportal_data/src/Helper/HearingHelper.php
@@ -183,4 +183,15 @@ public function getStartDate(NodeInterface $node): ?int {
return $node->field_start_date->date->getTimestamp();
}
+ /**
+ * Get deadline date.
+ */
+ public function getDeadlineDate(NodeInterface $node): ?int {
+ if (!$this->isHearing($node)) {
+ return NULL;
+ }
+
+ return $node->field_reply_deadline->date->getTimestamp();
+ }
+
}
diff --git a/web/modules/custom/hoeringsportal_deskpro/hoeringsportal_deskpro.info.yml b/web/modules/custom/hoeringsportal_deskpro/hoeringsportal_deskpro.info.yml
index 94c66a11e..bf0701bcb 100644
--- a/web/modules/custom/hoeringsportal_deskpro/hoeringsportal_deskpro.info.yml
+++ b/web/modules/custom/hoeringsportal_deskpro/hoeringsportal_deskpro.info.yml
@@ -1,8 +1,8 @@
name: Høringsportal Deskpro
type: module
-description: 'Deskpro integration'
+description: "Deskpro integration"
package: Hoeringsportal
-core_version_requirement: ^8.8 || ^9 || ^10
+core_version_requirement: ^8.8 || ^9 || ^10 || ^11
dependencies:
- itk_admin
diff --git a/web/modules/custom/hoeringsportal_deskpro/hoeringsportal_deskpro.links.task.yml b/web/modules/custom/hoeringsportal_deskpro/hoeringsportal_deskpro.links.task.yml
index a18f4305c..952340335 100644
--- a/web/modules/custom/hoeringsportal_deskpro/hoeringsportal_deskpro.links.task.yml
+++ b/web/modules/custom/hoeringsportal_deskpro/hoeringsportal_deskpro.links.task.yml
@@ -1,4 +1,4 @@
hoeringsportal_deskpro_settings.admin:
- title: 'Deskpro settings'
+ title: "Deskpro settings"
route_name: hoeringsportal_deskpro.settings
base_route: itk_admin.settings
diff --git a/web/modules/custom/hoeringsportal_deskpro/hoeringsportal_deskpro.permissions.yml b/web/modules/custom/hoeringsportal_deskpro/hoeringsportal_deskpro.permissions.yml
index 19070a78c..1d6f1a022 100755
--- a/web/modules/custom/hoeringsportal_deskpro/hoeringsportal_deskpro.permissions.yml
+++ b/web/modules/custom/hoeringsportal_deskpro/hoeringsportal_deskpro.permissions.yml
@@ -1,3 +1,3 @@
access deskpro settings:
- title: 'Access Deskpro settings'
+ title: "Access Deskpro settings"
restrict access: TRUE
diff --git a/web/modules/custom/hoeringsportal_deskpro/hoeringsportal_deskpro.routing.yml b/web/modules/custom/hoeringsportal_deskpro/hoeringsportal_deskpro.routing.yml
index 6e4921466..df1198abd 100644
--- a/web/modules/custom/hoeringsportal_deskpro/hoeringsportal_deskpro.routing.yml
+++ b/web/modules/custom/hoeringsportal_deskpro/hoeringsportal_deskpro.routing.yml
@@ -1,27 +1,27 @@
# Hearing views
hoeringsportal_deskpro.hearing.ticket_add:
- path: '/node/{node}/ticket/add'
+ path: "/node/{node}/ticket/add"
defaults:
- _entity_view: 'node.hearing_ticket_add'
+ _entity_view: "node.hearing_ticket_add"
requirements:
node: '\d+'
- _entity_access: 'node.view'
+ _entity_access: "node.view"
hoeringsportal_deskpro.hearing.ticket_view:
- path: '/node/{node}/ticket/{ticket}'
+ path: "/node/{node}/ticket/{ticket}"
defaults:
- _entity_view: 'node.hearing_ticket_view'
+ _entity_view: "node.hearing_ticket_view"
requirements:
node: '\d+'
ticket: '\d+'
- _entity_access: 'node.view'
+ _entity_access: "node.view"
# Data syncronization
hoeringsportal_deskpro.data.synchronize.ticket:
- path: '/hoeringsportal_deskpro/data/synchronize/ticket'
+ path: "/hoeringsportal_deskpro/data/synchronize/ticket"
defaults:
_controller: '\Drupal\hoeringsportal_deskpro\Controller\DataController::synchronizeTicket'
- _title: 'Synchronize hearing'
+ _title: "Synchronize hearing"
methods: [POST]
requirements:
_format: json
@@ -32,107 +32,107 @@ hoeringsportal_deskpro.data.synchronize.ticket:
# Admin form
hoeringsportal_deskpro.settings:
- path: '/admin/site-setup/deskpro'
+ path: "/admin/site-setup/deskpro"
defaults:
_form: '\Drupal\hoeringsportal_deskpro\Form\DeskproSettingsForm'
- _title: 'Deskpro'
+ _title: "Deskpro"
requirements:
- _permission: 'access deskpro settings'
+ _permission: "access deskpro settings"
# Autocomplete
hoeringsportal_deskpro.autocomplete_controller_department:
- path: '/hoeringsportal_deskpro/autocomplete/department'
+ path: "/hoeringsportal_deskpro/autocomplete/department"
defaults:
_controller: '\Drupal\hoeringsportal_deskpro\Controller\AutocompleteController::department'
- _title: 'Departments autocomplete'
+ _title: "Departments autocomplete"
requirements:
- _permission: 'create hearing content,edit own hearing content,edit any hearing content'
+ _permission: "create hearing content,edit own hearing content,edit any hearing content"
hoeringsportal_deskpro.autocomplete_controller_agent:
- path: '/hoeringsportal_deskpro/autocomplete/agent'
+ path: "/hoeringsportal_deskpro/autocomplete/agent"
defaults:
_controller: '\Drupal\hoeringsportal_deskpro\Controller\AutocompleteController::agent'
- _title: 'Agents autocomplete'
+ _title: "Agents autocomplete"
requirements:
- _permission: 'create hearing content,edit own hearing content,edit any hearing content'
+ _permission: "create hearing content,edit own hearing content,edit any hearing content"
# API
hoeringsportal_deskpro.api_controller_index:
- path: '/hoeringsportal_deskpro/api'
+ path: "/hoeringsportal_deskpro/api"
defaults:
_controller: '\Drupal\hoeringsportal_deskpro\Controller\ApiController::index'
- _title: 'API'
+ _title: "API"
requirements:
- _permission: 'access content'
+ _permission: "access content"
hoeringsportal_deskpro.api_controller_docs:
- path: '/hoeringsportal_deskpro/api/docs'
+ path: "/hoeringsportal_deskpro/api/docs"
defaults:
_controller: '\Drupal\hoeringsportal_deskpro\Controller\ApiController::docs'
- _title: 'API docs'
+ _title: "API docs"
requirements:
- _permission: 'access content'
+ _permission: "access content"
hoeringsportal_deskpro.api_controller_departments:
- path: '/hoeringsportal_deskpro/api/departments'
+ path: "/hoeringsportal_deskpro/api/departments"
defaults:
_controller: '\Drupal\hoeringsportal_deskpro\Controller\ApiController::departments'
- _title: 'Departments'
+ _title: "Departments"
requirements:
- _permission: 'create hearing content,edit own hearing content,edit any hearing content'
+ _permission: "create hearing content,edit own hearing content,edit any hearing content"
hoeringsportal_deskpro.api_controller_agents:
- path: '/hoeringsportal_deskpro/api/agents'
+ path: "/hoeringsportal_deskpro/api/agents"
defaults:
_controller: '\Drupal\hoeringsportal_deskpro\Controller\ApiController::agents'
- _title: 'Agents'
+ _title: "Agents"
requirements:
- _permission: 'create hearing content,edit own hearing content,edit any hearing content'
+ _permission: "create hearing content,edit own hearing content,edit any hearing content"
hoeringsportal_deskpro.api_controller_hearings:
- path: '/hoeringsportal_deskpro/api/hearings'
+ path: "/hoeringsportal_deskpro/api/hearings"
defaults:
_controller: '\Drupal\hoeringsportal_deskpro\Controller\ApiController::hearings'
- _title: 'Hearings'
+ _title: "Hearings"
requirements:
- _permission: 'access content'
+ _permission: "access content"
hoeringsportal_deskpro.api_controller_hearings_tickets:
- path: '/hoeringsportal_deskpro/api/hearings/{hearing}/tickets'
+ path: "/hoeringsportal_deskpro/api/hearings/{hearing}/tickets"
defaults:
_controller: '\Drupal\hoeringsportal_deskpro\Controller\ApiController::hearingTickets'
- _title: 'Hearing tickets'
+ _title: "Hearing tickets"
requirements:
- _permission: 'access content'
+ _permission: "access content"
hoeringsportal_deskpro.api_controller_tickets:
- path: '/hoeringsportal_deskpro/api/tickets'
+ path: "/hoeringsportal_deskpro/api/tickets"
defaults:
_controller: '\Drupal\hoeringsportal_deskpro\Controller\ApiController::tickets'
- _title: 'Tickets'
+ _title: "Tickets"
requirements:
- _permission: 'access content'
+ _permission: "access content"
hoeringsportal_deskpro.api_controller_ticket:
- path: '/hoeringsportal_deskpro/api/tickets/{ticket}'
+ path: "/hoeringsportal_deskpro/api/tickets/{ticket}"
defaults:
_controller: '\Drupal\hoeringsportal_deskpro\Controller\ApiController::ticket'
- _title: 'Ticket'
+ _title: "Ticket"
requirements:
- _permission: 'access content'
+ _permission: "access content"
hoeringsportal_deskpro.api_controller_tickets_messages:
- path: '/hoeringsportal_deskpro/api/tickets/{ticket}/messages'
+ path: "/hoeringsportal_deskpro/api/tickets/{ticket}/messages"
defaults:
_controller: '\Drupal\hoeringsportal_deskpro\Controller\ApiController::ticketMessages'
- _title: 'Ticket messages'
+ _title: "Ticket messages"
requirements:
- _permission: 'access content'
+ _permission: "access content"
hoeringsportal_deskpro.api_controller_tickets_attachments:
- path: '/hoeringsportal_deskpro/api/tickets/{ticket}/attachments'
+ path: "/hoeringsportal_deskpro/api/tickets/{ticket}/attachments"
defaults:
_controller: '\Drupal\hoeringsportal_deskpro\Controller\ApiController::ticketAttachments'
- _title: 'Ticket attachments'
+ _title: "Ticket attachments"
requirements:
- _permission: 'access content'
+ _permission: "access content"
diff --git a/web/modules/custom/hoeringsportal_deskpro/hoeringsportal_deskpro.services.yml b/web/modules/custom/hoeringsportal_deskpro/hoeringsportal_deskpro.services.yml
index e4cd03ff6..658d85043 100644
--- a/web/modules/custom/hoeringsportal_deskpro/hoeringsportal_deskpro.services.yml
+++ b/web/modules/custom/hoeringsportal_deskpro/hoeringsportal_deskpro.services.yml
@@ -1,22 +1,31 @@
services:
hoeringsportal_deskpro.logger:
parent: logger.channel_base
- arguments: ['hoeringsportal_deskpro']
+ arguments: ["hoeringsportal_deskpro"]
hoeringsportal_deskpro.config:
class: Drupal\hoeringsportal_deskpro\State\DeskproConfig
- arguments: ['@serialization.json', '@database']
+ arguments: ["@serialization.json", "@database"]
hoeringsportal_deskpro.deskpro:
class: Drupal\hoeringsportal_deskpro\Service\DeskproService
- arguments: ['@hoeringsportal_deskpro.config', '@language_manager']
+ arguments: ["@hoeringsportal_deskpro.config", "@language_manager"]
hoeringsportal_deskpro.helper:
class: Drupal\hoeringsportal_deskpro\Service\HearingHelper
- arguments: ['@hoeringsportal_deskpro.deskpro', '@entity_type.manager', '@file_system', '@database', '@lock', '@hoeringsportal_deskpro.logger']
+ arguments:
+ [
+ "@hoeringsportal_deskpro.deskpro",
+ "@entity_type.manager",
+ "@file_system",
+ "@database",
+ "@lock",
+ "@hoeringsportal_deskpro.logger",
+ ]
hoeringsportal_deskpro.twig_extension:
class: Drupal\hoeringsportal_deskpro\Twig\TwigExtension
- arguments: ['@hoeringsportal_deskpro.deskpro', '@hoeringsportal_deskpro.helper']
+ arguments:
+ ["@hoeringsportal_deskpro.deskpro", "@hoeringsportal_deskpro.helper"]
tags:
- { name: twig.extension }
diff --git a/web/modules/custom/hoeringsportal_deskpro/src/Service/mock/agents.yaml b/web/modules/custom/hoeringsportal_deskpro/src/Service/mock/agents.yaml
index 54bed8618..c5a4a4f80 100644
--- a/web/modules/custom/hoeringsportal_deskpro/src/Service/mock/agents.yaml
+++ b/web/modules/custom/hoeringsportal_deskpro/src/Service/mock/agents.yaml
@@ -3,7 +3,7 @@ data:
primary_email: deskpro@example.com
first_name: Deskpro
last_name: Agent
- title_prefix: ''
+ title_prefix: ""
name: Deskpro Agent
display_name: Deskpro Agent
is_agent: true
@@ -20,7 +20,7 @@ data:
primary_email: 007@example.com
first_name: James
last_name: Bond
- title_prefix: ''
+ title_prefix: ""
name: James Bond
display_name: James Bond
is_agent: true
diff --git a/web/modules/custom/hoeringsportal_deskpro/src/Service/mock/ticket_custom_fields.yaml b/web/modules/custom/hoeringsportal_deskpro/src/Service/mock/ticket_custom_fields.yaml
index ec2e8c714..deff7a26b 100644
--- a/web/modules/custom/hoeringsportal_deskpro/src/Service/mock/ticket_custom_fields.yaml
+++ b/web/modules/custom/hoeringsportal_deskpro/src/Service/mock/ticket_custom_fields.yaml
@@ -2,46 +2,46 @@ data:
- id: 1
parent: null
title: Din adresse
- description: ''
+ description: ""
options:
- custom_css_classname: ''
+ custom_css_classname: ""
validation_type: required
- clickable_links: ''
+ clickable_links: ""
required: true
- min_length: '1'
- max_length: ''
+ min_length: "1"
+ max_length: ""
is_user_enabled: true
is_enabled: true
display_order: 0
is_agent_field: false
choices: []
- default_value: ''
+ default_value: ""
widget_type: text
type_name: text
translations:
- '1':
+ "1":
language: 1
title: Din adresse
- user_title: ''
- description: ''
- '2':
+ user_title: ""
+ description: ""
+ "2":
language: 2
title: Din adresse
- user_title: ''
- description: ''
+ user_title: ""
+ description: ""
aliases: []
- id: 2
parent: null
title: Jeg udtaler mig som
- description: ''
+ description: ""
options:
- custom_css_classname: ''
+ custom_css_classname: ""
multiple: false
expanded: false
validation_type: required
required: true
- min_length: '1'
- max_length: ''
+ min_length: "1"
+ max_length: ""
is_user_enabled: true
is_enabled: true
display_order: 10
@@ -69,51 +69,52 @@ data:
widget_type: choice
type_name: choice
translations:
- '1':
+ "1":
language: 1
title: Jeg udtaler mig som
- user_title: ''
- description: ''
- '2':
+ user_title: ""
+ description: ""
+ "2":
language: 2
title: Jeg udtaler mig som
- user_title: ''
- description: ''
+ user_title: ""
+ description: ""
aliases: []
- id: 7
parent: null
title: Navn på organisation
- description: ''
+ description: ""
options:
- custom_css_classname: ''
- clickable_links: ''
+ custom_css_classname: ""
+ clickable_links: ""
is_user_enabled: true
is_enabled: true
display_order: 20
is_agent_field: false
choices: []
- default_value: ''
+ default_value: ""
widget_type: text
type_name: text
translations:
- '1':
+ "1":
language: 1
title: Navn på organisation
- user_title: ''
- description: ''
- '2':
+ user_title: ""
+ description: ""
+ "2":
language: 2
title: Navn på organisation
- user_title: ''
- description: ''
+ user_title: ""
+ description: ""
aliases: []
- id: 10
parent: null
title: Vejledning og samtykke
- description: ''
+ description: ""
options:
- custom_css_classname: ''
- html: "Vejledning og samtykke
\nDit høringssvar kan ses på hjemmesiden,\
+ custom_css_classname: ""
+ html:
+ "Vejledning og samtykke
\nDit høringssvar kan ses på hjemmesiden,\
\ kort tid efter du trykker på [Send]. Du modtager en e-mail med kvittering\
\ for, at vi har modtaget dit høringssvar. \nPå hjemmesiden vil navn, postnummer,\
\ by, dit høringssvar og eventuelle bilag blive offentliggjort. Når høringer\
@@ -133,56 +134,57 @@ data:
widget_type: display
type_name: display
translations:
- '1':
+ "1":
language: 1
title: Vejledning og samtykke
- user_title: ''
- description: ''
- '2':
+ user_title: ""
+ description: ""
+ "2":
language: 2
title: Vejledning og samtykke
- user_title: ''
- description: ''
+ user_title: ""
+ description: ""
aliases:
- infoboks
- id: 11
parent: null
title: Accept af vejledning og samtykke
- description: ''
+ description: ""
options:
- custom_css_classname: ''
+ custom_css_classname: ""
validation_type: required
label_text: Jeg har læst vejledning og samtykke og er indforstået med vikårene
- unchecked_text: Jeg har ikke læst vejledningen og derfor ikke forholdt mig til
+ unchecked_text:
+ Jeg har ikke læst vejledningen og derfor ikke forholdt mig til
vilkårene
required: true
- max_length: ''
+ max_length: ""
is_user_enabled: true
is_enabled: true
display_order: 40
is_agent_field: false
choices: []
- default_value: ''
+ default_value: ""
widget_type: toggle
type_name: toggle
translations:
- '1':
+ "1":
language: 1
title: Accept af vejledning og samtykke
- user_title: ''
- description: ''
- '2':
+ user_title: ""
+ description: ""
+ "2":
language: 2
title: Accept af vejledning og samtykke
- user_title: ''
- description: ''
+ user_title: ""
+ description: ""
aliases: []
- id: 12
parent: null
title: Indsend høringssvar
- description: ''
+ description: ""
options:
- custom_css_classname: ''
+ custom_css_classname: ""
html: Indsend dit høringssvar
is_user_enabled: true
is_enabled: true
@@ -193,50 +195,50 @@ data:
widget_type: display
type_name: display
translations:
- '1':
+ "1":
language: 1
title: Indsend høringssvar
- user_title: ''
- description: ''
- '2':
+ user_title: ""
+ description: ""
+ "2":
language: 2
title: Indsend høringssvar
- user_title: ''
- description: ''
+ user_title: ""
+ description: ""
aliases: []
- id: 15
parent: null
title: EdocID
- description: ''
+ description: ""
options:
- custom_css_classname: ''
- clickable_links: ''
+ custom_css_classname: ""
+ clickable_links: ""
is_user_enabled: true
is_enabled: true
display_order: 60
is_agent_field: false
choices: []
- default_value: ''
+ default_value: ""
widget_type: text
type_name: text
translations:
- '1':
+ "1":
language: 1
title: EdocID
- user_title: ''
- description: ''
- '2':
+ user_title: ""
+ description: ""
+ "2":
language: 2
title: EdocID
- user_title: ''
- description: ''
+ user_title: ""
+ description: ""
aliases: []
- id: 16
parent: null
title: Åben download PDF URL (publiceres)
- description: ''
+ description: ""
options:
- custom_css_classname: ''
+ custom_css_classname: ""
required: false
agent_required: false
allow_file: true
@@ -249,24 +251,24 @@ data:
widget_type: url
type_name: url
translations:
- '1':
+ "1":
language: 1
title: Åben download PDF URL (publiceres)
- user_title: ''
- description: ''
- '2':
+ user_title: ""
+ description: ""
+ "2":
language: 2
title: Åben download PDF URL (publiceres)
- user_title: ''
- description: ''
+ user_title: ""
+ description: ""
aliases:
- FileURLpub
- id: 17
parent: null
title: Beskyttet fil URL (journaliseres)
- description: ''
+ description: ""
options:
- custom_css_classname: ''
+ custom_css_classname: ""
required: false
agent_required: false
allow_file: true
@@ -279,49 +281,49 @@ data:
widget_type: url
type_name: url
translations:
- '1':
+ "1":
language: 1
title: Beskyttet fil URL (journaliseres)
- user_title: ''
- description: ''
- '2':
+ user_title: ""
+ description: ""
+ "2":
language: 2
title: Beskyttet fil URL (journaliseres)
- user_title: ''
- description: ''
+ user_title: ""
+ description: ""
aliases: []
- id: 18
parent: null
title: Fjern bidrag fra publicering
description: Bidraget overholder ikke retningslinjerne.
options:
- custom_css_classname: ''
+ custom_css_classname: ""
is_user_enabled: true
is_enabled: true
display_order: 90
is_agent_field: true
choices: []
- default_value: ''
+ default_value: ""
widget_type: toggle
type_name: toggle
translations:
- '1':
+ "1":
language: 1
title: Fjern bidrag fra publicering
- user_title: ''
+ user_title: ""
description: Bidraget overholder ikke retningslinjerne.
- '2':
+ "2":
language: 2
title: Fjern bidrag fra publicering
- user_title: ''
+ user_title: ""
description: Bidraget overholder ikke retningslinjerne.
aliases: []
- id: 22
parent: null
title: Åben PDF preview URL
- description: ''
+ description: ""
options:
- custom_css_classname: ''
+ custom_css_classname: ""
required: false
agent_required: false
allow_file: false
@@ -334,77 +336,77 @@ data:
widget_type: url
type_name: url
translations:
- '1':
+ "1":
language: 1
title: Åben PDF preview URL
- user_title: ''
- description: ''
- '2':
+ user_title: ""
+ description: ""
+ "2":
language: 2
title: Åben PDF preview URL
- user_title: ''
- description: ''
+ user_title: ""
+ description: ""
aliases: []
- id: 23
parent: null
title: Sharefile ItemID
- description: ''
+ description: ""
options:
- custom_css_classname: ''
- clickable_links: ''
+ custom_css_classname: ""
+ clickable_links: ""
is_user_enabled: true
is_enabled: true
display_order: 110
is_agent_field: false
choices: []
- default_value: ''
+ default_value: ""
widget_type: text
type_name: text
translations:
- '1':
+ "1":
language: 1
title: Sharefile ItemID
- user_title: ''
- description: ''
- '2':
+ user_title: ""
+ description: ""
+ "2":
language: 2
title: Sharefile ItemID
- user_title: ''
- description: ''
+ user_title: ""
+ description: ""
aliases: []
- id: 24
parent: null
title: Sharefile ShareID
- description: ''
+ description: ""
options:
- custom_css_classname: ''
- clickable_links: ''
+ custom_css_classname: ""
+ clickable_links: ""
is_user_enabled: true
is_enabled: true
display_order: 120
is_agent_field: false
choices: []
- default_value: ''
+ default_value: ""
widget_type: text
type_name: text
translations:
- '1':
+ "1":
language: 1
title: Sharefile ShareID
- user_title: ''
- description: ''
- '2':
+ user_title: ""
+ description: ""
+ "2":
language: 2
title: Sharefile ShareID
- user_title: ''
- description: ''
+ user_title: ""
+ description: ""
aliases: []
- id: 25
parent: null
title: Opdater høringssvar på portal
- description: ''
+ description: ""
options:
- custom_css_classname: ''
+ custom_css_classname: ""
multiple: false
expanded: false
is_user_enabled: true
@@ -422,51 +424,51 @@ data:
widget_type: choice
type_name: choice
translations:
- '1':
+ "1":
language: 1
title: Opdater høringssvar på portal
- user_title: ''
- description: ''
- '2':
+ user_title: ""
+ description: ""
+ "2":
language: 2
title: Opdater høringssvar på portal
- user_title: ''
- description: ''
+ user_title: ""
+ description: ""
aliases: []
- id: 28
parent: null
title: Hørings-id
- description: ''
+ description: ""
options:
- custom_css_classname: ''
+ custom_css_classname: ""
is_user_enabled: true
is_enabled: true
display_order: 140
is_agent_field: false
choices: []
- default_value: ''
+ default_value: ""
widget_type: hidden
type_name: hidden
translations:
- '1':
+ "1":
language: 1
title: Hørings-id
- user_title: ''
- description: ''
- '2':
+ user_title: ""
+ description: ""
+ "2":
language: 2
title: Hørings-id
- user_title: ''
- description: ''
+ user_title: ""
+ description: ""
aliases:
- hearing_id
- id: 29
parent: null
title: drupal_synchronize_at
- description: ''
+ description: ""
options:
- custom_css_classname: ''
- default_mode: '0'
+ custom_css_classname: ""
+ default_mode: "0"
required: false
agent_required: false
date_valid_timezone: Europe/Copenhagen
@@ -479,185 +481,185 @@ data:
widget_type: datetime
type_name: datetime
translations:
- '1':
+ "1":
language: 1
title: drupal_synchronize_at
- user_title: ''
- description: ''
- '2':
+ user_title: ""
+ description: ""
+ "2":
language: 2
title: drupal_synchronize_at
- user_title: ''
- description: ''
+ user_title: ""
+ description: ""
aliases:
- drupal_synchronize_at
- id: 30
parent: null
title: Høringsnavn
- description: ''
+ description: ""
options:
- custom_css_classname: ''
+ custom_css_classname: ""
is_user_enabled: true
is_enabled: true
display_order: 160
is_agent_field: true
choices: []
- default_value: ''
+ default_value: ""
widget_type: hidden
type_name: hidden
translations:
- '1':
+ "1":
language: 1
title: Høringsnavn
- user_title: ''
- description: ''
- '2':
+ user_title: ""
+ description: ""
+ "2":
language: 2
title: Høringsnavn
- user_title: ''
- description: ''
+ user_title: ""
+ description: ""
aliases: []
- id: 31
parent: null
title: Geolokation
- description: ''
+ description: ""
options:
- custom_css_classname: ''
+ custom_css_classname: ""
is_user_enabled: true
is_enabled: true
display_order: 170
is_agent_field: false
choices: []
- default_value: ''
+ default_value: ""
widget_type: hidden
type_name: hidden
translations:
- '1':
+ "1":
language: 1
title: Geolokation
- user_title: ''
- description: ''
- '2':
+ user_title: ""
+ description: ""
+ "2":
language: 2
title: Geolokation
- user_title: ''
- description: ''
+ user_title: ""
+ description: ""
aliases: []
- id: 32
parent: null
title: Adressebeskyttelse
- description: ''
+ description: ""
options:
- custom_css_classname: ''
+ custom_css_classname: ""
label_text: Min adresse er hemmelig
is_user_enabled: true
is_enabled: true
display_order: 180
is_agent_field: false
choices: []
- default_value: ''
+ default_value: ""
widget_type: toggle
type_name: toggle
translations:
- '1':
+ "1":
language: 1
title: Adressebeskyttelse
- user_title: ''
- description: ''
- '2':
+ user_title: ""
+ description: ""
+ "2":
language: 2
title: Adressebeskyttelse
- user_title: ''
- description: ''
+ user_title: ""
+ description: ""
aliases:
- adressebeskyttelse
- id: 33
parent: null
title: Sammendrag af høringssvar (ChatGPT test)
- description: ''
+ description: ""
options:
- custom_css_classname: ''
- clickable_links: '1'
+ custom_css_classname: ""
+ clickable_links: "1"
is_user_enabled: true
is_enabled: true
display_order: 190
is_agent_field: true
choices: []
- default_value: ''
+ default_value: ""
widget_type: textarea
type_name: textarea
translations:
- '1':
+ "1":
language: 1
title: Sammendrag af høringssvar (ChatGPT test)
- user_title: ''
- description: ''
- '2':
+ user_title: ""
+ description: ""
+ "2":
language: 2
title: Sammendrag af høringssvar (ChatGPT test)
- user_title: ''
- description: ''
+ user_title: ""
+ description: ""
aliases: []
- id: 34
parent: null
title: Vurdering af kategorier (ChatGPT test)
- description: ''
+ description: ""
options:
- custom_css_classname: ''
- clickable_links: '1'
+ custom_css_classname: ""
+ clickable_links: "1"
is_user_enabled: true
is_enabled: true
display_order: 200
is_agent_field: true
choices: []
- default_value: ''
+ default_value: ""
widget_type: textarea
type_name: textarea
translations:
- '1':
+ "1":
language: 1
title: Vurdering af kategorier (ChatGPT test)
- user_title: ''
- description: ''
- '2':
+ user_title: ""
+ description: ""
+ "2":
language: 2
title: Vurdering af kategorier (ChatGPT test)
- user_title: ''
- description: ''
+ user_title: ""
+ description: ""
aliases: []
- id: 35
parent: null
title: Høringssvar
- description: ''
+ description: ""
options:
- custom_css_classname: ''
- clickable_links: '1'
+ custom_css_classname: ""
+ clickable_links: "1"
is_user_enabled: true
is_enabled: true
display_order: 210
is_agent_field: false
choices: []
- default_value: ''
+ default_value: ""
widget_type: textarea
type_name: textarea
translations:
- '1':
+ "1":
language: 1
title: Høringssvar
- user_title: ''
- description: ''
- '2':
+ user_title: ""
+ description: ""
+ "2":
language: 2
title: Høringssvar
- user_title: ''
- description: ''
+ user_title: ""
+ description: ""
aliases: []
- id: 36
parent: null
title: Vedhæft høringssvar
- description: ''
+ description: ""
options:
- custom_css_classname: ''
+ custom_css_classname: ""
required: false
agent_required: false
multiple: true
@@ -678,77 +680,77 @@ data:
widget_type: file
type_name: file
translations:
- '1':
+ "1":
language: 1
title: Vedhæft høringssvar
- user_title: ''
- description: ''
- '2':
+ user_title: ""
+ description: ""
+ "2":
language: 2
title: Vedhæft høringssvar
- user_title: ''
- description: ''
+ user_title: ""
+ description: ""
aliases: []
- id: 37
parent: null
title: Postnummer
- description: ''
+ description: ""
options:
- custom_css_classname: ''
- clickable_links: ''
+ custom_css_classname: ""
+ clickable_links: ""
is_user_enabled: true
is_enabled: true
display_order: 230
is_agent_field: true
choices: []
- default_value: ''
+ default_value: ""
widget_type: text
type_name: text
translations:
- '1':
+ "1":
language: 1
title: Postnummer
- user_title: ''
- description: ''
- '2':
+ user_title: ""
+ description: ""
+ "2":
language: 2
title: Postnummer
- user_title: ''
- description: ''
+ user_title: ""
+ description: ""
aliases: []
- id: 38
parent: null
title: GetOrganized-sags-ID
- description: ''
+ description: ""
options:
- custom_css_classname: ''
- clickable_links: ''
+ custom_css_classname: ""
+ clickable_links: ""
is_user_enabled: true
is_enabled: true
display_order: 240
is_agent_field: false
choices: []
- default_value: ''
+ default_value: ""
widget_type: text
type_name: text
translations:
- '1':
+ "1":
language: 1
title: GetOrganized-sags-ID
- user_title: ''
- description: ''
- '2':
+ user_title: ""
+ description: ""
+ "2":
language: 2
title: GetOrganized-sags-ID
- user_title: ''
- description: ''
+ user_title: ""
+ description: ""
aliases: []
- id: 39
parent: null
title: Link til høringssvar på portalen
- description: ''
+ description: ""
options:
- custom_css_classname: ''
+ custom_css_classname: ""
required: false
agent_required: false
allow_file: false
@@ -761,23 +763,23 @@ data:
widget_type: url
type_name: url
translations:
- '1':
+ "1":
language: 1
title: Link til høringssvar på portalen
- user_title: ''
- description: ''
- '2':
+ user_title: ""
+ description: ""
+ "2":
language: 2
title: Link til høringssvar på portalen
- user_title: ''
- description: ''
+ user_title: ""
+ description: ""
aliases: []
- id: 41
parent: null
title: Link til sagen i GO
- description: ''
+ description: ""
options:
- custom_css_classname: ''
+ custom_css_classname: ""
required: false
agent_required: false
allow_file: false
@@ -790,25 +792,25 @@ data:
widget_type: url
type_name: url
translations:
- '1':
+ "1":
language: 1
title: Link til sagen i GO
- user_title: ''
- description: ''
- '2':
+ user_title: ""
+ description: ""
+ "2":
language: 2
title: Link til sagen i GO
- user_title: ''
- description: ''
+ user_title: ""
+ description: ""
aliases: []
- id: 45
parent: null
title: Workflow
- description: ''
+ description: ""
options:
multiple: false
expanded: false
- custom_css_classname: ''
+ custom_css_classname: ""
is_user_enabled: true
is_enabled: true
display_order: 410
@@ -830,24 +832,24 @@ data:
widget_type: choice
type_name: choice
translations:
- '1':
+ "1":
language: 1
title: Workflow
- user_title: ''
- description: ''
- '2':
+ user_title: ""
+ description: ""
+ "2":
language: 2
title: Workflow
- user_title: ''
- description: ''
+ user_title: ""
+ description: ""
aliases:
- ticket_workflow
- id: 52
parent: null
title: Send til vurdering ChatGPT - kategorier og sammendrag
- description: ''
+ description: ""
options:
- custom_css_classname: ''
+ custom_css_classname: ""
multiple: false
expanded: false
is_user_enabled: true
@@ -865,50 +867,50 @@ data:
widget_type: choice
type_name: choice
translations:
- '1':
+ "1":
language: 1
title: Send til vurdering ChatGPT - kategorier og sammendrag
- user_title: ''
- description: ''
- '2':
+ user_title: ""
+ description: ""
+ "2":
language: 2
title: Send til vurdering ChatGPT - kategorier og sammendrag
- user_title: ''
- description: ''
+ user_title: ""
+ description: ""
aliases: []
- id: 55
parent: null
title: Høringssvar - automatisk tekstudtræk fra vedhæftede filer
- description: ''
+ description: ""
options:
- custom_css_classname: ''
- clickable_links: ''
+ custom_css_classname: ""
+ clickable_links: ""
is_user_enabled: true
is_enabled: true
display_order: 440
is_agent_field: true
choices: []
- default_value: ''
+ default_value: ""
widget_type: textarea
type_name: textarea
translations:
- '1':
+ "1":
language: 1
title: Høringssvar - automatisk tekstudtræk fra vedhæftede filer
- user_title: ''
- description: ''
- '2':
+ user_title: ""
+ description: ""
+ "2":
language: 2
title: Høringssvar - automatisk tekstudtræk fra vedhæftede filer
- user_title: ''
- description: ''
+ user_title: ""
+ description: ""
aliases: []
- id: 57
parent: null
title: Lav et udtræk af de vedhæftede filer som tekst
- description: ''
+ description: ""
options:
- custom_css_classname: ''
+ custom_css_classname: ""
multiple: false
expanded: false
is_user_enabled: true
@@ -926,23 +928,23 @@ data:
widget_type: choice
type_name: choice
translations:
- '1':
+ "1":
language: 1
title: Lav et udtræk af de vedhæftede filer som tekst
- user_title: ''
- description: ''
- '2':
+ user_title: ""
+ description: ""
+ "2":
language: 2
title: Lav et udtræk af de vedhæftede filer som tekst
- user_title: ''
- description: ''
+ user_title: ""
+ description: ""
aliases: []
- id: 60
parent: null
title: Fuldt høringssvar som ren tekst fil (uden forklæde) (txt-fil)
- description: ''
+ description: ""
options:
- custom_css_classname: ''
+ custom_css_classname: ""
required: false
agent_required: false
multiple: false
@@ -965,41 +967,41 @@ data:
widget_type: file
type_name: file
translations:
- '1':
+ "1":
language: 1
title: Fuldt høringssvar som ren tekst fil (uden forklæde) (txt-fil)
- user_title: ''
- description: ''
- '2':
+ user_title: ""
+ description: ""
+ "2":
language: 2
title: Fuldt høringssvar som ren tekst fil (uden forklæde) (txt-fil)
- user_title: ''
- description: ''
+ user_title: ""
+ description: ""
aliases: []
- id: 61
parent: null
title: Indsenders navn
- description: ''
+ description: ""
options:
- custom_css_classname: ''
- clickable_links: ''
+ custom_css_classname: ""
+ clickable_links: ""
is_user_enabled: true
is_enabled: true
display_order: 470
is_agent_field: false
choices: []
- default_value: ''
+ default_value: ""
widget_type: text
type_name: text
translations:
- '1':
+ "1":
language: 1
title: Indsenders navn
- user_title: ''
- description: ''
- '2':
+ user_title: ""
+ description: ""
+ "2":
language: 2
title: Indsenders navn
- user_title: ''
- description: ''
+ user_title: ""
+ description: ""
aliases: []
diff --git a/web/modules/custom/hoeringsportal_deskpro/src/Service/mock/ticket_custom_fields/2.yaml b/web/modules/custom/hoeringsportal_deskpro/src/Service/mock/ticket_custom_fields/2.yaml
index 1305b6a02..0743db7d4 100644
--- a/web/modules/custom/hoeringsportal_deskpro/src/Service/mock/ticket_custom_fields/2.yaml
+++ b/web/modules/custom/hoeringsportal_deskpro/src/Service/mock/ticket_custom_fields/2.yaml
@@ -2,15 +2,15 @@ data:
id: 2
parent: null
title: Jeg udtaler mig som
- description: ''
+ description: ""
options:
- custom_css_classname: ''
+ custom_css_classname: ""
multiple: false
expanded: false
validation_type: required
required: true
- min_length: '1'
- max_length: ''
+ min_length: "1"
+ max_length: ""
is_user_enabled: true
is_enabled: true
display_order: 10
@@ -38,14 +38,14 @@ data:
widget_type: choice
type_name: choice
translations:
- '1':
+ "1":
language: 1
title: Jeg udtaler mig som
- user_title: ''
- description: ''
- '2':
+ user_title: ""
+ description: ""
+ "2":
language: 2
title: Jeg udtaler mig som
- user_title: ''
- description: ''
+ user_title: ""
+ description: ""
aliases: []
diff --git a/web/modules/custom/hoeringsportal_forms/hoeringsportal_forms.info.yml b/web/modules/custom/hoeringsportal_forms/hoeringsportal_forms.info.yml
index 5f6f9884e..c909925b1 100755
--- a/web/modules/custom/hoeringsportal_forms/hoeringsportal_forms.info.yml
+++ b/web/modules/custom/hoeringsportal_forms/hoeringsportal_forms.info.yml
@@ -1,5 +1,5 @@
name: Hoeringsportal forms
type: module
-description: 'Customization of backend forms'
+description: "Customization of backend forms"
package: Hoeringsportal
-core_version_requirement: ^8.8 || ^9 || ^10
+core_version_requirement: ^8.8 || ^9 || ^10 || ^11
diff --git a/web/modules/custom/hoeringsportal_hearing/hoeringsportal_hearing.info.yml b/web/modules/custom/hoeringsportal_hearing/hoeringsportal_hearing.info.yml
index 0b5542623..7a5edbbc4 100644
--- a/web/modules/custom/hoeringsportal_hearing/hoeringsportal_hearing.info.yml
+++ b/web/modules/custom/hoeringsportal_hearing/hoeringsportal_hearing.info.yml
@@ -1,5 +1,5 @@
name: Hoeringsportal hearing
type: module
-description: 'Stuff related to hearing content type'
+description: "Stuff related to hearing content type"
package: Hoeringsportal
-core_version_requirement: ^8.8 || ^9 || ^10
+core_version_requirement: ^8.8 || ^9 || ^10 || ^11
diff --git a/web/modules/custom/hoeringsportal_hearing/hoeringsportal_hearing.libraries.yml b/web/modules/custom/hoeringsportal_hearing/hoeringsportal_hearing.libraries.yml
index ebb7062fc..a2655bccf 100644
--- a/web/modules/custom/hoeringsportal_hearing/hoeringsportal_hearing.libraries.yml
+++ b/web/modules/custom/hoeringsportal_hearing/hoeringsportal_hearing.libraries.yml
@@ -9,4 +9,5 @@ gis-minimap:
theme:
assets/css/gis-minimap.css: {}
js:
- https://webkort.aarhuskommune.dk/clientapi/minimap2/mmloader.js: { type: external, minified: true }
+ https://webkort.aarhuskommune.dk/clientapi/minimap2/mmloader.js:
+ { type: external, minified: true }
diff --git a/web/modules/custom/hoeringsportal_hearing/hoeringsportal_hearing.services.yml b/web/modules/custom/hoeringsportal_hearing/hoeringsportal_hearing.services.yml
index 03fef373e..4f0488474 100644
--- a/web/modules/custom/hoeringsportal_hearing/hoeringsportal_hearing.services.yml
+++ b/web/modules/custom/hoeringsportal_hearing/hoeringsportal_hearing.services.yml
@@ -2,7 +2,7 @@ services:
hoeringsportal_hearing.event_subscriber:
class: Drupal\hoeringsportal_hearing\EventSubscriber\EventSubscriber
tags:
- - {name: event_subscriber}
+ - { name: event_subscriber }
Drupal\hoeringsportal_hearing\TokenHelper:
diff --git a/web/modules/custom/hoeringsportal_hearing/modules/hoeringsportal_hearing_fixtures/hoeringsportal_hearing_fixtures.info.yml b/web/modules/custom/hoeringsportal_hearing/modules/hoeringsportal_hearing_fixtures/hoeringsportal_hearing_fixtures.info.yml
index c960be7cc..5f97866e8 100644
--- a/web/modules/custom/hoeringsportal_hearing/modules/hoeringsportal_hearing_fixtures/hoeringsportal_hearing_fixtures.info.yml
+++ b/web/modules/custom/hoeringsportal_hearing/modules/hoeringsportal_hearing_fixtures/hoeringsportal_hearing_fixtures.info.yml
@@ -1,7 +1,7 @@
name: Hoeringsportal hearing fixtures
type: module
-description: 'Provides hearing fixtures for the site.'
-core_version_requirement: ^9 || ^10
+description: "Provides hearing fixtures for the site."
+core_version_requirement: ^9 || ^10 || ^11
package: ITK
dependencies:
- content_fixtures:content_fixtures
diff --git a/web/modules/custom/hoeringsportal_hearing/modules/hoeringsportal_hearing_fixtures/hoeringsportal_hearing_fixtures.services.yml b/web/modules/custom/hoeringsportal_hearing/modules/hoeringsportal_hearing_fixtures/hoeringsportal_hearing_fixtures.services.yml
index 4403de257..c0cde91b6 100644
--- a/web/modules/custom/hoeringsportal_hearing/modules/hoeringsportal_hearing_fixtures/hoeringsportal_hearing_fixtures.services.yml
+++ b/web/modules/custom/hoeringsportal_hearing/modules/hoeringsportal_hearing_fixtures/hoeringsportal_hearing_fixtures.services.yml
@@ -1,8 +1,8 @@
services:
Drupal\hoeringsportal_hearing_fixtures\Fixture\HearingFixture:
arguments:
- - '@database'
- - '@hoeringsportal_deskpro.config'
+ - "@database"
+ - "@hoeringsportal_deskpro.config"
tags:
- { name: content_fixture }
diff --git a/web/modules/custom/hoeringsportal_misc/hoeringsportal_misc.info.yml b/web/modules/custom/hoeringsportal_misc/hoeringsportal_misc.info.yml
new file mode 100644
index 000000000..c9b317e1b
--- /dev/null
+++ b/web/modules/custom/hoeringsportal_misc/hoeringsportal_misc.info.yml
@@ -0,0 +1,7 @@
+name: Miscellaneous stuff for deltag.aarhus.dk
+type: module
+description: Miscellaneous stuff for deltag.aarhus.dk
+package: Custom
+core_version_requirement: ^10 || ^11
+dependencies:
+ - drupal:toolbar
diff --git a/web/modules/custom/hoeringsportal_misc/hoeringsportal_misc.install b/web/modules/custom/hoeringsportal_misc/hoeringsportal_misc.install
new file mode 100644
index 000000000..5701358af
--- /dev/null
+++ b/web/modules/custom/hoeringsportal_misc/hoeringsportal_misc.install
@@ -0,0 +1,15 @@
+getActiveTheme()->getName();
+ if ('hoeringsportal' === $current_theme_name) {
+ if (isset($page_top['toolbar'])) {
+ unset($page_top['toolbar']);
+ }
+ }
+}
diff --git a/web/modules/custom/hoeringsportal_openid_connect/README.md b/web/modules/custom/hoeringsportal_openid_connect/README.md
index 604a7515c..3cfcede4d 100644
--- a/web/modules/custom/hoeringsportal_openid_connect/README.md
+++ b/web/modules/custom/hoeringsportal_openid_connect/README.md
@@ -6,7 +6,7 @@ Define settings in `settings.local.php`:
$settings['hoeringsportal_openid_connect']['openid_connect'] = [
'clientId' => 'client-id',
'clientSecret' => 'client-secret',
- 'openIDConnectMetadataUrl' => 'http://idp-citizen.hoeringsportal.local.itkdev.dk/.well-known/openid-configuration',
+ 'openIDConnectMetadataUrl' => 'http://idp-citizen.deltag.local.itkdev.dk/.well-known/openid-configuration',
];
```
diff --git a/web/modules/custom/hoeringsportal_openid_connect/hoeringsportal_openid_connect.info.yml b/web/modules/custom/hoeringsportal_openid_connect/hoeringsportal_openid_connect.info.yml
index 90f30891d..d50349ccd 100644
--- a/web/modules/custom/hoeringsportal_openid_connect/hoeringsportal_openid_connect.info.yml
+++ b/web/modules/custom/hoeringsportal_openid_connect/hoeringsportal_openid_connect.info.yml
@@ -1,7 +1,7 @@
name: Hoeringsportal OpenID Connect
type: module
-description: 'OpenID Connect stuff'
+description: "OpenID Connect stuff"
package: ITK
-core_version_requirement: ^9 || ^10
+core_version_requirement: ^9 || ^10 || ^11
dependencies:
- drupal:drupal_psr6_cache
diff --git a/web/modules/custom/hoeringsportal_openid_connect/hoeringsportal_openid_connect.routing.yml b/web/modules/custom/hoeringsportal_openid_connect/hoeringsportal_openid_connect.routing.yml
index b5d4c0a4b..f6d64b748 100644
--- a/web/modules/custom/hoeringsportal_openid_connect/hoeringsportal_openid_connect.routing.yml
+++ b/web/modules/custom/hoeringsportal_openid_connect/hoeringsportal_openid_connect.routing.yml
@@ -1,19 +1,19 @@
hoeringsportal_openid_connect.openid_connect_authenticate:
- path: '/hoeringsportal-openid-connect/authenticate'
+ path: "/hoeringsportal-openid-connect/authenticate"
defaults:
_controller: 'Drupal\hoeringsportal_openid_connect\Controller\OpenIDConnectController::main'
requirements:
# Anonymous users must be able to access this route.
- _access: 'TRUE'
+ _access: "TRUE"
options:
- no_cache: 'TRUE'
+ no_cache: "TRUE"
hoeringsportal_openid_connect.openid_connect_end_session:
- path: '/hoeringsportal-openid-connect/end-session'
+ path: "/hoeringsportal-openid-connect/end-session"
defaults:
_controller: 'Drupal\hoeringsportal_openid_connect\Controller\OpenIDConnectController::endSession'
requirements:
# Anonymous users must be able to access this route.
- _access: 'TRUE'
+ _access: "TRUE"
options:
- no_cache: 'TRUE'
+ no_cache: "TRUE"
diff --git a/web/modules/custom/hoeringsportal_openid_connect/hoeringsportal_openid_connect.services.yml b/web/modules/custom/hoeringsportal_openid_connect/hoeringsportal_openid_connect.services.yml
index d2a13ee64..5bd8f8ddc 100644
--- a/web/modules/custom/hoeringsportal_openid_connect/hoeringsportal_openid_connect.services.yml
+++ b/web/modules/custom/hoeringsportal_openid_connect/hoeringsportal_openid_connect.services.yml
@@ -2,8 +2,8 @@ services:
logger.channel.hoeringsportal_openid_connect:
parent: logger.channel_base
arguments:
- - 'hoeringsportal_openid_connect'
+ - "hoeringsportal_openid_connect"
Drupal\hoeringsportal_openid_connect\Helper:
arguments:
- - '@session'
+ - "@session"
diff --git a/web/modules/custom/hoeringsportal_project/modules/hoeringsportal_project_fixtures/hoeringsportal_project_fixtures.info.yml b/web/modules/custom/hoeringsportal_project/modules/hoeringsportal_project_fixtures/hoeringsportal_project_fixtures.info.yml
index 1189e366d..50ca77efb 100644
--- a/web/modules/custom/hoeringsportal_project/modules/hoeringsportal_project_fixtures/hoeringsportal_project_fixtures.info.yml
+++ b/web/modules/custom/hoeringsportal_project/modules/hoeringsportal_project_fixtures/hoeringsportal_project_fixtures.info.yml
@@ -1,7 +1,7 @@
name: Hoeringsportal project fixtures
type: module
-description: 'Provides project fixtures for the site.'
-core_version_requirement: ^10
+description: "Provides project fixtures for the site."
+core_version_requirement: ^10 || ^11
package: ITK
dependencies:
- content_fixtures:content_fixtures
diff --git a/web/modules/custom/hoeringsportal_project_timeline/hoeringsportal_project_timeline.info.yml b/web/modules/custom/hoeringsportal_project_timeline/hoeringsportal_project_timeline.info.yml
index 3da31da6e..536e37a9f 100644
--- a/web/modules/custom/hoeringsportal_project_timeline/hoeringsportal_project_timeline.info.yml
+++ b/web/modules/custom/hoeringsportal_project_timeline/hoeringsportal_project_timeline.info.yml
@@ -1,5 +1,5 @@
-name: 'Hoeringsportal project timeline'
+name: "Hoeringsportal project timeline"
type: module
-description: 'Provides timeline block for projects'
-core_version_requirement: ^8.8 || ^9 || ^10
+description: "Provides timeline block for projects"
+core_version_requirement: ^8.8 || ^9 || ^10 || ^11
package: Hoeringsportal
diff --git a/web/modules/custom/hoeringsportal_project_timeline/hoeringsportal_project_timeline.libraries.yml b/web/modules/custom/hoeringsportal_project_timeline/hoeringsportal_project_timeline.libraries.yml
index 02e77f7f7..7c866553b 100644
--- a/web/modules/custom/hoeringsportal_project_timeline/hoeringsportal_project_timeline.libraries.yml
+++ b/web/modules/custom/hoeringsportal_project_timeline/hoeringsportal_project_timeline.libraries.yml
@@ -4,7 +4,7 @@ project_timeline:
theme:
assets/public/build/project-timeline.css: {}
js:
- assets/public/build/project-timeline.js: {preprocess: false}
+ assets/public/build/project-timeline.js: { preprocess: false }
dependencies:
- core/jquery
- core/drupalSettings
@@ -12,7 +12,7 @@ project_timeline:
project_timeline_backend:
js:
- assets/public/build/project-timeline-backend.js: {preprocess: false}
+ assets/public/build/project-timeline-backend.js: { preprocess: false }
css:
theme:
assets/css/backend.css: {}
diff --git a/web/modules/custom/hoeringsportal_public_meeting/hoeringsportal_public_meeting.info.yml b/web/modules/custom/hoeringsportal_public_meeting/hoeringsportal_public_meeting.info.yml
index ec7785fa2..550372f3b 100755
--- a/web/modules/custom/hoeringsportal_public_meeting/hoeringsportal_public_meeting.info.yml
+++ b/web/modules/custom/hoeringsportal_public_meeting/hoeringsportal_public_meeting.info.yml
@@ -1,8 +1,8 @@
name: Hoeringsportal public meeting
type: module
-description: 'Stuff related to public meeting content type'
+description: "Stuff related to public meeting content type"
package: Hoeringsportal
-core_version_requirement: ^8.8 || ^9 || ^10
+core_version_requirement: ^8.8 || ^9 || ^10 || ^11
dependencies:
- itk_pretix:itk_pretix
diff --git a/web/modules/custom/hoeringsportal_public_meeting/hoeringsportal_public_meeting.routing.yml b/web/modules/custom/hoeringsportal_public_meeting/hoeringsportal_public_meeting.routing.yml
index 8aa884178..81b1a2f8f 100644
--- a/web/modules/custom/hoeringsportal_public_meeting/hoeringsportal_public_meeting.routing.yml
+++ b/web/modules/custom/hoeringsportal_public_meeting/hoeringsportal_public_meeting.routing.yml
@@ -1,8 +1,8 @@
hoeringsportal_public_meeting.public_meeting_date:
- path: '/public_meeting/{node}/{dates_delta}'
+ path: "/public_meeting/{node}/{dates_delta}"
defaults:
_controller: '\Drupal\hoeringsportal_public_meeting\Controller\PublicMeetingController::showDate'
- _title: 'Public meeting date'
+ _title: "Public meeting date"
dates_delta: -1
options:
parameters:
@@ -11,5 +11,5 @@ hoeringsportal_public_meeting.public_meeting_date:
bundle:
- public_meeting
requirements:
- _permission: 'access content'
+ _permission: "access content"
dates_delta: '^\d+$'
diff --git a/web/modules/custom/hoeringsportal_public_meeting/hoeringsportal_public_meeting.services.yml b/web/modules/custom/hoeringsportal_public_meeting/hoeringsportal_public_meeting.services.yml
index b1f56f459..699d41c00 100644
--- a/web/modules/custom/hoeringsportal_public_meeting/hoeringsportal_public_meeting.services.yml
+++ b/web/modules/custom/hoeringsportal_public_meeting/hoeringsportal_public_meeting.services.yml
@@ -5,7 +5,7 @@ services:
hoeringsportal_public_meeting.event_subscriber:
class: Drupal\hoeringsportal_public_meeting\EventSubscriber\EventSubscriber
tags:
- - {name: event_subscriber}
+ - { name: event_subscriber }
hoeringsportal_public_meeting.public_meeting_helper:
class: Drupal\hoeringsportal_public_meeting\Helper\PublicMeetingHelper
diff --git a/web/modules/custom/hoeringsportal_quicklinks/hoeringsportal_quicklinks.info.yml b/web/modules/custom/hoeringsportal_quicklinks/hoeringsportal_quicklinks.info.yml
index 891531095..df4a43e51 100644
--- a/web/modules/custom/hoeringsportal_quicklinks/hoeringsportal_quicklinks.info.yml
+++ b/web/modules/custom/hoeringsportal_quicklinks/hoeringsportal_quicklinks.info.yml
@@ -1,5 +1,5 @@
-name: 'Hoeringsportal quicklinks'
+name: "Hoeringsportal quicklinks"
type: module
-description: 'Provides quicklinks block'
-core_version_requirement: ^8.8 || ^9 || ^10
+description: "Provides quicklinks block"
+core_version_requirement: ^8.8 || ^9 || ^10 || ^11
package: Hoeringsportal
diff --git a/web/modules/custom/hoeringsportal_quicklinks/hoeringsportal_quicklinks.libraries.yml b/web/modules/custom/hoeringsportal_quicklinks/hoeringsportal_quicklinks.libraries.yml
index 5a2d21628..ac10ff902 100644
--- a/web/modules/custom/hoeringsportal_quicklinks/hoeringsportal_quicklinks.libraries.yml
+++ b/web/modules/custom/hoeringsportal_quicklinks/hoeringsportal_quicklinks.libraries.yml
@@ -1,7 +1,7 @@
quicklinks:
version: 1.x
js:
- assets/public/build/project-quicklinks.js: {preprocess: false}
+ assets/public/build/project-quicklinks.js: { preprocess: false }
dependencies:
- core/jquery
- core/drupalSettings
diff --git a/web/modules/custom/hoeringsportal_test_delta_sync_fixtures/hoeringsportal_test_delta_sync_fixtures.info.yml b/web/modules/custom/hoeringsportal_test_delta_sync_fixtures/hoeringsportal_test_delta_sync_fixtures.info.yml
index e97d1eeba..08870a76e 100755
--- a/web/modules/custom/hoeringsportal_test_delta_sync_fixtures/hoeringsportal_test_delta_sync_fixtures.info.yml
+++ b/web/modules/custom/hoeringsportal_test_delta_sync_fixtures/hoeringsportal_test_delta_sync_fixtures.info.yml
@@ -1,6 +1,6 @@
name: Hoeringsportal delta sync fixtures
type: module
-description: 'Provides test fixtures for delta sync.'
+description: "Provides test fixtures for delta sync."
core_version_requirement: ^10
package: ITK
dependencies:
diff --git a/web/modules/custom/itk_admin/itk_admin.info.yml b/web/modules/custom/itk_admin/itk_admin.info.yml
index b80c9a3c3..9150a896c 100755
--- a/web/modules/custom/itk_admin/itk_admin.info.yml
+++ b/web/modules/custom/itk_admin/itk_admin.info.yml
@@ -1,7 +1,7 @@
name: ITK admin
type: module
-description: 'Provides admin interface for certain settings'
+description: "Provides admin interface for certain settings"
interface translation project: itk_admin
interface translation server pattern: modules/custom/itk_admin/translations/itk_admin.%language.po
-core_version_requirement: ^8.8 || ^9 || ^10
+core_version_requirement: ^8.8 || ^9 || ^10 || ^11
package: ITK
diff --git a/web/modules/custom/itk_admin/itk_admin.links.menu.yml b/web/modules/custom/itk_admin/itk_admin.links.menu.yml
index 40d7988bd..7655df1dd 100644
--- a/web/modules/custom/itk_admin/itk_admin.links.menu.yml
+++ b/web/modules/custom/itk_admin/itk_admin.links.menu.yml
@@ -3,4 +3,4 @@ itk_admin.settings:
title: Site specific settings
route_name: itk_admin.settings
parent: system.admin
- description: 'Sitespecific settings'
+ description: "Sitespecific settings"
diff --git a/web/modules/custom/itk_admin/itk_admin.links.task.yml b/web/modules/custom/itk_admin/itk_admin.links.task.yml
index b7263961a..6a9c7c940 100644
--- a/web/modules/custom/itk_admin/itk_admin.links.task.yml
+++ b/web/modules/custom/itk_admin/itk_admin.links.task.yml
@@ -1,4 +1,4 @@
itk_admin.admin:
- title: 'Settings'
+ title: "Settings"
route_name: itk_admin.settings
base_route: itk_admin.settings
diff --git a/web/modules/custom/itk_admin/itk_admin.permissions.yml b/web/modules/custom/itk_admin/itk_admin.permissions.yml
index dcddfd28b..7d0d46bd1 100644
--- a/web/modules/custom/itk_admin/itk_admin.permissions.yml
+++ b/web/modules/custom/itk_admin/itk_admin.permissions.yml
@@ -1,3 +1,3 @@
-'access itk admin settings':
+"access itk admin settings":
title: Access itk admin settings.
restrict access: true
diff --git a/web/modules/custom/itk_admin/itk_admin.routing.yml b/web/modules/custom/itk_admin/itk_admin.routing.yml
index 1bdb026eb..0f229bb22 100644
--- a/web/modules/custom/itk_admin/itk_admin.routing.yml
+++ b/web/modules/custom/itk_admin/itk_admin.routing.yml
@@ -1,8 +1,8 @@
# --- Administration pages routing --- #
itk_admin.settings:
- path: '/admin/site-setup'
+ path: "/admin/site-setup"
defaults:
_form: '\Drupal\itk_admin\Form\AdminSettingsForm'
- _title: 'Settings'
+ _title: "Settings"
requirements:
- _permission: 'access itk admin settings'
+ _permission: "access itk admin settings"
diff --git a/web/modules/custom/itk_admin/itk_admin.services.yml b/web/modules/custom/itk_admin/itk_admin.services.yml
index 6a98c1a85..fc30b21bd 100644
--- a/web/modules/custom/itk_admin/itk_admin.services.yml
+++ b/web/modules/custom/itk_admin/itk_admin.services.yml
@@ -1,4 +1,4 @@
services:
itk_admin.itk_config:
class: Drupal\itk_admin\State\BaseConfig
- arguments: ['@serialization.json', '@database']
+ arguments: ["@serialization.json", "@database"]
diff --git a/web/modules/custom/itk_admin_links/itk_admin_links.info.yml b/web/modules/custom/itk_admin_links/itk_admin_links.info.yml
index ddff6707b..f040f1887 100755
--- a/web/modules/custom/itk_admin_links/itk_admin_links.info.yml
+++ b/web/modules/custom/itk_admin_links/itk_admin_links.info.yml
@@ -4,7 +4,7 @@ interface translation project: itk_admin_links
interface translation server pattern: modules/custom/itk_admin_links/translations/itk_admin_links.%language.po
package: ITK
type: module
-core_version_requirement: ^8.8 || ^9 || ^10
+core_version_requirement: ^8.8 || ^9 || ^10 || ^11
dependencies:
- twig_tweak:twig_tweak
diff --git a/web/modules/custom/itk_admin_links/itk_admin_links.libraries.yml b/web/modules/custom/itk_admin_links/itk_admin_links.libraries.yml
index b359ea9fe..5a6afa9a1 100755
--- a/web/modules/custom/itk_admin_links/itk_admin_links.libraries.yml
+++ b/web/modules/custom/itk_admin_links/itk_admin_links.libraries.yml
@@ -5,5 +5,5 @@ itk_admin_links:
js:
js/itk-admin-links.js: {}
dependencies:
- - core/jquery
- - core/drupalSettings
+ - core/jquery
+ - core/drupalSettings
diff --git a/web/modules/custom/itk_media_entity/itk_media_entity.info.yml b/web/modules/custom/itk_media_entity/itk_media_entity.info.yml
index ae2651c50..378331f49 100644
--- a/web/modules/custom/itk_media_entity/itk_media_entity.info.yml
+++ b/web/modules/custom/itk_media_entity/itk_media_entity.info.yml
@@ -1,5 +1,5 @@
name: ITK Media entity
-description: 'An ITK Media entity configuration'
+description: "An ITK Media entity configuration"
type: module
package: ITK
-core_version_requirement: ^9 || ^10
+core_version_requirement: ^9 || ^10 || ^11
diff --git a/web/modules/custom/migrate_subject_data/composer.json b/web/modules/custom/migrate_subject_data/composer.json
deleted file mode 100644
index 99419a151..000000000
--- a/web/modules/custom/migrate_subject_data/composer.json
+++ /dev/null
@@ -1,17 +0,0 @@
-{
- "name": "drupal/migrate_subject_data",
- "description": "Migrate subject data from taxonomy to node.",
- "type": "drupal-module",
- "autoload": {
- "psr-4": {
- "Drupal\\migrate_subject_data\\": "src/"
- }
- },
- "extra": {
- "drush": {
- "services": {
- "drush.services.yml": "^9"
- }
- }
- }
-}
diff --git a/web/modules/custom/migrate_subject_data/drush.services.yml b/web/modules/custom/migrate_subject_data/drush.services.yml
deleted file mode 100644
index 159a56602..000000000
--- a/web/modules/custom/migrate_subject_data/drush.services.yml
+++ /dev/null
@@ -1,5 +0,0 @@
-services:
- migrate_subject_data.commands:
- class: \Drupal\migrate_subject_data\Commands\MigrateSubjectDataCommands
- tags:
- - { name: drush.command }
diff --git a/web/modules/custom/migrate_subject_data/migrate_subject_data.info.yml b/web/modules/custom/migrate_subject_data/migrate_subject_data.info.yml
deleted file mode 100644
index 5fe9320bd..000000000
--- a/web/modules/custom/migrate_subject_data/migrate_subject_data.info.yml
+++ /dev/null
@@ -1,5 +0,0 @@
-name: Migrate subject data
-description: Migrates subject data from taxonomy to node
-core_version_requirement: ^8.8 || ^9 || ^10
-type: module
-package: Hoeringsportal
diff --git a/web/modules/custom/migrate_subject_data/migrate_subject_data.install b/web/modules/custom/migrate_subject_data/migrate_subject_data.install
deleted file mode 100644
index 722fa51c3..000000000
--- a/web/modules/custom/migrate_subject_data/migrate_subject_data.install
+++ /dev/null
@@ -1,56 +0,0 @@
-get('subject_data_migrated') === 'migrated_and_removed') {
- return $requirements;
- }
-
- // Look for existing fields.
- $entityFieldManager = \Drupal::service('entity_field.manager');
- $fields = $entityFieldManager->getFieldDefinitions('taxonomy_term', 'hearing_type');
- $fields_exist = array_key_exists('field_contact', $fields) && array_key_exists('field_more_info', $fields) ? TRUE : FALSE;
-
- switch ($phase) {
- case 'runtime':
- // Default state.
- $sev = REQUIREMENT_WARNING;
- $value = 'Run "drush migrate-subject-data" to migrate "field_contact" and "field_more_info" to nodes.';
-
- // State after drush command has run.
- if (\Drupal::state()->get('subject_data_migrated') === 'migrated') {
- if ($fields_exist) {
- // If old fields still exist we need to take action in future release.
- $sev = REQUIREMENT_WARNING;
- $value = 'Migrations have been done. The fields "field_contact" and "field_more_info" are no longer used and should be deleted to avoid confusion.';
- }
- else {
- // First time we get here change status so we won't check again.
- \Drupal::state()->set('subject_data_migrated', 'migrated_and_removed');
- return $requirements;
- }
- }
- }
-
- if (isset($value, $sev)) {
- $requirements['reroute_email_status'] = [
- 'title' => 'Migrate subject data: Migration warning',
- 'value' => $value,
- 'severity' => $sev,
- ];
- }
-
- return $requirements;
-}
diff --git a/web/modules/custom/migrate_subject_data/src/Commands/MigrateSubjectDataCommands.php b/web/modules/custom/migrate_subject_data/src/Commands/MigrateSubjectDataCommands.php
deleted file mode 100644
index 4301894df..000000000
--- a/web/modules/custom/migrate_subject_data/src/Commands/MigrateSubjectDataCommands.php
+++ /dev/null
@@ -1,76 +0,0 @@
-get('subject_data_migrated')) {
- $terms = $this->getTerms('hearing_type');
-
- $nids = \Drupal::entityQuery('node')
- ->accessCheck()
- ->condition('type', 'hearing')
- ->execute();
-
- // We do multiple loads because there aren't too many nodes yet.
- $nodes = Node::loadMultiple($nids);
- foreach ($nodes as $node) {
- if (!empty($node->field_hearing_type->target_id)) {
- $node->field_contact->value = $terms[$node->field_hearing_type->target_id]['contact'];
- $node->field_contact->format = 'filtered_html';
- $node->field_more_info->value = $terms[$node->field_hearing_type->target_id]['more_info'];
- $node->field_more_info->format = 'filtered_html';
- $node->save();
- $this->output()->writeln(print_r($node->field_hearing_type->target_id));
- }
- }
-
- \Drupal::state()->set('subject_data_migrated', 'migrated');
- $this->output()->writeln('Subject data successfully migrated.');
- }
- else {
- $this->output()->writeln('Data has already been migrated.');
- }
- }
-
- /**
- * Get all terms of a taxonomy.
- *
- * @param int $vid
- * The taxonomy bundle type.
- *
- * @return array
- * An array of terms and fields.
- *
- * @throws \Drupal\Component\Plugin\Exception\InvalidPluginDefinitionException
- * @throws \Drupal\Component\Plugin\Exception\PluginNotFoundException
- */
- private function getTerms($vid) {
- $termData = [];
- $terms = \Drupal::entityTypeManager()->getStorage('taxonomy_term')->loadTree($vid);
- foreach ($terms as $term) {
- $term_obj = \Drupal::entityTypeManager()->getStorage('taxonomy_term')->load($term->tid);
- $termData[$term->tid] = [
- 'id' => $term->tid,
- 'contact' => $term_obj->field_contact->value,
- 'more_info' => $term_obj->field_more_info->value,
- ];
- }
-
- return $termData;
- }
-
-}
diff --git a/web/sites/default/default.services.yml b/web/sites/default/default.services.yml
index dacb3f7e9..aa011e59e 100644
--- a/web/sites/default/default.services.yml
+++ b/web/sites/default/default.services.yml
@@ -68,7 +68,7 @@ parameters:
# domain name. Set the name_suffix to a short random string to ensure this
# session cookie name is unique on different installations on the same
# domain and path (for example, when migrating from Drupal 7).
- name_suffix: ''
+ name_suffix: ""
twig.config:
# Twig debugging:
#
@@ -131,7 +131,8 @@ parameters:
# render array, hence varying every render array by these cache contexts.
#
# @default ['languages:language_interface', 'theme', 'user.permissions']
- required_cache_contexts: ['languages:language_interface', 'theme', 'user.permissions']
+ required_cache_contexts:
+ ["languages:language_interface", "theme", "user.permissions"]
# Renderer automatic placeholdering conditions:
#
# Drupal allows portions of the page to be automatically deferred when
@@ -156,7 +157,7 @@ parameters:
# Disable by setting to [].
#
# @default ['session', 'user']
- contexts: ['session', 'user']
+ contexts: ["session", "user"]
# Tags with a high invalidation frequency.
#
# Disable by setting to [].
@@ -222,7 +223,7 @@ parameters:
allowedMethods: []
# Configure requests allowed from specific origins. Do not include trailing
# slashes with URLs.
- allowedOrigins: ['*']
+ allowedOrigins: ["*"]
# Configure requests allowed from origins, matching against regex patterns.
allowedOriginsPatterns: []
# Sets the Access-Control-Expose-Headers header.
diff --git a/web/sites/default/services.local.yml b/web/sites/default/services.local.yml
index 747b2a590..85a2463b4 100755
--- a/web/sites/default/services.local.yml
+++ b/web/sites/default/services.local.yml
@@ -43,4 +43,3 @@ parameters:
services:
cache.backend.null:
class: Drupal\Core\Cache\NullBackendFactory
-
diff --git a/web/sites/default/services.yml b/web/sites/default/services.yml
index e1bbbc7e2..5aaa7215b 100755
--- a/web/sites/default/services.yml
+++ b/web/sites/default/services.yml
@@ -83,7 +83,8 @@ parameters:
# render array, hence varying every render array by these cache contexts.
#
# @default ['languages:language_interface', 'theme', 'user.permissions']
- required_cache_contexts: ['languages:language_interface', 'theme', 'user.permissions']
+ required_cache_contexts:
+ ["languages:language_interface", "theme", "user.permissions"]
# Renderer automatic placeholdering conditions:
#
# Drupal allows portions of the page to be automatically deferred when
@@ -108,7 +109,7 @@ parameters:
# Disable by setting to [].
#
# @default ['session', 'user']
- contexts: ['session', 'user']
+ contexts: ["session", "user"]
# Tags with a high invalidation frequency.
#
# Disable by setting to [].
@@ -126,15 +127,13 @@ parameters:
# Not recommended in production environments
# @default false
http.response.debug_cacheability_headers: false
- factory.keyvalue:
- {}
+ factory.keyvalue: {}
# Default key/value storage service to use.
# @default keyvalue.database
# default: keyvalue.database
# Collection-specific overrides.
# state: keyvalue.database
- factory.keyvalue.expirable:
- {}
+ factory.keyvalue.expirable: {}
# Default key/value expirable storage service to use.
# @default keyvalue.database.expirable
# default: keyvalue.database.expirable
@@ -154,10 +153,10 @@ parameters:
- webcal
- rtsp
- # Configure Cross-Site HTTP requests (CORS).
- # Read https://developer.mozilla.org/en-US/docs/Web/HTTP/Access_control_CORS
- # for more information about the topic in general.
- # Note: By default the configuration is disabled.
+ # Configure Cross-Site HTTP requests (CORS).
+ # Read https://developer.mozilla.org/en-US/docs/Web/HTTP/Access_control_CORS
+ # for more information about the topic in general.
+ # Note: By default the configuration is disabled.
cors.config:
enabled: false
# Specify allowed headers, like 'x-allowed-header'.
@@ -165,7 +164,7 @@ parameters:
# Specify allowed request methods, specify ['*'] to allow all possible ones.
allowedMethods: []
# Configure requests allowed from specific origins.
- allowedOrigins: ['*']
+ allowedOrigins: ["*"]
# Sets the Access-Control-Expose-Headers header.
exposedHeaders: false
# Sets the Access-Control-Max-Age header.
diff --git a/web/themes/custom/hoeringsportal/hoeringsportal.breakpoints.yml b/web/themes/custom/hoeringsportal/hoeringsportal.breakpoints.yml
index ee1d2f197..0f3f8091e 100644
--- a/web/themes/custom/hoeringsportal/hoeringsportal.breakpoints.yml
+++ b/web/themes/custom/hoeringsportal/hoeringsportal.breakpoints.yml
@@ -1,34 +1,34 @@
hoeringsportal.xsmall:
label: xs
- mediaQuery: ''
+ mediaQuery: ""
weight: 0
multipliers:
- 1x
- 2x
hoeringsportal.small:
label: sm
- mediaQuery: 'all and (min-width: 541px) and (max-width: 720px)'
+ mediaQuery: "all and (min-width: 541px) and (max-width: 720px)"
weight: 1
multipliers:
- 1x
- 2x
hoeringsportal.medium:
label: md
- mediaQuery: 'all and (min-width: 720px) and (max-width: 960px)'
+ mediaQuery: "all and (min-width: 720px) and (max-width: 960px)"
weight: 2
multipliers:
- 1x
- 2x
hoeringsportal.large:
label: lg
- mediaQuery: 'all and (min-width: 961px) and (max-width: 1140px)'
+ mediaQuery: "all and (min-width: 961px) and (max-width: 1140px)"
weight: 3
multipliers:
- 1x
- 2x
hoeringsportal.xlarge:
label: xl
- mediaQuery: 'all and (min-width: 1141px)'
+ mediaQuery: "all and (min-width: 1141px)"
weight: 4
multipliers:
- 1x
diff --git a/web/themes/custom/hoeringsportal/hoeringsportal.info.yml b/web/themes/custom/hoeringsportal/hoeringsportal.info.yml
index 81cc4ecef..7de535944 100755
--- a/web/themes/custom/hoeringsportal/hoeringsportal.info.yml
+++ b/web/themes/custom/hoeringsportal/hoeringsportal.info.yml
@@ -1,9 +1,9 @@
name: Høringsportal
type: theme
-description: 'A theme for Høringsportal'
+description: "A theme for Høringsportal"
package: Hoeringsportal
base theme: false
-core_version_requirement: ^8 || ^9 || ^10
+core_version_requirement: ^8 || ^9 || ^10 || ^11
libraries:
- hoeringsportal/global-styling
- hoeringsportal/hyphenate
@@ -20,5 +20,5 @@ stylesheets-remove:
# dependencies:
# - module:hoeringsportal_public_meeting
-'interface translation project': hoeringsportal
-'interface translation server pattern': themes/custom/%project/translations/%project.%language.po
+"interface translation project": hoeringsportal
+"interface translation server pattern": themes/custom/%project/translations/%project.%language.po
diff --git a/web/themes/custom/hoeringsportal/hoeringsportal.libraries.yml b/web/themes/custom/hoeringsportal/hoeringsportal.libraries.yml
index c23c83c12..fa439f930 100755
--- a/web/themes/custom/hoeringsportal/hoeringsportal.libraries.yml
+++ b/web/themes/custom/hoeringsportal/hoeringsportal.libraries.yml
@@ -7,8 +7,8 @@ global-styling:
bottom-scripts:
version: VERSION
js:
- build/hoeringsportal.js: {scope: bottom, preprocess: false}
- build/runtime.js: {scope: bottom, preprocess: false}
+ build/hoeringsportal.js: { scope: bottom, preprocess: false }
+ build/runtime.js: { scope: bottom, preprocess: false }
dependencies:
- core/jquery
- core/drupal
diff --git a/web/themes/custom/hoeringsportal/package-lock.json b/web/themes/custom/hoeringsportal/package-lock.json
index 00a35a322..cfe6eb30a 100644
--- a/web/themes/custom/hoeringsportal/package-lock.json
+++ b/web/themes/custom/hoeringsportal/package-lock.json
@@ -6260,9 +6260,9 @@
"license": "MIT"
},
"node_modules/tmp": {
- "version": "0.2.3",
- "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.3.tgz",
- "integrity": "sha512-nZD7m9iCPC5g0pYmcaxogYKggSfLsdxl8of3Q/oIbqCqLLIO9IAF0GWjX1z9NZRHPiXv8Wex4yDCaZsgEw0Y8w==",
+ "version": "0.2.5",
+ "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.5.tgz",
+ "integrity": "sha512-voyz6MApa1rQGUxT3E+BK7/ROe8itEx7vD8/HEvt4xwXucvQ5G5oeEiHkmHZJuBO21RpOf+YYm9MOivj709jow==",
"dev": true,
"license": "MIT",
"engines": {
diff --git a/web/themes/custom/hoeringsportal/templates/components/base-card.html.twig b/web/themes/custom/hoeringsportal/templates/components/base-card.html.twig
index add44999a..7bba0aa75 100644
--- a/web/themes/custom/hoeringsportal/templates/components/base-card.html.twig
+++ b/web/themes/custom/hoeringsportal/templates/components/base-card.html.twig
@@ -40,8 +40,9 @@
{# Show a header with image if there is a image present for the node/teaser #}
{% if image %}
{# Get the url and alt text for the image #}
- {% set image_url = file_url(image.field_itk_media_image_upload.entity.uri.value) %}
- {% set image_alt = file_url(image.field_itk_media_image_upload.entity.entity.alt) %}
+ {% set image_url = file_url(image.field_itk_media_image_upload.entity.uri.value|image_style('responsive_small_teaser')) %}
+ {% set image_alt = image.field_itk_media_image_upload.alt %}
+