mirror of
https://github.com/apache/cloudstack.git
synced 2025-10-26 08:42:29 +01:00
65 lines
1.6 KiB
JavaScript
65 lines
1.6 KiB
JavaScript
(function(cloudStack) {
|
|
cloudStack.sections.events = {
|
|
title: 'Events',
|
|
id: 'events',
|
|
sectionSelect: {
|
|
preFilter: function(args) {
|
|
var user = args.context.users[0];
|
|
|
|
if (user.role == 'admin')
|
|
return args.context.sections;
|
|
|
|
return ['events'];
|
|
},
|
|
label: 'Select view'
|
|
},
|
|
sections: {
|
|
events: {
|
|
type: 'select',
|
|
title: 'Events',
|
|
listView: {
|
|
id: 'events',
|
|
label: 'Events',
|
|
fields: {
|
|
type: { label: 'Type' },
|
|
description: { label: 'Description' },
|
|
username: { label: 'Initiated By' },
|
|
created: { label: 'Date' }
|
|
},
|
|
dataProvider: testData.dataProvider.listView('events')
|
|
}
|
|
},
|
|
alerts: {
|
|
type: 'select',
|
|
title: 'Alerts',
|
|
listView: {
|
|
id: 'alerts',
|
|
label: 'Alerts',
|
|
fields: {
|
|
type: { label: 'Type' },
|
|
description: { label: 'Description' },
|
|
sent: { label: 'Date' }
|
|
},
|
|
dataProvider: testData.dataProvider.listView('alerts'),
|
|
detailView: {
|
|
name: 'Alert details',
|
|
tabs: {
|
|
details: {
|
|
title: 'Details',
|
|
fields: [
|
|
{
|
|
type: { label: 'Type' },
|
|
description: { label: 'Description' },
|
|
created: { label: 'Sent' }
|
|
}
|
|
],
|
|
dataProvider: testData.dataProvider.detailView('alerts')
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
};
|
|
})(cloudStack);
|