| Current Path : /var/www/html/media/com_komento/scripts/admin/migrators/ |
| Current File : /var/www/html/media/com_komento/scripts/admin/migrators/actions.js |
Komento.module('migrator.actions', function($) {
var module = this;
Komento.require().script('admin.language','komento.common').done(function() {
Komento.Controller(
'Migrator.Actions',
{
defaults: {
'{migrateButton}': '.migrateButton',
'{deleteButton}': '.deleteButton',
'{migrateSettingsButton}': '.migrateSettingsButton'
}
},
function(self)
{ return {
init: function() {
self.progress = self.element.find('.migratorProgress');
self.migrator = self.element.find('.migratorTable');
},
'{migrateButton} click': function(el) {
if(el.checkClick())
{
self.migrateStart();
}
},
'{migrateSettingsButton} click': function(el) {
Komento.ajax('admin.views.integrations.migrateSettings', {
component: self.element.find('#componentSettings').val(),
currentComponent: el.data("current-component")
}, {
success: function() {
self.element.find('#SettingsMigratorProgress').removeClass("hide");
}
});
},
migrateStart: function() {
self.progress.controller().migratedComments().text('0');
self.progress.controller().progressBar().width('0%');
self.progress.controller().progressPercentage().text('0');
self.progress.controller().progressStatus().html('<img src="' + Komento.options.spinner + '" /> Migrating...');
self.migrator.controller().getStatistic();
},
migrateComplete: function() {
self.progress.controller().progressStatus().text($.language('COM_KOMENTO_MIGRATORS_PROGRESS_DONE'));
self.progress.controller().log($.language('COM_KOMENTO_MIGRATORS_LOG_COMPLETE'));
self.migrateButton().enable();
}
}}
);
module.resolve();
});
});