mirror of
https://github.com/openziti/zrok.git
synced 2025-06-25 04:02:15 +02:00
add all share/access overview data (#221)
This commit is contained in:
parent
99a0eea5d1
commit
5d57087fd6
@ -6,16 +6,48 @@ import DataTable from 'react-data-table-component';
|
|||||||
function App() {
|
function App() {
|
||||||
const [version, setVersion] = useState("");
|
const [version, setVersion] = useState("");
|
||||||
const [shares, setShares] = useState([]);
|
const [shares, setShares] = useState([]);
|
||||||
|
const [accesses, setAccesses] = useState([]);
|
||||||
|
|
||||||
const shareColumns = [
|
const shareColumns = [
|
||||||
|
{
|
||||||
|
name: 'Token',
|
||||||
|
selector: row => row.reserved ? row.token+' (reserved)' : row.token
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name: 'Share Mode',
|
||||||
|
selector: row => row.shareMode
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name: 'Backend Mode',
|
||||||
|
selector: row => row.backendMode
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name: 'Frontend Endpoints',
|
||||||
|
selector: row => row.frontendEndpoint
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name: 'Target',
|
||||||
|
selector: row => row.backendEndpoint,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name: 'Closed Permissions',
|
||||||
|
selector: row => ''+row.closed
|
||||||
|
}
|
||||||
|
];
|
||||||
|
|
||||||
|
const accessColumns = [
|
||||||
|
{
|
||||||
|
name: 'Frontend Token',
|
||||||
|
selector: row => row.frontendToken
|
||||||
|
},
|
||||||
{
|
{
|
||||||
name: 'Token',
|
name: 'Token',
|
||||||
selector: row => row.token
|
selector: row => row.token
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
name: 'Share Mode',
|
name: 'Bind Address',
|
||||||
selector: row => row.shareMode
|
selector: row => row.bindAddress
|
||||||
}
|
},
|
||||||
];
|
];
|
||||||
|
|
||||||
let api = new AgentApi(new ApiClient(window.location.protocol+'//'+window.location.host));
|
let api = new AgentApi(new ApiClient(window.location.protocol+'//'+window.location.host));
|
||||||
@ -35,6 +67,7 @@ function App() {
|
|||||||
api.agentStatus((err, data) => {
|
api.agentStatus((err, data) => {
|
||||||
if(mounted) {
|
if(mounted) {
|
||||||
setShares(data.shares);
|
setShares(data.shares);
|
||||||
|
setAccesses(data.accesses);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}, 1000);
|
}, 1000);
|
||||||
@ -56,6 +89,14 @@ function App() {
|
|||||||
data={shares}
|
data={shares}
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
<div>
|
||||||
|
<h2>Accesses</h2>
|
||||||
|
<DataTable
|
||||||
|
columns={accessColumns}
|
||||||
|
data={accesses}
|
||||||
|
/>
|
||||||
|
</div>
|
||||||
</>
|
</>
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user