MDL-70854 core: Add stored progress bars. b92886ad59b3836bfb04e8b8d5d82ad6b65b59a7
authorConn Warwicker <conn.warwicker@catalyst-eu.net>
Mon, 13 May 2024 10:22:29 +0000 (11:22 +0100)
committerJun Pataleta <jun@moodle.com>
Tue, 23 Jul 2024 09:58:53 +0000 (17:58 +0800)
commitb92886ad59b3836bfb04e8b8d5d82ad6b65b59a7
treeeb369316e1c1e5623c18f17a73f4e830f41f7e28
parent554a790bf0a22eb3811d3e28e3a453720ffacb60
MDL-70854 core: Add stored progress bars.

    - Alters existing progress_bar class to support extension
    - Adds stored_progress_bar class as child of progress_bar
    - Adds webservice to poll stored progress
    - Updates database tables
    - Bumps version
    - Adds unit/behat tests
29 files changed:
.upgradenotes/MDL-70854-2024071306574741.yml [new file with mode: 0644]
admin/tool/task/classes/running_tasks_table.php
admin/tool/task/tests/behat/running_tasks.feature
config-dist.php
lang/en/admin.php
lib/amd/build/stored_progress.min.js [new file with mode: 0644]
lib/amd/build/stored_progress.min.js.map [new file with mode: 0644]
lib/amd/src/stored_progress.js [new file with mode: 0644]
lib/behat/classes/behat_core_generator.php
lib/classes/external/output/poll_stored_progress.php [new file with mode: 0644]
lib/classes/output/core_renderer.php
lib/classes/output/core_renderer_cli.php
lib/classes/output/progress_bar.php
lib/classes/output/stored_progress_bar.php [new file with mode: 0644]
lib/classes/task/delete_unconfirmed_users_task.php
lib/classes/task/stored_progress_bar_cleanup_task.php [new file with mode: 0644]
lib/classes/task/stored_progress_task_trait.php [new file with mode: 0644]
lib/db/install.xml
lib/db/services.php
lib/db/tasks.php
lib/db/upgrade.php
lib/javascript-static.js
lib/templates/progress_bar.mustache
lib/testing/generator/data_generator.php
lib/tests/behat/behat_general.php
lib/tests/external/output/poll_stored_progress_test.php [new file with mode: 0644]
lib/tests/stored_progress_bar_test.php [new file with mode: 0644]
lib/tests/task/stored_progress_bar_cleanup_task_test.php [new file with mode: 0644]
version.php