queuing things

This commit is contained in:
nora 2022-03-07 16:33:52 +01:00
parent 2fe3b4b77b
commit 770762b920
16 changed files with 102 additions and 13 deletions

View file

@ -46,11 +46,12 @@ const DataPage: FC<Props> = ({ prefix }) => {
<h2>Queues</h2>
{data ? (
<Table
headers={['Queue ID', 'Name', 'Durable']}
headers={['Queue ID', 'Name', 'Durable', 'Message Count']}
rows={data.queues.map((queue) => [
queue.id,
queue.name,
queue.durable ? 'Yes' : 'No',
queue.messages,
])}
/>
) : (

View file

@ -13,6 +13,7 @@ export type Queue = {
id: string;
name: string;
durable: boolean;
messages: number;
};
export type Data = {

View file

@ -76,6 +76,7 @@ struct Queue {
id: String,
name: String,
durable: bool,
messages: usize,
}
async fn get_data(global_data: GlobalData) -> impl IntoResponse {
@ -106,6 +107,7 @@ async fn get_data(global_data: GlobalData) -> impl IntoResponse {
id: queue.id.to_string(),
name: queue.name.to_string(),
durable: queue.durable,
messages: queue.messages.len(),
})
.collect();