mirror of
				https://github.com/mmumshad/ansible-playable.git
				synced 2025-03-09 23:38:54 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			42 lines
		
	
	
	
		
			800 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			42 lines
		
	
	
	
		
			800 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| import angular from 'angular';
 | |
| import uiRouter from 'angular-ui-router';
 | |
| import routing from './main.routes';
 | |
| 
 | |
| export class MainController {
 | |
| 
 | |
|   awesomeThings = [];
 | |
|   newThing = '';
 | |
| 
 | |
|   /*@ngInject*/
 | |
|   constructor($http) {
 | |
|     this.$http = $http;
 | |
|   }
 | |
| 
 | |
|   $onInit() {
 | |
|     this.$http.get('/api/things')
 | |
|       .then(response => {
 | |
|         this.awesomeThings = response.data;
 | |
|       });
 | |
|   }
 | |
| 
 | |
|   addThing() {
 | |
|     if(this.newThing) {
 | |
|       this.$http.post('/api/things', {
 | |
|         name: this.newThing
 | |
|       });
 | |
|       this.newThing = '';
 | |
|     }
 | |
|   }
 | |
| 
 | |
|   deleteThing(thing) {
 | |
|     this.$http.delete(`/api/things/${thing._id}`);
 | |
|   }
 | |
| }
 | |
| 
 | |
| export default angular.module('app2App.main', [uiRouter])
 | |
|   .config(routing)
 | |
|   .component('main', {
 | |
|     template: require('./main.html'),
 | |
|     controller: MainController
 | |
|   })
 | |
|   .name;
 |