From db5243383d5322ae805e160438dc5e37e5e9d448 Mon Sep 17 00:00:00 2001 From: Frode Petterson Date: Fri, 13 Jun 2014 15:02:26 +0200 Subject: [PATCH] Added support for sub-libraries in content upgrade. Also made upgrades async. --- h5p.classes.php | 2 +- js/h5p-content-upgrade.js | 504 ++++++++++++++++++++++++++++++-------- 2 files changed, 403 insertions(+), 103 deletions(-) diff --git a/h5p.classes.php b/h5p.classes.php index ba1b59a..292cf2d 100644 --- a/h5p.classes.php +++ b/h5p.classes.php @@ -1744,7 +1744,7 @@ class H5PCore { * @param array $versions * @return array */ - public function get_upgrades($library, $versions) { + public function getUpgrades($library, $versions) { $upgrades = array(); foreach ($versions as $upgrade) { diff --git a/js/h5p-content-upgrade.js b/js/h5p-content-upgrade.js index 0d7315b..5a7f351 100644 --- a/js/h5p-content-upgrade.js +++ b/js/h5p-content-upgrade.js @@ -1,5 +1,29 @@ (function ($) { - var info, outData, $container, $throbber, throbberText, majorVersion, minorVersion; + var info, $container; + + // TODO: Translate strings! + + // Initialize + $(document).ready(function () { + // Get library info + info = H5PIntegration.getLibraryInfo(); + + // Get and reset container + $container = $('#h5p-admin-container').html('

' + info.message + '

'); + + // Make it possible to select version + var $version = $(getVersionSelect(info.versions)).appendTo($container); + + // Add "go" button + $('