mirror of
https://github.com/ledccn/IYUUPlus.git
synced 2024-09-20 15:15:29 +00:00
fix add:过滤用户已有站点
This commit is contained in:
parent
2afb8bd0ec
commit
bcc78b8d6b
|
@ -135,11 +135,21 @@ class Api extends BaseController
|
|||
public function sitesList(Request $request): Response
|
||||
{
|
||||
$rs = self::RS;
|
||||
$sites = Config::get('sites', Constant::config_format);
|
||||
$sites = domainConfig::getSites();
|
||||
if (empty($sites)) {
|
||||
throw new BusinessException('您的账号尚未进行用户验证。', 401);
|
||||
}
|
||||
ksort($sites);
|
||||
|
||||
//过滤用户已有站点
|
||||
$filter = $request->get('filter');
|
||||
if ($filter) {
|
||||
$user_sites = domainConfig::getUserSites();
|
||||
$sites = array_filter($sites, function ($k) use ($user_sites) {
|
||||
return !array_key_exists($k, $user_sites);
|
||||
}, ARRAY_FILTER_USE_KEY);
|
||||
ksort($sites);
|
||||
}
|
||||
|
||||
$rs['data']['sites'] = $sites;
|
||||
$rs['data']['total'] = count($sites);
|
||||
return json($rs);
|
||||
|
|
|
@ -330,9 +330,9 @@
|
|||
/**
|
||||
* 请求接口,获取站点列表
|
||||
*/
|
||||
$.getJSON(API.sitesList, function (d) {
|
||||
$.getJSON(API.sitesList, {filter:true}, function (d) {
|
||||
if (d.ret === 200 || d.data.sites) {
|
||||
localStorage.setItem('sites_list',JSON.stringify(d.data));
|
||||
localStorage.setItem('sites_list', JSON.stringify(d.data));
|
||||
let getTpl = sites_sel_tpl.innerHTML
|
||||
,view = document.getElementById(API.sites_sel);
|
||||
document.getElementById(API.sites_total).innerHTML = d.data.total;
|
||||
|
|
Loading…
Reference in New Issue
Block a user