diff --git a/src/api/user.js b/src/api/user.js index 1da97775..ab97dd63 100644 --- a/src/api/user.js +++ b/src/api/user.js @@ -32,11 +32,13 @@ export function getUserData(id) { return new Promise((resolve, reject)=>{ return Promise.all([ getSubscriberById(id), - getCapabilities() + getCapabilities(), + getFaxServerSettingsById(id) ]).then((results)=>{ resolve({ subscriber: results[0], - capabilities: results[1] + capabilities: results[1], + faxactive: results[2] }); }).catch((err)=>{ reject(err); @@ -149,3 +151,14 @@ export function getNumbers() { }); }); } + +export function getFaxServerSettingsById(id) { + return new Promise((resolve, reject) => { + Vue.http.get('api/faxserversettings/' + id).then((result) => { + var body = JSON.parse(result.body); + resolve(body.active); + }).catch((err) => { + reject(err); + }); + }); +} diff --git a/src/components/layouts/Default.vue b/src/components/layouts/Default.vue index 768cf7e0..2654fe60 100644 --- a/src/components/layouts/Default.vue +++ b/src/components/layouts/Default.vue @@ -1,116 +1,240 @@