Is there a way to have the table take up all the space on a card?
I don’t know if it’s still relevant as this is from an old version of UD and I haven’t worked with it much lately, but I believe what you want to do is use Rows/Columns to position your table.
Out of context this may look… rough, but this is how I’d configured specific sizes and such for page components:
New-UDPage -Title $HeadingText -Name $Job.Name -Icon signature -AutoRefresh -Content {
New-UDCard -Id "$($Job.Name)_Stats_Card" -Title 'Job Stats' -TitleAlignment center -TextAlignment center -Content {
New-UDTable -Headers @('Active', 'Last Trigger ID', 'Date Created', 'Next Execution', 'Date Last Execution', 'Last Succesful Execution', 'Execution Count', 'Job ID') -Content {
$Data.Where{ $_.Name -eq 'Jobs' }.JobData.Where{ $_.JobId -In $Job.Stats.JobId } | Out-UDTableData -Property @('Active', 'LastTriggerId', 'DateCreated', 'DateNextExecution', 'DateLastExecution', 'DateLastSuccessfulExecution', 'NoExecutes', 'JobId')
} -Style centered
New-UDRow -Id "$($Job.Id)-TriggerInfo" -Columns {
New-UDColumn -Size 12 -Id "$($Job.Id)-Triggers" -Content {
New-UDTable -Headers @(
'Is Active',
'Date of Next Execution',
'Created Date',
'Expiration Date',
'Expires',
'Description',
'CPU Time',
'First Run',
'Trigger Count',
'Id'
) -Title 'Triggers' -Style Centered -Content {
$Data.Where{ $_.Name -eq 'Triggers' }.TriggerData.Where{ $_.Id -In $Job.Triggers.Id } | Out-UDTableData -Property @(
'Active',
'DateNextExecution',
'DateInitiated',
'ExpirationDate',
'Expires',
'Description',
'CPUTime',
'FirstRun',
'TriggerCount',
'Id'
) -DateTimeFormat 'MM/DD/YYYY hh:mm'
}
}
}
New-UDRow -Id "$($Job.Id)-TaskInfo" -Columns {
New-UDColumn -Size 12 -Id "$($Job.Id)-Tasks" -Content {
New-UDTable -Headers @(
'Is Active',
'Date of Last Execution',
'Execution Count',
'CPU Time',
'Last Exit Code',
'Last Run Result',
'User Execution Context',
'Task Type',
'Name',
'Id'
) -Title 'Tasks' -Style Centered -Content {
$Data.Where{ $_.Name -eq 'Tasks' }.TaskData.Where{ $_.Id -In $Job.Tasks.Id } | Out-UDTableData -Property @(
'Active',
'DateLastExecution',
'ExecutionCount',
'CPUTime',
'LastExitCode',
'LastRunResult',
'UserExecutionContext',
'TaskType',
'Name',
'Id'
) -DateTimeFormat 'MM/DD/YYYY hh:mm'
}
}
}
}
}
