1
0
mirror of https://github.com/haiwen/seahub.git synced 2025-04-28 03:10:45 +00:00

optimize code

This commit is contained in:
孙永强 2025-03-24 17:45:02 +08:00
parent d1b4bd1903
commit b29f2438f3
7 changed files with 3 additions and 106 deletions

View File

@ -205,7 +205,6 @@ class FileAccessLogs extends Component {
perPage: parseInt(urlParams.get('per_page') || perPage),
currentPage: parseInt(urlParams.get('page') || currentPage),
}, () => {
// this.getAvailableUsers();
this.getLogsByPage(this.state.currentPage);
});
}
@ -246,18 +245,6 @@ class FileAccessLogs extends Component {
navigate(url.toString());
};
getAvailableUsers = () => {
systemAdminAPI.sysAdminListUsers().then((res) => {
this.setState({
availableUsers: res.data.data
});
}).catch((error) => {
this.setState({
errorMsg: Utils.getErrorMsg(error, true)
});
});
};
handleUserFilter = (user, shouldFetchData = true) => {
const { selectedUsers } = this.state;
let newSelectedUsers;
@ -283,18 +270,6 @@ class FileAccessLogs extends Component {
});
};
getAvailableRepos = () => {
systemAdminAPI.sysAdminSearchRepos().then((res) => {
this.setState({
availableRepos: res.data.repos
});
}).catch((error) => {
this.setState({
errorMsg: Utils.getErrorMsg(error, true)
});
});
};
handleRepoFilter = (repo, shouldFetchData = true) => {
const { selectedRepos } = this.state;
let newSelectedRepos;

View File

@ -309,17 +309,6 @@ class FIleTransferLogs extends Component {
});
};
getAvailableRepos = () => {
systemAdminAPI.sysAdminListRepos().then((res) => {
this.setState({
availableRepos: res.data.repos
});
}).catch((error) => {
this.setState({
errorMsg: Utils.getErrorMsg(error, true)
});
});
};
handleRepoFilter = (repo, shouldFetchData = true) => {
const { selectedRepos } = this.state;

View File

@ -249,30 +249,6 @@ class FileUpdateLogs extends Component {
});
};
getAvailableUsers = () => {
systemAdminAPI.sysAdminListUsers().then((res) => {
this.setState({
availableUsers: res.data.data
});
}).catch((error) => {
this.setState({
errorMsg: Utils.getErrorMsg(error, true)
});
});
};
getAvailableRepos = () => {
systemAdminAPI.sysAdminListRepos().then((res) => {
this.setState({
availableRepos: res.data.repos
});
}).catch((error) => {
this.setState({
errorMsg: Utils.getErrorMsg(error, true)
});
});
};
handleSelectorToggle = (selectorType) => {
const { openSelector } = this.state;
const wasOpen = openSelector === selectorType;

View File

@ -157,23 +157,10 @@ class LoginLogs extends Component {
perPage: parseInt(urlParams.get('per_page') || perPage),
currentPage: parseInt(urlParams.get('page') || currentPage)
}, () => {
// this.getAvailableUsers();
this.getLogsByPage(this.state.currentPage);
});
}
getAvailableUsers = () => {
systemAdminAPI.sysAdminListUsers().then((res) => {
this.setState({
availableUsers: res.data.data
});
}).catch((error) => {
this.setState({
errorMsg: Utils.getErrorMsg(error, true)
});
});
};
getLogsByPage = (page) => {
let { perPage, selectedUsers } = this.state;
let emails = selectedUsers.map(user => user.email);

View File

@ -262,30 +262,6 @@ class SharePermissionLogs extends Component {
});
};
getAvailableUsers = () => {
systemAdminAPI.sysAdminListUsers().then((res) => {
this.setState({
availableUsers: res.data.data
});
}).catch((error) => {
this.setState({
errorMsg: Utils.getErrorMsg(error, true)
});
});
};
getAvailableRepos = () => {
systemAdminAPI.sysAdminListRepos().then((res) => {
this.setState({
availableRepos: res.data.repos
});
}).catch((error) => {
this.setState({
errorMsg: Utils.getErrorMsg(error, true)
});
});
};
handleSelectorToggle = (selectorType) => {
const { openSelector } = this.state;
const wasOpen = openSelector === selectorType;

View File

@ -6,7 +6,6 @@ from rest_framework.permissions import IsAdminUser
from rest_framework.response import Response
from rest_framework.views import APIView
from rest_framework import status
from django.db.models import Q
from seaserv import ccnet_api, seafile_api
from seahub.api2.authentication import TokenAuthentication
@ -17,7 +16,7 @@ from seahub.api2.utils import api_error
from seahub.base.templatetags.seahub_tags import email2nickname, \
email2contact_email, translate_commit_desc
from seahub.utils import get_log_events_by_type_users_repo, generate_file_audit_event_type, \
get_file_update_events, get_perm_audit_events, is_valid_email
is_valid_email
from seahub.utils.timeutils import datetime_to_isoformat_timestr, utc_datetime_to_isoformat_timestr
from seahub.utils.repo import is_valid_repo_id_format
from seahub.base.models import RepoTransfer, GroupMemberAudit
@ -132,8 +131,6 @@ class AdminLogsFileAccessLogs(APIView):
limit = per_page + 1
events = get_log_events_by_type_users_repo('file_audit', emails, repos, start, limit) or []
if events is None:
events = []
if len(events) > per_page:
events = events[:per_page]
has_next_page = True
@ -232,9 +229,7 @@ class AdminLogsFileUpdateLogs(APIView):
start = per_page * (current_page - 1)
limit = per_page
events = get_log_events_by_type_users_repo('file_update', emails, repos, start, limit)
if events is None:
events = []
events = get_log_events_by_type_users_repo('file_update', emails, repos, start, limit) or []
has_next_page = True if len(events) == per_page else False
# Use dict to reduce memcache fetch cost in large for-loop.
@ -337,8 +332,6 @@ class AdminLogsSharePermissionLogs(APIView):
events = get_log_events_by_type_users_repo('perm_audit', emails, repos, start, limit) or []
if events is None:
events = []
has_next_page = True if len(events) == per_page else False
# Use dict to reduce memcache fetch cost in large for-loop.

View File

@ -578,6 +578,7 @@ class AdminUsers(APIView):
info['quota_usage'] = user.quota_usage
info['quota_total'] = seafile_api.get_user_quota(user.email)
last_login_obj = UserLastLogin.objects.get_by_username(user.email)
if last_login_obj:
info['last_login'] = datetime_to_isoformat_timestr(last_login_obj.last_login)