UNPKG

740 BJavaScriptView Raw
1//
2// Form Responses
3// ====================
4//
5// To add/override responses:
6//
7// import viewForms from 'd3-view'
8//
9// viewForms.responses.myresponse = function (data, status, headers) {
10// ...
11// }
12export default {
13 default: defaultResponse,
14 redirect
15};
16
17// The default response emit a formMessage to event to parent models
18function defaultResponse(response) {
19 var level =
20 response.status < 300
21 ? "info"
22 : response.status < 500
23 ? "warning"
24 : "error";
25 this.$emit("formMessage", {
26 level: level,
27 data: response.data,
28 response: response
29 });
30}
31
32function redirect(response) {
33 var location = this.$$view.providers.location;
34 location.href = response.data.redirectTo || "/";
35}