diff --git a/ui/scripts/system.js b/ui/scripts/system.js index 0adb4f4e71d..7d610f7d96f 100644 --- a/ui/scripts/system.js +++ b/ui/scripts/system.js @@ -755,7 +755,7 @@ return { virtualRouter: 'enabled', netscaler: 'disabled', - f5: 'shutdown', + f5: 'enabled', srx: 'enabled', securityGroups: 'enabled' }; @@ -773,7 +773,7 @@ }, types: { - // Virtual router + // Virtual router list view virtualRouter: { label: 'Virtual Router', fields: { @@ -782,29 +782,31 @@ state: { label: 'Status' } }, dataProvider: function(args) { - args.response.success({ - data: [ - { - name: 'Router0001S', - ipaddress: '192.168.1.1', - state: 'Enabled' - }, - { - name: 'Router0001B', - ipaddress: '192.168.1.155', - state: 'Enabled' - }, - { - name: 'Router0002', - ipaddress: '192.168.1.13', - state: 'Enabled' - } - ] - }); + setTimeout(function() { + args.response.success({ + data: [ + { + name: 'Router0001S', + ipaddress: '192.168.1.1', + state: 'Enabled' + }, + { + name: 'Router0001B', + ipaddress: '192.168.1.155', + state: 'Enabled' + }, + { + name: 'Router0002', + ipaddress: '192.168.1.13', + state: 'Enabled' + } + ] + }); + }, 500); } }, - // NetScaler + // NetScaler list view netscaler: { label: 'NetScaler', fields: { @@ -812,30 +814,61 @@ ipaddress: { label: 'IP Address' }, state: { label: 'Status' } }, - dataProvider: function(args) { - args.response.success({ - data: [ - { - name: 'Router0001S', - ipaddress: '192.168.1.1', - state: 'Enabled' - }, - { - name: 'Router0001B', - ipaddress: '192.168.1.155', - state: 'Enabled' - }, - { - name: 'Router0002', - ipaddress: '192.168.1.13', - state: 'Enabled' + actions: { + add: { + label: 'Add new NetScaler', + createForm: { + title: 'Add NetScaler Device', + desc: 'Please enter your NetScaler device\'s information to add it to your network.', + fields: { + name: { + label: 'Name', + validation: { required: true } + }, + ipaddress: { + label: 'IP Address', + validation: { required: true } + }, + supportedServices: { + label: 'Supported Services', + isBoolean: true, + multiArray: { + serviceA: { label: 'Service A' }, + serviceB: { label: 'Service B' }, + serviceC: { label: 'Service C' } + } + } } - ] - }); + }, + action: function(args) { + args.response.success(); + }, + messages: { + notification: function(args) { + return 'Added new NetScaler'; + } + }, + notification: { + poll: testData.notifications.testPoll + } + } + }, + dataProvider: function(args) { + setTimeout(function() { + args.response.success({ + data: [ + { + name: 'Router0001S', + ipaddress: '192.168.1.1', + state: 'Enabled' + } + ] + }); + }, 500); } }, - // F5 + // F5 list view f5: { label: 'F5', fields: { @@ -844,29 +877,31 @@ state: { label: 'Status' } }, dataProvider: function(args) { - args.response.success({ - data: [ - { - name: 'Router0001S', - ipaddress: '192.168.1.1', - state: 'Enabled' - }, - { - name: 'Router0001B', - ipaddress: '192.168.1.155', - state: 'Enabled' - }, - { - name: 'Router0002', - ipaddress: '192.168.1.13', - state: 'Enabled' - } - ] - }); + setTimeout(function() { + args.response.success({ + data: [ + { + name: 'Router0001S', + ipaddress: '192.168.1.1', + state: 'Enabled' + }, + { + name: 'Router0001B', + ipaddress: '192.168.1.155', + state: 'Enabled' + }, + { + name: 'Router0002', + ipaddress: '192.168.1.13', + state: 'Enabled' + } + ] + }); + }, 500); } }, - // SRX + // SRX list view srx: { label: 'SRX', fields: { @@ -875,29 +910,31 @@ state: { label: 'Status' } }, dataProvider: function(args) { - args.response.success({ - data: [ - { - name: 'Router0001S', - ipaddress: '192.168.1.1', - state: 'Enabled' - }, - { - name: 'Router0001B', - ipaddress: '192.168.1.155', - state: 'Enabled' - }, - { - name: 'Router0002', - ipaddress: '192.168.1.13', - state: 'Enabled' - } - ] + setTimeout(function() { + args.response.success({ + data: [ + { + name: 'Router0001S', + ipaddress: '192.168.1.1', + state: 'Enabled' + }, + { + name: 'Router0001B', + ipaddress: '192.168.1.155', + state: 'Enabled' + }, + { + name: 'Router0002', + ipaddress: '192.168.1.13', + state: 'Enabled' + } + ] + }); }); } }, - // Security groups + // Security groups list view securityGroups: { label: 'Security Groups', fields: { @@ -906,24 +943,26 @@ state: { label: 'Status' } }, dataProvider: function(args) { - args.response.success({ - data: [ - { - name: 'Router0001S', - ipaddress: '192.168.1.1', - state: 'Enabled' - }, - { - name: 'Router0001B', - ipaddress: '192.168.1.155', - state: 'Enabled' - }, - { - name: 'Router0002', - ipaddress: '192.168.1.13', - state: 'Enabled' - } - ] + setTimeout(function() { + args.response.success({ + data: [ + { + name: 'Router0001S', + ipaddress: '192.168.1.1', + state: 'Enabled' + }, + { + name: 'Router0001B', + ipaddress: '192.168.1.155', + state: 'Enabled' + }, + { + name: 'Router0002', + ipaddress: '192.168.1.13', + state: 'Enabled' + } + ] + }); }); } }