2019-02-23 21:40:26 +00:00
|
|
|
import request from '@/utils/request'
|
2019-03-22 20:58:58 +00:00
|
|
|
import { getToken } from '@/utils/auth'
|
2019-02-23 21:40:26 +00:00
|
|
|
|
2019-03-22 20:58:58 +00:00
|
|
|
export async function fetchUsers(showLocalUsersOnly, token, page = 1) {
|
2019-02-23 21:40:26 +00:00
|
|
|
return await request({
|
2019-03-22 20:58:58 +00:00
|
|
|
url: `/api/pleroma/admin/users?page=${page}&local_only=${showLocalUsersOnly}`,
|
|
|
|
method: 'get',
|
|
|
|
headers: token ? { 'Authorization': `Bearer ${getToken()}` } : {}
|
2019-02-23 21:40:26 +00:00
|
|
|
})
|
|
|
|
}
|
|
|
|
|
2019-03-22 20:58:58 +00:00
|
|
|
export async function toggleUserActivation(nickname, token) {
|
2019-02-26 19:50:25 +00:00
|
|
|
return await request({
|
|
|
|
url: `/api/pleroma/admin/users/${nickname}/toggle_activation`,
|
2019-03-22 20:58:58 +00:00
|
|
|
method: 'patch',
|
|
|
|
headers: token ? { 'Authorization': `Bearer ${getToken()}` } : {}
|
2019-02-26 19:50:25 +00:00
|
|
|
})
|
|
|
|
}
|
|
|
|
|
2019-03-22 20:58:58 +00:00
|
|
|
export async function searchUsers(query, showLocalUsersOnly, token, page = 1) {
|
2019-03-01 17:32:03 +00:00
|
|
|
return await request({
|
2019-03-22 20:58:58 +00:00
|
|
|
url: `/api/pleroma/admin/users?query=${query}&page=${page}&local_only=${showLocalUsersOnly}`,
|
|
|
|
method: 'get',
|
|
|
|
headers: token ? { 'Authorization': `Bearer ${getToken()}` } : {}
|
2019-03-01 17:32:03 +00:00
|
|
|
})
|
|
|
|
}
|
|
|
|
|