| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125 |
- App.Pages.init = function()
- {
- App.Ajax.request('MAIN.getInitial', {}, function(reply) {
- App.Env.initialParams = reply.data;
- App.Helpers.updateInitial();
- });
- App.Pages.prepareHTML();
- $('.section.active').removeClass('active');
- $('#'+App.Env.world).addClass('active');
-
- if (cookieEnabled()) {
- setCookie('tab', App.Env.world);
- }
- }
- App.Pages.prepareHTML = function()
- {
- $('.active').removeClass('active');
- if ('undefined' != typeof App.Pages[App.Env.world].prepareHTML) {
- App.Pages[App.Env.world].prepareHTML();
- }
- else {
- App.Model[App.Env.world].loadList();
- }
- $('#new-entry-keyword').text(App.Helpers.getHumanTabName());
- document.title = 'Vesta | ' + App.Helpers.getHumanTabName();
- }
- App.Pages.DNS.showSubform = function(ref)
- {
- App.Helpers.showLoading();
- var data = ref.find('.source:first').val();
- App.Ajax.request('DNS.getListRecords', {
- spell: data
- }, function(reply) {
- var tpl = App.Templates.get('SUBFORM', 'dns');
- var tpl_records = App.HTML.Build.dns_records(reply.data);
- tpl.set(':SUBRECORDS', tpl_records);
-
- $(ref).find('.show-records').addClass('hidden');
- $(ref).after(tpl.finalize());
- App.Helpers.updateScreen();
- });
- }
- App.Pages.USER.new_entry = function(evt)
- {
- var form_id = App.Constants[App.Env.world + '_FORM_ID'];
- $('#'+form_id).remove();
- var build_method = App.Env.getWorldName() + '_form';
- var tpl = App.HTML.Build[build_method]({}, form_id);
- var box = $('<div>').html(tpl);
- $(box).find('.suspended').addClass('hidden');
- App.Ref.CONTENT.prepend($(box).html());
- App.Helpers.updateScreen();
- $('#'+form_id).find('.ns-entry, .additional-ns-add').addClass('hidden');
- }
- App.Pages.WEB_DOMAIN.new_entry = function(evt)
- {
- var form_id = App.Constants[App.Env.world + '_FORM_ID'];
- $('#'+form_id).remove();
- var build_method = App.Env.getWorldName() + '_form';
- var tpl = App.HTML.Build[build_method]({}, form_id);
- var box = $('<div>').html(tpl);
- $(box).find('.suspended').addClass('hidden');
- App.Ref.CONTENT.prepend($(box).html());
- //App.Ref.CONTENT.prepend(tpl);
- App.Helpers.updateScreen();
- $('#'+form_id).find('.ns-entry, .additional-ns-add').addClass('hidden');
- var ssl_key_upload = App.HTML.Build.ssl_key_file();
- var ssl_cert_upload = App.HTML.Build.ssl_cert_file();
- $('#'+form_id).find('.ssl-key-input-dummy:first').replaceWith(ssl_key_upload);
- $('#'+form_id).find('.ssl-cert-input-dummy:first').replaceWith(ssl_cert_upload);
- }
- App.Pages.WEB_DOMAIN.edit = function(evt)
- {
- var elm = $(evt.target);
- elm = elm.hasClass('row') ? elm : elm.parents('.row');
-
- var options = elm.find('.source').val();
- var build_method = App.Env.getWorldName() + '_form';
- var tpl = App.HTML.Build[build_method](options);
- // ssls uploads
- var ssl_key_upload = App.HTML.Build.ssl_key_file();
- var ssl_cert_upload = App.HTML.Build.ssl_cert_file();
- tpl = tpl.replace('<span class="ssl-key-input-dummy">...</span>', ssl_key_upload);
- tpl = tpl.replace('<span class="ssl-cert-input-dummy">...</span>', ssl_cert_upload);
- elm.replaceWith(tpl);
-
- App.Helpers.disableNotEditable();
- App.Helpers.updateScreen();
- }
- App.Pages.WEB_DOMAIN.setSSL = function(type, frame)
- {
- var txt = App.Helpers.evalJSON(content);
- var ref = frame.frameElement;
- $(ref).next('textarea').val(frame.document.getElementById('result').value);
- }
- App.Pages.loadBackups = function()
- {
- App.Env.world = 'BACKUPS';
- App.Pages.prepareHTML();
- }
- App.Pages.BACKUPS.prepareHTML = function()
- {
- $('#primary-nav-box .active').removeClass('active');
- $('#BACKUPS').addClass('active');
- $('#new-entry-keyword').text(App.Helpers.getHumanTabName());
- document.title = 'Vesta | ' + App.Helpers.getHumanTabName();
-
- App.Ajax.request('MAIN.getBackups', {}, function(reply) {
- if (!reply.result) {
- App.Herlers.alert('Backups list failed to load. Please try again a bit later');
- }
-
- App.Ref.CONTENT.html(App.HTML.Build.backup_list(reply.data));
- App.Helpers.updateScreen();
- //$('#content').html(App.HTML.Build.backup_list(reply.data));
- });
- }
|