Skip to content

Commit 8f5b68b

Browse files
committed
Merge branch 'master' of github.com:serghey-rodin/vesta
2 parents 85a8e4a + fd52d98 commit 8f5b68b

25 files changed

+6027
-3559
lines changed

web/css/main.css

Lines changed: 3163 additions & 3153 deletions
Large diffs are not rendered by default.

web/images/checkbox-selector.png

-1.8 KB
Loading

web/images/checkboxes.png

5.79 KB
Loading

web/images/chekbox-selector.png

1.54 KB
Loading

web/images/form-checkboxes.png

1.16 KB
Loading

web/js/__init__.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,9 +11,9 @@ $('document').ready(function() {
1111
App.Utils.detectBrowser();
1212
App.Ref.init();
1313

14-
App.Env.world = 'USER';
14+
//App.Env.world = 'USER';
1515
// Disabled cookie tab restoring. Enable if needed
16-
/*if ('undefined' != typeof App.Tmp.loadTAB) {
16+
if ('undefined' != typeof App.Tmp.loadTAB) {
1717
App.Env.world = App.Tmp.loadTAB;
1818
}
1919

@@ -25,7 +25,7 @@ $('document').ready(function() {
2525
else {
2626
App.Env.world = App.Constants.TABS[0];
2727
}
28-
}*/
28+
}
2929

3030
App.Pages.init();
3131
App.Core.listen();

web/js/_settings.js

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -59,11 +59,12 @@ App.Messages.get = function(key, plural) {
5959
}
6060

6161
// Imutable
62-
App.Settings.Imutable = {};
63-
App.Settings.Imutable.USER = ['LOGIN_NAME'];
64-
App.Settings.Imutable.DB = ['DB', 'TYPE', 'USER'];
65-
App.Settings.Imutable.DNS = ['DNS_DOMAIN'];
66-
App.Settings.Imutable.IP = ['INTERFACE'];
62+
App.Settings.Imutable = {};
63+
App.Settings.Imutable.USER = ['LOGIN_NAME'];
64+
App.Settings.Imutable.WEB_DOMAIN = ['DOMAIN'];
65+
App.Settings.Imutable.DB = ['DB', 'TYPE', 'USER', 'CHARSET', 'HOST'];
66+
App.Settings.Imutable.DNS = ['DNS_DOMAIN'];
67+
App.Settings.Imutable.IP = ['IP_ADDRESS', 'NETMASK', 'INTERFACE'];
6768

6869

6970
// Empty

web/js/actions.js

Lines changed: 8 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -87,7 +87,7 @@ App.Actions.update_cs_value = function(evt)
8787

8888
if (App.Tmp[App.Env.world + '_selected_records'] > 0) {
8989
var confirm_message_key = App.Tmp[App.Env.world + '_selected_records'] == 1 ? 1 + ' record' : App.Tmp[App.Env.world + '_selected_records'] + ' records';
90-
var confirmed = confirm('This action will ' + val.toLowerCase() + ' ' + confirm_message_key + '. Do you want to proceede?');
90+
var confirmed = confirm('This action will ' + val.toLowerCase() + ' ' + confirm_message_key + '. Do you want to proceed?');
9191
if (confirmed) {
9292
fb.log('mass_' + val);
9393
var func_name = val.toLowerCase();
@@ -366,14 +366,13 @@ App.Actions.save_form = function(evt) {
366366
if (!confirmed) {
367367
return true;
368368
}
369-
else {
370-
var values = App.Helpers.getFormValues(elm);
371-
if(App.Validate.form(values, $('#'+elm_id))) {
372-
App.Model.add(values, source);
373-
var form_id = App.Constants[App.Env.world + '_FORM_ID'];
374-
$('#'+form_id).remove();
375-
}
376-
}
369+
}
370+
371+
var values = App.Helpers.getFormValues(elm);
372+
if(App.Validate.form(values, $('#'+elm_id))) {
373+
App.Model.add(values, source);
374+
var form_id = App.Constants[App.Env.world + '_FORM_ID'];
375+
$('#'+form_id).remove();
377376
}
378377
}
379378
else { // OLD ITEM, UPDATING IT

web/js/html.js

Lines changed: 26 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -95,6 +95,7 @@ App.HTML.Build.user_form = function (options, id) {
9595
tpl.set(':DELETE_ACTION', App.Templates.get('DELETE_ACTION', 'general').finalize());
9696
}
9797
options = !App.Helpers.isEmpty(options) ? options : App.Empty.USER;
98+
9899
if (in_edit == true) {
99100
options.PASSWORD = App.Settings.PASSWORD_IMMUTE;
100101
var ns = [];
@@ -146,6 +147,15 @@ App.HTML.Build.web_domain_form = function (options, id) {
146147
tpl.set(':title', 'Edit WEB domain');
147148
tpl.set(':save_button', 'SAVE');
148149
tpl.set(':DELETE_ACTION', App.Templates.get('DELETE_ACTION', 'general').finalize());
150+
151+
if(options.SSL_CRT == '' || options.SSL_KEY == ''){
152+
options.SSL = '';
153+
options.SSL_HOME = '';
154+
options.SSL_CRT = '';
155+
options.SSL_KEY = '';
156+
options.SSL_CA = '';
157+
}
158+
149159
if (options.SSL == 'on') {
150160
tpl.set(':ssl_checked', 'checked="checked"');
151161
}
@@ -167,7 +177,7 @@ App.HTML.Build.web_domain_form = function (options, id) {
167177
tpl = App.HTML.setTplKeys(tpl, options, true);
168178
tpl = App.HTML.Build.web_domain_selects(tpl, options);
169179
tpl = App.HTML.toggle_suspended_form(tpl, options);
170-
if (options.CGI == 'yes') {
180+
if (options.CGI == 'yes' || !in_edit) {
171181
tpl.set(':CHECKED_CGI', 'checked="checked"');
172182
}
173183
if (options.ELOG == 'yes') {
@@ -384,8 +394,11 @@ App.HTML.Build.web_domain_entry = function (o, key) {
384394
'DISK_QUOTA_MEASURE': App.Helpers.getMbHumanMeasure(App.Env.initialParams.user_data.DISK_QUOTA),
385395
'BANDWIDTH_MEASURE': App.Helpers.getMbHumanMeasure(App.Env.initialParams.user_data.BANDWIDTH),
386396
'BANDWIDTH': App.Helpers.getMbHuman(App.Env.initialParams.user_data.BANDWIDTH),
387-
'DISK_QUOTA': App.Helpers.getMbHuman(App.Env.initialParams.user_data.DISK_QUOTA)
397+
'DISK_QUOTA': App.Helpers.getMbHuman(App.Env.initialParams.user_data.DISK_QUOTA),
398+
'SSL': (o.SSL_CRT == '' || o.SSL_KEY == '' || o.SSL != 'on') ? 'off' : 'on'
388399
};
400+
401+
389402
var o = $.extend(o, processed_data);
390403
o.U_DISK_PERCENTAGE_2 = o.U_DISK_PERCENTAGE;
391404
o.U_DISK_PERCENTAGE_3 = o.U_DISK_PERCENTAGE;
@@ -651,27 +664,14 @@ App.HTML.Build.db_selects = function (tpl, options) {
651664
});
652665
tpl.set(':TYPE_OPTIONS', acc.done());
653666

654-
acc = [];
655-
var items = App.Env.initialParams.DB.HOST;
656-
$.each(items, function (val) {
657-
var tpl = App.Templates.get('select_option', 'general');
658-
tpl.set(':VALUE', val);
659-
tpl.set(':TEXT', items[val]);
660-
tpl.set(':SELECTED', val == options.HOST ? 'selected="selected"' : '');
661-
acc[acc.length++] = tpl.finalize();
662-
});
663-
tpl.set(':HOST_OPTIONS', acc.done());
667+
var obj = App.Env.initialParams.DB.HOST;
668+
var opts = App.HTML.Build.options(obj, options.HOST);
669+
tpl.set(':HOST_OPTIONS', opts);
664670

665-
acc = [];
666-
var items = App.Env.initialParams.DB.ENCODING;
667-
$.each(items, function (val) {
668-
var tpl = App.Templates.get('select_option', 'general');
669-
tpl.set(':VALUE', val);
670-
tpl.set(':TEXT', items[val]);
671-
tpl.set(':SELECTED', val == options.ENCODING ? 'selected="selected"' : '');
672-
acc[acc.length++] = tpl.finalize();
673-
});
674-
tpl.set(':ENCODING_OPTIONS', acc.done());
671+
672+
var obj = App.Env.initialParams.DB.CHARSET;
673+
var opts = App.HTML.Build.options(obj, options.CHARSET);
674+
tpl.set(':CHARSET_OPTIONS', opts);
675675

676676
return tpl;
677677
}
@@ -691,9 +691,11 @@ App.HTML.Build.dns_selects = function (tpl, options) {
691691
$.each(App.Env.initialParams.DNS.TPL, function (key) {
692692
obj[key] = key;
693693
});
694-
var opts = App.HTML.Build.options(obj, options.PACKAGE);
694+
695+
var opts = App.HTML.Build.options(obj, options.TPL);
695696
tpl.set(':TPL', opts);
696-
tpl.set(':TPL_DEFAULT_VALUE', options.TPL || App.Helpers.getFirstKey(obj));
697+
// tpl.set(':TPL_DEFAULT_VALUE', options.TPL || App.Helpers.getFirstKey(obj));
698+
697699
} catch (e) {
698700
return tpl;
699701
}

0 commit comments

Comments
 (0)