mirror of
https://github.com/mmumshad/ansible-playable.git
synced 2025-02-15 04:42:05 +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;
|