Files
FHC-Core/public/js/ExtensionsManager.js
T
Paolo 023e0fc934 - Added new phrases fot the extension manager
- Renamed uploadExtension to installExtension in application/controllers/system/extensions/CLI_Manager.php
- Adapted controller system/extensions/Manager.php to use FHC_Controller functionalities
- Changed controller system/extensions/Manager->uploadExtension to get parameters from HTTP post and HTTP file
- Changed view system/extensions/manager.php to use templates/FHC-Header, ajaxlib, tablewidget, phrases and the CI upload library
- Added new column type array to application/widgets/TableWidget.php
- Added new type boolean to the public/js/AjaxLib.js result when checked by the hasData method
- Added new JS public/js/ExtensionsManager.js that contains the extensions manager JS
- Added new view system/extensions/tableWidget.php to display the extensions manager TableWidget
2021-09-27 12:45:55 +02:00

82 lines
1.7 KiB
JavaScript

/**
* FH-Complete
*
* @package
* @author
* @copyright Copyright (c) 2016-2021
* @license GPLv3
* @link https://fhcomplete.net
* @since Version 1.0.0
*/
/**
* Toggle the status of an extension
*/
function toggleExtension(extensionId, enabled)
{
FHC_AjaxClient.ajaxCallPost(
"system/extensions/Manager/toggleExtension",
{
extension_id: extensionId,
enabled: enabled
},
{
successCallback: function(data, textStatus, jqXHR) {
if (FHC_AjaxClient.hasData(data) && FHC_AjaxClient.getData(data) === true)
{
FHC_DialogLib.alertSuccess(FHC_PhrasesLib.t("extensions", "changeSuccess"));
}
else
{
FHC_DialogLib.alertError(FHC_PhrasesLib.t("extensions", "changeError"));
}
},
errorCallback: function(data) {
FHC_DialogLib.alertError(FHC_PhrasesLib.t("extensions", "changeError"));
}
}
);
}
/**
* Delete an extension
* cellRow: tabulator row reference
*/
function deleteExtension(extensionId, cellRow)
{
FHC_AjaxClient.ajaxCallPost(
"system/extensions/Manager/delExtension",
{
extension_id: extensionId
},
{
successCallback: function(data, textStatus, jqXHR) {
if (FHC_AjaxClient.hasData(data) && FHC_AjaxClient.getData(data) === true)
{
cellRow.delete(); // delete the row from the tabulator
FHC_DialogLib.alertSuccess(FHC_PhrasesLib.t("extensions", "changeSuccess"));
}
else
{
FHC_DialogLib.alertError(FHC_PhrasesLib.t("extensions", "changeError"));
}
},
errorCallback: function() {
FHC_DialogLib.alertError(FHC_PhrasesLib.t("extensions", "changeError"));
}
}
);
}
/**
* When JQuery is up
*/
$(document).ready(function() {
$("#uploadExtension").click(function() {
$("form").submit();
});
});