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);
 |