diff --git a/.cspell-project-words.txt b/.cspell-project-words.txt new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml new file mode 100644 index 0000000000000000000000000000000000000000..e5075bbc59a01a7e341a1bb1e2b046974b4643d4 --- /dev/null +++ b/.gitlab-ci.yml @@ -0,0 +1,42 @@ +################ +# GitLabCI template for Drupal projects. +# +# This template is designed to give any Contrib maintainer everything they need to test, without requiring modification. +# It is also designed to keep up to date with Core Development automatically through the use of include files that can be centrally maintained. +# As long as you include the project, ref and three files below, any future updates added by the Drupal Association will be used in your +# pipelines automatically. However, you can modify this template if you have additional needs for your project. +# The full documentation is on https://project.pages.drupalcode.org/gitlab_templates/ +################ + +# For information on alternative values for 'ref' see https://project.pages.drupalcode.org/gitlab_templates/info/templates-version/ +# To test a Drupal 7 project, change the first include filename from .main.yml to .main-d7.yml +include: + - project: $_GITLAB_TEMPLATES_REPO + ref: $_GITLAB_TEMPLATES_REF + file: + - "/includes/include.drupalci.main.yml" + - "/includes/include.drupalci.variables.yml" + - "/includes/include.drupalci.workflows.yml" + +################ +# Pipeline configuration variables are defined with default values and descriptions in the file +# https://git.drupalcode.org/project/gitlab_templates/-/blob/main/includes/include.drupalci.variables.yml +# Uncomment the lines below if you want to override any of the variables. The following is just an example. +################ +# variables: +# SKIP_ESLINT: '1' +# OPT_IN_TEST_NEXT_MAJOR: '1' +# _CURL_TEMPLATES_REF: 'main' + +# +# Start custom overrides. +# Based on https://git.drupalcode.org/project/keycdn/-/blob/8.x-1.x/.gitlab-ci.yml +# + +variables: + OPT_IN_TEST_MAX_PHP: 1 + # Broaden test coverage. + OPT_IN_TEST_PREVIOUS_MAJOR: 1 + OPT_IN_TEST_PREVIOUS_MINOR: 1 + OPT_IN_TEST_NEXT_MINOR: 1 + OPT_IN_TEST_NEXT_MAJOR: 1 diff --git a/ajax_command_page_reload.info.yml b/ajax_command_page_reload.info.yml index 53b1cbb08d020054de0061f1cb7ef80e910eda80..e3f736c3a793fa2e92d008885cdde2a0cc4bf3ee 100644 --- a/ajax_command_page_reload.info.yml +++ b/ajax_command_page_reload.info.yml @@ -1,4 +1,4 @@ name: 'Ajax Command Page Reload' type: module description: 'Reload the current page from JS.' -core_version_requirement: ^8 || ^9 || ^10 +core_version_requirement: ^8 || ^9 || ^10 || ^11 diff --git a/composer.json b/composer.json index b20ed6077ddd57885856a957ba9eded067bfbaaa..9fdc07d6bcee11bea7187a6002808da45f6bcf82 100644 --- a/composer.json +++ b/composer.json @@ -1,18 +1,20 @@ { - "name": "ajax_command_page_reload", + "name": "drupal/ajax_command_page_reload", "type": "drupal-module", "description": "Reload the current page from JS.", - "keywords": [], + "license": "GPL-2.0-or-later", + "minimum-stability": "dev", "homepage": "https://www.drupal.org/project/ajax_command_page_reload", "authors": [ { - "name": "PSF_", - "email": "aaaaa976@gmail.com" + "name": "psf_", + "email": "aaaaa976@gmail.com", + "homepage": "https://www.drupal.org/u/psf_", + "role": "Maintainer" } ], - "minimum-stability": "dev", "support": { "issues": "https://www.drupal.org/project/issues/ajax_command_page_reload", - "source": "http://cgit.drupalcode.org/ajax_command_page_reload" + "source": "https://git.drupalcode.org/project/ajax_command_page_reload" } } diff --git a/js/ajax/command/page-reload.js b/js/ajax/command/page-reload.js index 17972de8723314aea147679825275e406d491d41..34b9ddb577a98dbfff49ddff5c3ba481fa698c1b 100644 --- a/js/ajax/command/page-reload.js +++ b/js/ajax/command/page-reload.js @@ -3,14 +3,12 @@ * Trigger page reloading from Drupal backend. */ -(function (location) { - 'use strict'; - - Drupal.AjaxCommands.prototype.pageReload = function () { +(() => { + Drupal.AjaxCommands.prototype.pageReload = () => { // Reload the page without possible form resubmit: - if ( window.history.replaceState ) { - window.history.replaceState( null, null, window.location.href ); + if (window.history.replaceState) { + window.history.replaceState(null, null, window.location.href); } window.location = window.location.href; }; -})(window.location); +})();