1
0
mirror of https://github.com/haiwen/seahub.git synced 2025-09-13 13:50:07 +00:00

Org admin api (#7030)

* [org admin] moved related APIs from seafile-js to org-admin-api.js; use 'orgAdminAPI' instead of 'seafileAPI' for the dialogs

* [org admin] use 'orgAdminAPI' instead of 'seafileAPI' for the pages
This commit is contained in:
llj
2024-11-12 12:14:01 +08:00
committed by GitHub
parent 91c50d6765
commit c26b593a55
49 changed files with 600 additions and 129 deletions

View File

@@ -2,7 +2,7 @@ import React, { Component, Fragment } from 'react';
import PropTypes from 'prop-types';
import { Dropdown, DropdownToggle, DropdownMenu, DropdownItem } from 'reactstrap';
import { Utils } from '../../../utils/utils';
import { seafileAPI } from '../../../utils/seafile-api';
import { orgAdminAPI } from '../../../utils/org-admin-api';
import { gettext, siteRoot, mediaUrl, orgID } from '../../../utils/constants';
import toaster from '../../../components/toast/index';
import EmptyTip from '../../../components/empty-tip';
@@ -14,7 +14,6 @@ import { navigate } from '@gatsbyjs/reach-router';
import OrgAdminRepo from '../../../models/org-admin-repo';
import MainPanelTopbar from '../main-panel-topbar';
import ReposNav from './org-repo-nav';
import { orgAdminAPI } from '../../../utils/org-admin-api';
class Content extends Component {
@@ -315,7 +314,7 @@ class OrgAllRepos extends Component {
getReposByPage = (page) => {
let { perPage } = this.state;
seafileAPI.orgAdminListOrgRepos(orgID, page, perPage, this.state.sortBy).then((res) => {
orgAdminAPI.orgAdminListOrgRepos(orgID, page, perPage, this.state.sortBy).then((res) => {
let orgRepos = res.data.repo_list.map(item => {
return new OrgAdminRepo(item);
});
@@ -369,7 +368,7 @@ class OrgAllRepos extends Component {
deleteRepoItem = (repo) => {
seafileAPI.orgAdminDeleteOrgRepo(orgID, repo.repoID).then(res => {
orgAdminAPI.orgAdminDeleteOrgRepo(orgID, repo.repoID).then(res => {
this.setState({
repos: this.state.repos.filter(item => item.repoID !== repo.repoID)
});