Commit 45dbd87e authored by Dietmar Maurer's avatar Dietmar Maurer

add more gettext markers

parent 6a150142
This diff is collapsed.
......@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: pve-manager 2.0\n"
"Report-Msgid-Bugs-To: <support@proxmox.com>\n"
"POT-Creation-Date: Thu Dec 8 08:36:37 2011\n"
"POT-Creation-Date: Mon Dec 12 08:04:16 2011\n"
"PO-Revision-Date: 2011-11-22 09:15+0100\n"
"Last-Translator: Proxmox Support Team <support@proxmox.com>\n"
"Language-Team: French\n"
......@@ -21,16 +21,25 @@ msgstr ""
msgid "Abort"
msgstr ""
#: ../www/manager/dc/StorageView.js:107
#: ../www/manager/form/BridgeSelector.js:50
msgid "Active"
msgstr ""
#: ../www/manager/dc/StorageView.js:93 ../www/manager/dc/Backup.js:387
msgid "Add"
msgstr ""
#: ../www/manager/storage/IScsiEdit.js:125
#: ../www/manager/dc/Backup.js:30 ../www/manager/dc/Backup.js:117
#: ../www/manager/dc/Backup.js:318 ../www/manager/storage/IScsiEdit.js:125
#: ../www/manager/storage/LVMEdit.js:185 ../www/manager/storage/DirEdit.js:72
#: ../www/manager/storage/NFSEdit.js:130
msgid "All"
msgstr ""
#: ../www/manager/dc/Backup.js:319
msgid "All except {0}"
msgstr ""
#: ../www/manager/Utils.js:60
msgid "Allowed characters"
msgstr ""
......@@ -42,10 +51,14 @@ msgid ""
msgstr ""
#: ../www/manager/dc/StorageView.js:66 ../www/manager/dc/AuthView.js:52
#: ../www/manager/storage/ContentView.js:260
#: ../www/manager/dc/GroupView.js:32 ../www/manager/storage/ContentView.js:260
msgid "Are you sure you want to remove entry {0}"
msgstr ""
#: ../www/manager/dc/Backup.js:362
msgid "Are you sure you want to remove this entry"
msgstr ""
#: ../www/manager/dc/Config.js:49
msgid "Authentication"
msgstr ""
......@@ -71,10 +84,15 @@ msgstr ""
msgid "Cluster log"
msgstr ""
#: ../www/manager/dc/AuthView.js:100 ../www/manager/dc/AuthEdit.js:48
#: ../www/manager/dc/GroupEdit.js:36 ../www/manager/dc/AuthView.js:100
#: ../www/manager/dc/GroupView.js:79 ../www/manager/dc/AuthEdit.js:48
msgid "Comment"
msgstr ""
#: ../www/manager/dc/Backup.js:163
msgid "Compression"
msgstr ""
#: ../www/manager/qemu/CmdMenu.js:45 ../www/manager/button/Button.js:40
#: ../www/manager/VNCConsole.js:240 ../www/manager/VNCConsole.js:252
#: ../www/manager/VNCConsole.js:269 ../www/manager/VNCConsole.js:281
......@@ -100,21 +118,30 @@ msgstr ""
msgid "Container {0} on node {1}"
msgstr ""
#: ../www/manager/dc/StorageView.js:167 ../www/manager/storage/DirEdit.js:46
#: ../www/manager/dc/StorageView.js:153 ../www/manager/storage/DirEdit.js:46
#: ../www/manager/storage/ContentView.js:48
#: ../www/manager/storage/Browser.js:30
#: ../www/manager/storage/NFSEdit.js:120 ../www/manager/storage/Browser.js:30
msgid "Content"
msgstr ""
#: ../www/manager/dc/AuthView.js:25 ../www/manager/Utils.js:376
#: ../www/manager/Utils.js:386 ../www/manager/window/Edit.js:166
#: ../www/manager/dc/AuthView.js:25 ../www/manager/dc/GroupView.js:52
#: ../www/manager/Utils.js:376 ../www/manager/Utils.js:386
#: ../www/manager/window/Edit.js:166
msgid "Create"
msgstr ""
#: ../www/manager/dc/Backup.js:273
msgid "Create Backup Job"
msgstr ""
#: ../www/manager/Workspace.js:341
msgid "Create CT"
msgstr ""
#: ../www/manager/dc/GroupEdit.js:22
msgid "Create Group"
msgstr ""
#: ../www/manager/storage/LVMEdit.js:233
msgid "Create LVM storage"
msgstr ""
......@@ -143,7 +170,12 @@ msgstr ""
msgid "Datacenter"
msgstr ""
#: ../www/manager/dc/AuthEdit.js:54 ../www/manager/Utils.js:540
#: ../www/manager/dc/Backup.js:139 ../www/manager/dc/Backup.js:411
msgid "Day of week"
msgstr ""
#: ../www/manager/form/Boolean.js:10 ../www/manager/dc/AuthEdit.js:54
#: ../www/manager/Utils.js:541
msgid "Default"
msgstr ""
......@@ -199,11 +231,19 @@ msgstr ""
msgid "Do you really want to suspend VM {0}?"
msgstr ""
#: ../www/manager/dc/StorageView.js:55 ../www/manager/dc/AuthView.js:35
#: ../www/manager/dc/OptionView.js:102
#: ../www/manager/dc/StorageView.js:55 ../www/manager/dc/Backup.js:352
#: ../www/manager/dc/AuthView.js:35 ../www/manager/dc/OptionView.js:103
msgid "Edit"
msgstr ""
#: ../www/manager/dc/Backup.js:274
msgid "Edit Backup Job"
msgstr ""
#: ../www/manager/dc/GroupEdit.js:23
msgid "Edit Group {0}"
msgstr ""
#: ../www/manager/dc/OptionView.js:8
msgid "Edit HTTP proxy settings"
msgstr ""
......@@ -232,7 +272,7 @@ msgstr ""
msgid "Edit realm {0}"
msgstr ""
#: ../www/manager/dc/StorageView.js:193
#: ../www/manager/dc/StorageView.js:179
#: ../www/manager/storage/IScsiEdit.js:135
#: ../www/manager/storage/LVMEdit.js:195 ../www/manager/storage/DirEdit.js:57
#: ../www/manager/storage/NFSEdit.js:140
......@@ -251,7 +291,9 @@ msgstr ""
msgid "Enter your user name"
msgstr ""
#: ../www/manager/dc/AuthView.js:70 ../www/manager/storage/ContentView.js:73
#: ../www/manager/dc/StorageView.js:78 ../www/manager/dc/Backup.js:372
#: ../www/manager/dc/AuthView.js:70 ../www/manager/dc/GroupView.js:44
#: ../www/manager/Utils.js:539 ../www/manager/storage/ContentView.js:73
#: ../www/manager/storage/ContentView.js:128
#: ../www/manager/storage/ContentView.js:137
#: ../www/manager/storage/ContentView.js:275 ../www/manager/VNCConsole.js:177
......@@ -265,6 +307,10 @@ msgstr ""
msgid "Example"
msgstr ""
#: ../www/manager/dc/Backup.js:31
msgid "Exclude selected VMs"
msgstr ""
#: ../www/manager/storage/LVMEdit.js:40
msgid "Existing volume groups"
msgstr ""
......@@ -290,6 +336,10 @@ msgstr ""
msgid "Hardware"
msgstr ""
#: ../www/manager/dc/Backup.js:29
msgid "Include selected VMs"
msgstr ""
#: ../www/manager/dc/OptionView.js:63
msgid "Keyboard"
msgstr ""
......@@ -314,6 +364,10 @@ msgstr ""
msgid "Logout"
msgstr ""
#: ../www/manager/dc/Backup.js:170
msgid "Max files"
msgstr ""
#: ../www/manager/data/ResourceStore.js:124
msgid "Memory size"
msgstr ""
......@@ -331,12 +385,16 @@ msgstr ""
msgid "Migrate"
msgstr ""
#: ../www/manager/dc/Backup.js:179
msgid "Mode"
msgstr ""
#: ../www/manager/qemu/Config.js:127
msgid "Monitor"
msgstr ""
#: ../www/manager/data/ResourceStore.js:96
#: ../www/manager/storage/ContentView.js:294
#: ../www/manager/data/ResourceStore.js:96 ../www/manager/dc/Backup.js:100
#: ../www/manager/dc/GroupView.js:73 ../www/manager/storage/ContentView.js:294
msgid "Name"
msgstr ""
......@@ -344,7 +402,7 @@ msgstr ""
msgid "Network"
msgstr ""
#: ../www/manager/Utils.js:538
#: ../www/manager/form/Boolean.js:12 ../www/manager/Utils.js:538
msgid "No"
msgstr ""
......@@ -355,8 +413,9 @@ msgid "No restrictions"
msgstr ""
#: ../www/manager/data/ResourceStore.js:153 ../www/manager/node/Config.js:60
#: ../www/manager/node/Tasks.js:126 ../www/manager/dc/Tasks.js:81
#: ../www/manager/dc/Log.js:50
#: ../www/manager/node/Tasks.js:126 ../www/manager/dc/Backup.js:85
#: ../www/manager/dc/Backup.js:113 ../www/manager/dc/Backup.js:399
#: ../www/manager/dc/Tasks.js:81 ../www/manager/dc/Log.js:50
msgid "Node"
msgstr ""
......@@ -409,6 +468,10 @@ msgstr ""
msgid "Please wait..."
msgstr ""
#: ../www/manager/dc/RoleView.js:49
msgid "Privileges"
msgstr ""
#: ../www/manager/dc/ACLView.js:56
msgid "Propagate"
msgstr ""
......@@ -431,7 +494,8 @@ msgstr ""
msgid "Reload"
msgstr ""
#: ../www/manager/dc/StorageView.js:62 ../www/manager/dc/AuthView.js:49
#: ../www/manager/dc/StorageView.js:62 ../www/manager/dc/Backup.js:359
#: ../www/manager/dc/AuthView.js:49 ../www/manager/dc/GroupView.js:28
#: ../www/manager/storage/ContentView.js:256 ../www/manager/qemu/Config.js:79
#: ../www/manager/openvz/Config.js:71
msgid "Remove"
......@@ -459,7 +523,7 @@ msgstr ""
msgid "Resume"
msgstr ""
#: ../www/manager/dc/ACLView.js:50
#: ../www/manager/dc/ACLView.js:50 ../www/manager/dc/RoleView.js:42
msgid "Role"
msgstr ""
......@@ -476,6 +540,18 @@ msgstr ""
msgid "Select File..."
msgstr ""
#: ../www/manager/dc/Backup.js:429
msgid "Selection"
msgstr ""
#: ../www/manager/dc/Backup.js:33
msgid "Selection mode"
msgstr ""
#: ../www/manager/dc/Backup.js:158
msgid "Send email to"
msgstr ""
#: ../www/manager/storage/NFSEdit.js:95
msgid "Server"
msgstr ""
......@@ -504,7 +580,7 @@ msgstr ""
msgid "Severity"
msgstr ""
#: ../www/manager/dc/StorageView.js:186 ../www/manager/storage/LVMEdit.js:201
#: ../www/manager/dc/StorageView.js:172 ../www/manager/storage/LVMEdit.js:201
#: ../www/manager/storage/DirEdit.js:63
msgid "Shared"
msgstr ""
......@@ -533,11 +609,13 @@ msgstr ""
msgid "Start"
msgstr ""
#: ../www/manager/node/Tasks.js:110 ../www/manager/dc/Tasks.js:61
#: ../www/manager/node/Tasks.js:110 ../www/manager/dc/Backup.js:146
#: ../www/manager/dc/Backup.js:417 ../www/manager/dc/Tasks.js:61
msgid "Start Time"
msgstr ""
#: ../www/manager/node/Tasks.js:142 ../www/manager/dc/Tasks.js:97
#: ../www/manager/node/Tasks.js:142 ../www/manager/dc/Backup.js:89
#: ../www/manager/dc/Tasks.js:97
msgid "Status"
msgstr ""
......@@ -548,7 +626,8 @@ msgstr ""
msgid "Stop"
msgstr ""
#: ../www/manager/data/ResourceStore.js:160 ../www/manager/dc/Config.js:19
#: ../www/manager/data/ResourceStore.js:160 ../www/manager/dc/Backup.js:57
#: ../www/manager/dc/Backup.js:423 ../www/manager/dc/Config.js:19
msgid "Storage"
msgstr ""
......@@ -586,11 +665,12 @@ msgid "Time"
msgstr ""
#: ../www/manager/data/ResourceStore.js:33
#: ../www/manager/dc/StorageView.js:160 ../www/manager/dc/AuthView.js:93
#: ../www/manager/dc/StorageView.js:146 ../www/manager/dc/Backup.js:105
#: ../www/manager/dc/AuthView.js:93
msgid "Type"
msgstr ""
#: ../www/manager/Utils.js:539
#: ../www/manager/Utils.js:540
msgid "Unknown"
msgstr ""
......@@ -650,7 +730,7 @@ msgstr ""
msgid "Volume group"
msgstr ""
#: ../www/manager/Utils.js:537
#: ../www/manager/form/Boolean.js:11 ../www/manager/Utils.js:537
msgid "Yes"
msgstr ""
......@@ -658,10 +738,18 @@ msgstr ""
msgid "You are logged in as {0}"
msgstr ""
#: ../www/manager/Utils.js:542
#: ../www/manager/Utils.js:543
msgid "day"
msgstr ""
#: ../www/manager/Utils.js:541
#: ../www/manager/Utils.js:542
msgid "days"
msgstr ""
#: ../www/manager/Utils.js:544
msgid "running"
msgstr ""
#: ../www/manager/Utils.js:545
msgid "stopped"
msgstr ""
This diff is collapsed.
This diff is collapsed.
......@@ -536,10 +536,13 @@ Ext.define('PVE.Utils', { statics: {
yesText: gettext('Yes'),
noText: gettext('No'),
errorText: gettext('Error'),
unknownText: gettext('Unknown'),
defaultText: gettext('Default'),
daysText: gettext('days'),
dayText: gettext('day'),
runningText: gettext('running'),
stoppedText: gettext('stopped'),
format_storage_type: function(value) {
if (value === 'dir') {
......
......@@ -56,8 +56,10 @@ Ext.define('PVE.button.Button', {
me.mon(me.selModel, "selectionchange", function() {
var rec = me.selModel.getSelection()[0];
var enable = me.enableFn(rec);
if (Ext.isDefined(enable)) {
me.setDisabled(!enable);
if (Ext.isDefined(enable) && enable === false) {
me.setDisabled(true);
} else {
me.setDisabled(false);
}
});
}
......
......@@ -26,11 +26,11 @@ Ext.define('PVE.dc.BackupEdit', {
var selModeField = Ext.create('PVE.form.KVComboBox', {
xtype: 'pveKVComboBox',
data: [
['include', 'Include selected VMs'],
['all', 'All VMs'],
['exclude', 'Exclude selected VMs']
['include', gettext('Include selected VMs')],
['all', gettext('All')],
['exclude', gettext('Exclude selected VMs')]
],
fieldLabel: 'Selection mode',
fieldLabel: gettext('Selection mode'),
name: 'selMode',
value: ''
});
......@@ -54,7 +54,7 @@ Ext.define('PVE.dc.BackupEdit', {
});
var storagesel = Ext.create('PVE.form.StorageSelector', {
fieldLabel: 'Storage',
fieldLabel: gettext('Storage'),
nodename: 'localhost',
storageContent: 'backup',
allowBlank: false,
......@@ -77,32 +77,32 @@ Ext.define('PVE.dc.BackupEdit', {
disabled: true,
columns: [
{
header: 'VMID',
header: 'ID',
dataIndex: 'vmid',
width: 60
},
{
header: 'Node',
header: gettext('Node'),
dataIndex: 'node'
},
{
header: 'Status',
header: gettext('Status'),
dataIndex: 'uptime',
renderer: function(value) {
if (value) {
return 'running';
return PVE.Utils.runningText;
} else {
return 'stopped';
return PVE.Utils.stoppedText;
}
}
},
{
header: 'Name',
header: gettext('Name'),
dataIndex: 'name',
flex: 1
},
{
header: 'VM Type',
header: gettext('Type'),
dataIndex: 'type'
}
]
......@@ -110,11 +110,11 @@ Ext.define('PVE.dc.BackupEdit', {
var nodesel = Ext.create('PVE.form.NodeSelector', {
name: 'node',
fieldLabel: 'Node',
fieldLabel: gettext('Node'),
allowBlank: true,
editable: true,
autoSelect: false,
emptyText: '-- any --',
emptyText: '-- ' + gettext('All') + ' --',
listeners: {
change: function(f, value) {
storagesel.setNodename(value || 'localhost');
......@@ -136,14 +136,14 @@ Ext.define('PVE.dc.BackupEdit', {
{
xtype: 'pveDayOfWeekSelector',
name: 'dow',
fieldLabel: 'Day of week',
fieldLabel: gettext('Day of week'),
multiSelect: true,
value: ['sat'],
allowBlank: false
},
{
xtype: 'timefield',
fieldLabel: 'Start time',
fieldLabel: gettext('Start Time'),
name: 'starttime',
format: 'H:i',
value: '00:00',
......@@ -155,19 +155,19 @@ Ext.define('PVE.dc.BackupEdit', {
var column2 = [
{
xtype: 'textfield',
fieldLabel: 'Send email to',
fieldLabel: gettext('Send email to'),
name: 'mailto'
},
{
xtype: 'pvecheckbox',
fieldLabel: 'Compression',
fieldLabel: gettext('Compression'),
name: 'compress',
checked: true,
uncheckedValue: 0
},
{
xtype: 'numberfield',
fieldLabel: 'Max files',
fieldLabel: gettext('Max files'),
name: 'maxfiles',
minValue: 1,
maxValue: 365,
......@@ -176,7 +176,7 @@ Ext.define('PVE.dc.BackupEdit', {
},
{
xtype: 'pveBackupModeSelector',
fieldLabel: 'Mode',
fieldLabel: gettext('Mode'),
value: 'snapshot',
name: 'mode'
},
......@@ -270,7 +270,8 @@ Ext.define('PVE.dc.BackupEdit', {
};
Ext.applyIf(me, {
title: me.create ? "Create Backup Job" : "Edit Backup Job",
title: me.create ? gettext("Create Backup Job") :
gettext("Edit Backup Job"),
url: url,
method: method,
items: [ ipanel, vmgrid ]
......@@ -314,6 +315,9 @@ Ext.define('PVE.dc.BackupView', {
alias: ['widget.pveDcBackupView'],
allText: '-- ' + gettext('All') + ' --',
allExceptText: gettext('All except {0}'),
initComponent : function() {
var me = this;
......@@ -329,8 +333,9 @@ Ext.define('PVE.dc.BackupView', {
store.load();
};
var sm = Ext.create('Ext.selection.RowModel', {});
var run_editor = function() {
var sm = me.getSelectionModel();
var rec = sm.getSelection()[0];
if (!rec) {
return;
......@@ -343,67 +348,43 @@ Ext.define('PVE.dc.BackupView', {
win.show();
};
var edit_btn = new Ext.Button({
text: 'Edit',
var edit_btn = new PVE.button.Button({
text: gettext('Edit'),
disabled: true,
selModel: sm,
handler: run_editor
});
var remove_btn = new Ext.Button({
text: 'Remove',
var remove_btn = new PVE.button.Button({
text: gettext('Remove'),
disabled: true,
handler: function(){
var sm = me.getSelectionModel();
var rec = sm.getSelection()[0];
if (!rec) {
return;
}
var msg = "Are you sure you want to delete this backup job?";
Ext.Msg.confirm('Deletion Confirmation', msg, function(btn) {
if (btn !== 'yes') {
return;
selModel: sm,
confirmMsg: gettext('Are you sure you want to remove this entry'),
handler: function(btn, event, rec) {
PVE.Utils.API2Request({
url: '/cluster/backup/' + rec.data.id,
method: 'DELETE',
waitMsgTarget: me,
callback: function() {
reload();
},
failure: function (response, opts) {
Ext.Msg.alert(gettext('Error'), response.htmlStatus);
}
PVE.Utils.API2Request({
url: '/cluster/backup/' + rec.data.id,
method: 'DELETE',
waitMsgTarget: me,
callback: function() {
reload();
},
failure: function (response, opts) {
Ext.Msg.alert('Error', response.htmlStatus);
}
});
});
}
});
var set_button_status = function() {
var sm = me.getSelectionModel();
var rec = sm.getSelection()[0];
if (!rec) {
remove_btn.disable();
edit_btn.disable();
return;
}
edit_btn.setDisabled(false);
remove_btn.setDisabled(false);
};
Ext.apply(me, {
store: store,
selModel: sm,
stateful: false,
viewConfig: {
trackOver: false
},
tbar: [
{
text: 'Add',
text: gettext('Add'),
handler: function() {
var win = Ext.create('PVE.dc.BackupEdit',{});
win.on('destroy', reload);
......@@ -415,7 +396,7 @@ Ext.define('PVE.dc.BackupView', {
],
columns: [
{
header: 'Node',
header: gettext('Node'),
width: 100,
sortable: true,
dataIndex: 'node',
......@@ -423,51 +404,51 @@ Ext.define('PVE.dc.BackupView', {
if (value) {
return value;
}
return '-- all --';
return me.allText;
}
},
{
header: 'Day of week',
header: gettext('Day of week'),
width: 200,
sortable: false,
dataIndex: 'dow'
},
{
header: 'Start time',
header: gettext('Start Time'),
width: 60,
sortable: true,
dataIndex: 'starttime'
},
{
header: 'Storage ID',
header: gettext('Storage'),
width: 100,
sortable: true,
dataIndex: 'storage'
},
{
header: 'Selection',
header: gettext('Selection'),
flex: 1,
sortable: false,
dataIndex: 'vmid',
renderer: function(value, metaData, record) {
/*jslint confusion: true */
if (record.data.all) {
if (record.data.exclude) {
return "all except " + record.data.exclude;
return Ext.String.format(me.allExceptText, record.data.exclude);
}
return "-- all --";
return me.allText;
}
if (record.data.vmid) {
return record.data.vmid;
}
return "nothing selected";
return "-";
}
}
],
listeners: {
show: reload,
itemdblclick: run_editor,
selectionchange: set_button_status
itemdblclick: run_editor
}
});
......
......@@ -19,20 +19,21 @@ Ext.define('PVE.dc.GroupEdit', {
}
Ext.applyIf(me, {
title: me.create ? "Create Group" : "Edit Group '" + me.groupid + "'",
title: me.create ? gettext('Create Group') :
Ext.String.format(gettext('Edit Group {0}'), "'" + me.groupid + "'"),
url: url,
method: method,
items: [
{
xtype: 'pvetextfield',
fieldLabel: 'GroupID',
fieldLabel: 'ID',
name: 'groupid',
value: me.groupid,
allowBlank: false
},
{
xtype: 'pvetextfield',
fieldLabel: 'Comment',
fieldLabel: gettext('Comment'),
name: 'comment',
value: me.groupid,
allowBlank: false
......
......@@ -22,40 +22,34 @@ Ext.define('PVE.dc.GroupView', {
store.load();
};
var remove_btn = new Ext.Button({
text: 'Delete',
disabled: true,
handler: function() {
var sm = me.getSelectionModel();
var rec = sm.getSelection()[0];
if (!rec) {
return;
}
var groupid = rec.data.groupid;
var sm = Ext.create('Ext.selection.RowModel', {});
var msg = 'Are you sure you want to permanently delete the group: ' + groupid;
Ext.Msg.confirm('Deletion Confirmation', msg, function(btn) {
if (btn !== 'yes') {
return;
var remove_btn = new PVE.button.Button({
text: gettext('Remove'),
disabled: true,
selModel: sm,
confirmMsg: function (rec) {
return Ext.String.format(gettext('Are you sure you want to remove entry {0}'),
"'" + rec.data.groupid + "'");
},
handler: function(btn, event, rec) {
PVE.Utils.API2Request({
url: '/access/groups/' + rec.data.groupid,
method: 'DELETE',
waitMsgTarget: me,
callback: function() {
reload();
},
failure: function (response, opts) {
Ext.Msg.alert(gettext('Error'),response.htmlStatus);
}
PVE.Utils.API2Request({
url: '/access/groups/' + groupid,
method: 'DELETE',
waitMsgTarget: me,
callback: function() {
reload();
},
failure: function (response, opts) {
Ext.Msg.alert('Error',response.htmlStatus);
}
});
});
}
});
var tbar = [
{
text: 'Create',
text: gettext('Create'),
handler: function() {
var win = Ext.create('PVE.dc.GroupEdit', {
});
......@@ -66,14 +60,9 @@ Ext.define('PVE.dc.GroupView', {
remove_btn
];
var set_button_status = function() {
var sm = me.getSelectionModel();
var rec = sm.getSelection()[0];
remove_btn.setDisabled(!rec);
};
Ext.apply(me, {
store: store,
selModel: sm,
stateful: false,
tbar: tbar,
viewConfig: {
......@@ -81,21 +70,20 @@ Ext.define('PVE.dc.GroupView', {
},
columns: [
{
header: 'Group name',
header: gettext('Name'),
width: 200,
sortable: true,
dataIndex: 'groupid'
},
{
header: 'Comment',
header: gettext('Comment'),
sortable: false,
dataIndex: 'comment',
flex: 1
}
],
listeners: {
show: reload,
selectionchange: set_button_status
show: reload
}
});
......
......@@ -78,8 +78,9 @@ Ext.define('PVE.dc.OptionView', {
}
};
var sm = Ext.create('Ext.selection.RowModel', {});
var run_editor = function() {
var sm = me.getSelectionModel();
var rec = sm.getSelection()[0];
if (!rec) {
return;
......@@ -98,33 +99,22 @@ Ext.define('PVE.dc.OptionView', {
win.on('destroy', reload);
};
var edit_btn = new Ext.Button({
var edit_btn = new PVE.button.Button({
text: gettext('Edit'),
disabled: true,
selModel: sm,
handler: run_editor
});
var set_button_status = function() {
var sm = me.getSelectionModel();
var rec = sm.getSelection()[0];
if (!rec) {
edit_btn.disable();
return;
}
var rowdef = rows[rec.data.key];
edit_btn.setDisabled(!rowdef.editor);
};
Ext.applyIf(me, {
url: "/api2/extjs/cluster/options",
cwidth1: 130,
interval: 1000,
selModel: sm,
tbar: [ edit_btn ],
rows: rows,
listeners: {
itemdblclick: run_editor,
selectionchange: set_button_status
itemdblclick: run_editor
}
});
......
......@@ -39,14 +39,14 @@ Ext.define('PVE.dc.RoleView', {
},
columns: [
{
header: 'Role name',
header: gettext('Role'),
width: 150,
sortable: true,
dataIndex: 'roleid'
},
{
id: 'privs',
header: 'Privileges',
header: gettext('Privileges'),
sortable: false,
renderer: render_privs,
dataIndex: 'privs',
......
......@@ -66,7 +66,7 @@ Ext.define('PVE.dc.StorageView', {
return Ext.String.format(gettext('Are you sure you want to remove entry {0}'),
"'" + rec.data.storage + "'");
},
handler: function(btn, event, rec){
handler: function(btn, event, rec) {
PVE.Utils.API2Request({
url: '/storage/' + rec.data.storage,
method: 'DELETE',
......@@ -81,20 +81,6 @@ Ext.define('PVE.dc.StorageView', {
}
});
var set_button_status = function() {
var rec = sm.getSelection()[0];
if (!rec) {
remove_btn.disable();
edit_btn.disable();
return;
}
edit_btn.setDisabled(false);
remove_btn.setDisabled(rec.data.storage === 'local');
};
Ext.apply(me, {
store: store,
selModel: sm,
......@@ -199,8 +185,7 @@ Ext.define('PVE.dc.StorageView', {
],
listeners: {
show: reload,
itemdblclick: run_editor,
selectionchange: set_button_status
itemdblclick: run_editor
}
});
......
......@@ -106,7 +106,7 @@ Ext.define('PVE.dc.Tasks', {
return 'OK';
}
// metaData.attr = 'style="color:red;"';
return "ERROR: " + value;
return PVE.Utils.errorText + ': ' + value;
}
}
],
......
......@@ -7,9 +7,9 @@ Ext.define('PVE.form.Boolean', {
var me = this;
me.data = [
['', 'Default'],
[1, 'Yes'],
[0, 'No']
['', gettext('Default')],
[1, gettext('Yes')],
[0, gettext('No')]
];
me.callParent();
......
......@@ -47,7 +47,7 @@ Ext.define('PVE.form.BridgeSelector', {
flex: 1
},
{
header: 'Active',
header: gettext('Active'),
width: 60,
dataIndex: 'active',
renderer: PVE.Utils.format_boolean
......
......@@ -6,13 +6,13 @@ Ext.define('PVE.form.DayOfWeekSelector', {
var me = this;
me.data = [
['mon', 'Monday'],
['tue', 'Tuesday'],
['wed', 'Wednesday'],
['thu', 'Thursday'],
['fri', 'Friday'],
['sat', 'Saturday'],
['sun', 'Sunday']
['mon', Ext.Date.dayNames[0]],
['tue', Ext.Date.dayNames[1]],
['wed', Ext.Date.dayNames[2]],
['thu', Ext.Date.dayNames[3]],
['fri', Ext.Date.dayNames[4]],
['sat', Ext.Date.dayNames[5]],
['sun', Ext.Date.dayNames[6]]
];
me.callParent();
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment