Cleanup
This commit is contained in:
@@ -1,5 +1,3 @@
|
||||
// import 'babel-polyfill';
|
||||
|
||||
export default class API {
|
||||
constructor() {
|
||||
this.loggedIn = false;
|
||||
@@ -27,16 +25,31 @@ export default class API {
|
||||
return res;
|
||||
}
|
||||
|
||||
/** Info **/
|
||||
async info() {
|
||||
return this.apiCall("info");
|
||||
}
|
||||
|
||||
/** UserAPI **/
|
||||
async login(username, password, rememberMe=false) {
|
||||
return this.apiCall("user/login", { username: username, password: password, stayLoggedIn: rememberMe })
|
||||
}
|
||||
|
||||
async fetchUser() {
|
||||
let response = await fetch("/api/user/info");
|
||||
let data = await response.json();
|
||||
this.user = data["user"];
|
||||
this.loggedIn = data["loggedIn"];
|
||||
return data && data.success && data.loggedIn;
|
||||
if (data) {
|
||||
this.user = data["user"];
|
||||
this.loggedIn = data["loggedIn"];
|
||||
}
|
||||
return data;
|
||||
}
|
||||
|
||||
async editUser(id, username, email, password, groups, confirmed) {
|
||||
return this.apiCall("user/edit", { id: id, username: username, email: email, password: password, groups: groups, confirmed: confirmed });
|
||||
return this.apiCall("user/edit", {
|
||||
id: id, username: username, email: email,
|
||||
password: password, groups: groups, confirmed: confirmed
|
||||
});
|
||||
}
|
||||
|
||||
async logout() {
|
||||
@@ -67,10 +80,12 @@ export default class API {
|
||||
return this.apiCall("user/create", { username: username, email: email, password: password, confirmPassword: confirmPassword });
|
||||
}
|
||||
|
||||
/** Stats **/
|
||||
async getStats() {
|
||||
return this.apiCall("stats");
|
||||
}
|
||||
|
||||
/** RoutesAPI **/
|
||||
async getRoutes() {
|
||||
return this.apiCall("routes/fetch");
|
||||
}
|
||||
@@ -79,6 +94,7 @@ export default class API {
|
||||
return this.apiCall("routes/save", { routes: routes });
|
||||
}
|
||||
|
||||
/** GroupAPI **/
|
||||
async createGroup(name, color) {
|
||||
return this.apiCall("groups/create", { name: name, color: color });
|
||||
}
|
||||
@@ -87,6 +103,7 @@ export default class API {
|
||||
return this.apiCall("groups/delete", { id: id });
|
||||
}
|
||||
|
||||
/** SettingsAPI **/
|
||||
async getSettings(key = "") {
|
||||
return this.apiCall("settings/get", { key: key });
|
||||
}
|
||||
@@ -95,10 +112,12 @@ export default class API {
|
||||
return this.apiCall("settings/set", { settings: settings });
|
||||
}
|
||||
|
||||
/** MailAPI **/
|
||||
async sendTestMail(receiver) {
|
||||
return this.apiCall("mail/test", { receiver: receiver });
|
||||
}
|
||||
|
||||
/** PermissionAPI **/
|
||||
async fetchPermissions() {
|
||||
return this.apiCall("permission/fetch");
|
||||
}
|
||||
@@ -107,7 +126,21 @@ export default class API {
|
||||
return this.apiCall("permission/save", { permissions: permissions });
|
||||
}
|
||||
|
||||
/** VisitorsAPI **/
|
||||
async getVisitors(type, date) {
|
||||
return this.apiCall("visitors/stats", { type: type, date: date });
|
||||
}
|
||||
|
||||
/** LanguageAPI **/
|
||||
async getLanguages() {
|
||||
return this.apiCall("language/get");
|
||||
}
|
||||
|
||||
async setLanguageByCode(code) {
|
||||
return this.apiCall("language/set", { code: code });
|
||||
}
|
||||
|
||||
async setLanguageByName(name) {
|
||||
return this.apiCall("language/set", { name: name });
|
||||
}
|
||||
};
|
||||
Reference in New Issue
Block a user