2016-03-19 15:18:15 +01:00
|
|
|
new Vue({
|
2016-03-21 09:32:19 +01:00
|
|
|
el: '#forms-render',
|
2016-03-19 17:33:18 +01:00
|
|
|
|
|
|
|
data: {
|
|
|
|
forms: []
|
|
|
|
},
|
|
|
|
|
|
|
|
ready: function() {
|
|
|
|
this.fetchForms();
|
|
|
|
},
|
|
|
|
|
|
|
|
methods: {
|
|
|
|
fetchForms: function() {
|
|
|
|
this.$http.get(Routing.generate('api_get_forms'), function(forms) {
|
|
|
|
this.$set('forms', forms.data);
|
|
|
|
});
|
2016-03-21 09:32:19 +01:00
|
|
|
},
|
|
|
|
|
|
|
|
save: function() {
|
|
|
|
var data = {
|
|
|
|
forms: {
|
|
|
|
forms: this.forms
|
|
|
|
}
|
|
|
|
};
|
|
|
|
|
|
|
|
this.$http.post(
|
|
|
|
Routing.generate('api_post_forms'),
|
|
|
|
data
|
|
|
|
);
|
2016-03-19 17:33:18 +01:00
|
|
|
}
|
|
|
|
}
|
2016-03-19 15:18:15 +01:00
|
|
|
})
|