33 lines
624 B
JavaScript
33 lines
624 B
JavaScript
new Vue({
|
|
el: '#forms-render',
|
|
|
|
data: {
|
|
forms: []
|
|
},
|
|
|
|
ready: function() {
|
|
this.fetchForms();
|
|
},
|
|
|
|
methods: {
|
|
fetchForms: function() {
|
|
this.$http.get(Routing.generate('api_get_forms'), function(forms) {
|
|
this.$set('forms', forms.data);
|
|
});
|
|
},
|
|
|
|
save: function() {
|
|
var data = {
|
|
forms: {
|
|
forms: this.forms
|
|
}
|
|
};
|
|
|
|
this.$http.post(
|
|
Routing.generate('api_post_forms'),
|
|
data
|
|
);
|
|
}
|
|
}
|
|
})
|