sk-hasil-belajar can only be printed once, prevented to be printed multiple times, error texts will be removed on retry

This commit is contained in:
Gregorio Chiko Putra
2019-05-16 12:07:18 +07:00
parent f8d4d1df98
commit c4b05cb525
5 changed files with 114 additions and 72 deletions

View File

@@ -5,6 +5,7 @@ var model = {
error: {},
fetch: src => {
model.current = {};
model.error = {};
return m.request({
method: 'get',
url: '/api/access_log',
@@ -27,6 +28,7 @@ var model = {
});
},
create: data => {
model.error = {};
return m.request({
method: 'post',
url: '/api/access_log',
@@ -36,28 +38,6 @@ var model = {
model.current = response;
});
},
search: nisn => {
model.current = {};
m.request({
method: 'get',
url: '/api/access_log/' + nisn,
})
.then(response => {
mode.current = response;
})
.catch(e => {
if (e.code === 0) {
model.error = {
message: e.message,
errors: {
accessLog: ['Terjadi kesalahan saat menghubungkan ke server.']
},
};
}
else
model.error = JSON.parse(e.message);
});
},
};
export default model;

View File

@@ -1,24 +0,0 @@
import m from "mithril"
import AccessLog from "./AccessLog"
var model = {
current: {},
error: {},
cariData: data => {
model.current = {};
m.request({
method: 'post',
url: '/api/hasil_belajar',
data,
})
.then(response => {
model.current = response;
AccessLog.fetch('sk-hasil-belajar');
})
.catch(e => {
model.error = JSON.parse(e.message);
});
},
};
export default model;

View File

@@ -6,6 +6,7 @@ var model = {
error: {},
cariData: data => {
model.current = {};
model.error = {},
m.request({
method: 'post',
url: '/api/siswa',