mirror of
https://github.com/pelican-dev/panel.git
synced 2025-05-20 18:04:46 +02:00
Merge pull request #225 from Boy132/update/gb-to-gib
Update GB to GiB + minValues for resources + other stuff
This commit is contained in:
commit
2d643ec79f
@ -91,7 +91,7 @@ class EditNode extends EditRecord
|
|||||||
Forms\Components\ToggleButtons::make('unlimited_mem')
|
Forms\Components\ToggleButtons::make('unlimited_mem')
|
||||||
->label('Memory')->inlineLabel()->inline()
|
->label('Memory')->inlineLabel()->inline()
|
||||||
->afterStateUpdated(fn (Forms\Set $set) => $set('memory', 0))
|
->afterStateUpdated(fn (Forms\Set $set) => $set('memory', 0))
|
||||||
->afterStateUpdated(fn (Forms\Set $set) => $set('memory_overallocate', -1))
|
->afterStateUpdated(fn (Forms\Set $set) => $set('memory_overallocate', 0))
|
||||||
->formatStateUsing(fn (Forms\Get $get) => $get('memory') == 0)
|
->formatStateUsing(fn (Forms\Get $get) => $get('memory') == 0)
|
||||||
->live()
|
->live()
|
||||||
->options([
|
->options([
|
||||||
@ -110,7 +110,8 @@ class EditNode extends EditRecord
|
|||||||
->suffix('MiB')
|
->suffix('MiB')
|
||||||
->required()
|
->required()
|
||||||
->columnSpan(2)
|
->columnSpan(2)
|
||||||
->numeric(),
|
->numeric()
|
||||||
|
->minValue(0),
|
||||||
Forms\Components\TextInput::make('memory_overallocate')
|
Forms\Components\TextInput::make('memory_overallocate')
|
||||||
->dehydratedWhenHidden()
|
->dehydratedWhenHidden()
|
||||||
->label('Overallocate')->inlineLabel()
|
->label('Overallocate')->inlineLabel()
|
||||||
@ -120,6 +121,7 @@ class EditNode extends EditRecord
|
|||||||
->hintIconTooltip('The % allowable to go over the set limit.')
|
->hintIconTooltip('The % allowable to go over the set limit.')
|
||||||
->columnSpan(2)
|
->columnSpan(2)
|
||||||
->numeric()
|
->numeric()
|
||||||
|
->minValue(-1)
|
||||||
->maxValue(100)
|
->maxValue(100)
|
||||||
->suffix('%'),
|
->suffix('%'),
|
||||||
]),
|
]),
|
||||||
@ -131,7 +133,7 @@ class EditNode extends EditRecord
|
|||||||
->label('Disk')->inlineLabel()->inline()
|
->label('Disk')->inlineLabel()->inline()
|
||||||
->live()
|
->live()
|
||||||
->afterStateUpdated(fn (Forms\Set $set) => $set('disk', 0))
|
->afterStateUpdated(fn (Forms\Set $set) => $set('disk', 0))
|
||||||
->afterStateUpdated(fn (Forms\Set $set) => $set('disk_overallocate', -1))
|
->afterStateUpdated(fn (Forms\Set $set) => $set('disk_overallocate', 0))
|
||||||
->formatStateUsing(fn (Forms\Get $get) => $get('disk') == 0)
|
->formatStateUsing(fn (Forms\Get $get) => $get('disk') == 0)
|
||||||
->options([
|
->options([
|
||||||
true => 'Unlimited',
|
true => 'Unlimited',
|
||||||
@ -146,10 +148,11 @@ class EditNode extends EditRecord
|
|||||||
->dehydratedWhenHidden()
|
->dehydratedWhenHidden()
|
||||||
->hidden(fn (Forms\Get $get) => $get('unlimited_disk'))
|
->hidden(fn (Forms\Get $get) => $get('unlimited_disk'))
|
||||||
->label('Disk Limit')->inlineLabel()
|
->label('Disk Limit')->inlineLabel()
|
||||||
->suffix('MB')
|
->suffix('MiB')
|
||||||
->required()
|
->required()
|
||||||
->columnSpan(2)
|
->columnSpan(2)
|
||||||
->numeric(),
|
->numeric()
|
||||||
|
->minValue(0),
|
||||||
Forms\Components\TextInput::make('disk_overallocate')
|
Forms\Components\TextInput::make('disk_overallocate')
|
||||||
->dehydratedWhenHidden()
|
->dehydratedWhenHidden()
|
||||||
->hidden(fn (Forms\Get $get) => $get('unlimited_disk'))
|
->hidden(fn (Forms\Get $get) => $get('unlimited_disk'))
|
||||||
@ -159,6 +162,7 @@ class EditNode extends EditRecord
|
|||||||
->columnSpan(2)
|
->columnSpan(2)
|
||||||
->required()
|
->required()
|
||||||
->numeric()
|
->numeric()
|
||||||
|
->minValue(-1)
|
||||||
->maxValue(100)
|
->maxValue(100)
|
||||||
->suffix('%'),
|
->suffix('%'),
|
||||||
]),
|
]),
|
||||||
|
@ -42,15 +42,15 @@ class ListNodes extends ListRecords
|
|||||||
->visibleFrom('sm')
|
->visibleFrom('sm')
|
||||||
->icon('tabler-device-desktop-analytics')
|
->icon('tabler-device-desktop-analytics')
|
||||||
->numeric()
|
->numeric()
|
||||||
->suffix(' GB')
|
->suffix(' GiB')
|
||||||
->formatStateUsing(fn ($state) => number_format($state / 1000, 2))
|
->formatStateUsing(fn ($state) => number_format($state / 1024, 2))
|
||||||
->sortable(),
|
->sortable(),
|
||||||
Tables\Columns\TextColumn::make('disk')
|
Tables\Columns\TextColumn::make('disk')
|
||||||
->visibleFrom('sm')
|
->visibleFrom('sm')
|
||||||
->icon('tabler-file')
|
->icon('tabler-file')
|
||||||
->numeric()
|
->numeric()
|
||||||
->suffix(' GB')
|
->suffix(' GiB')
|
||||||
->formatStateUsing(fn ($state) => number_format($state / 1000, 2))
|
->formatStateUsing(fn ($state) => number_format($state / 1024, 2))
|
||||||
->sortable(),
|
->sortable(),
|
||||||
Tables\Columns\IconColumn::make('scheme')
|
Tables\Columns\IconColumn::make('scheme')
|
||||||
->visibleFrom('xl')
|
->visibleFrom('xl')
|
||||||
|
@ -40,8 +40,8 @@ class NodeMemoryChart extends ChartWidget
|
|||||||
/** @var Node $node */
|
/** @var Node $node */
|
||||||
$node = $this->record;
|
$node = $this->record;
|
||||||
|
|
||||||
$total = $node->statistics()['memory_total'] ?? 0;
|
$total = ($node->statistics()['memory_total'] ?? 0) / 1024 / 1024 / 1024;
|
||||||
$used = $node->statistics()['memory_used'] ?? 0;
|
$used = ($node->statistics()['memory_used'] ?? 0) / 1024 / 1024 / 1024;
|
||||||
$unused = $total - $used;
|
$unused = $total - $used;
|
||||||
|
|
||||||
return [
|
return [
|
||||||
|
@ -40,8 +40,8 @@ class NodeStorageChart extends ChartWidget
|
|||||||
/** @var Node $node */
|
/** @var Node $node */
|
||||||
$node = $this->record;
|
$node = $this->record;
|
||||||
|
|
||||||
$total = $node->statistics()['disk_total'] ?? 0;
|
$total = ($node->statistics()['disk_total'] ?? 0) / 1024 / 1024 / 1024;
|
||||||
$used = $node->statistics()['disk_used'] ?? 0;
|
$used = ($node->statistics()['disk_used'] ?? 0) / 1024 / 1024 / 1024;
|
||||||
$unused = $total - $used;
|
$unused = $total - $used;
|
||||||
|
|
||||||
return [
|
return [
|
||||||
|
@ -487,11 +487,12 @@ class CreateServer extends CreateRecord
|
|||||||
->dehydratedWhenHidden()
|
->dehydratedWhenHidden()
|
||||||
->hidden(fn (Forms\Get $get) => $get('unlimited_mem'))
|
->hidden(fn (Forms\Get $get) => $get('unlimited_mem'))
|
||||||
->label('Memory Limit')->inlineLabel()
|
->label('Memory Limit')->inlineLabel()
|
||||||
->suffix('MB')
|
->suffix('MiB')
|
||||||
->default(0)
|
->default(0)
|
||||||
->required()
|
->required()
|
||||||
->columnSpan(2)
|
->columnSpan(2)
|
||||||
->numeric(),
|
->numeric()
|
||||||
|
->minValue(0),
|
||||||
]),
|
]),
|
||||||
|
|
||||||
Forms\Components\Grid::make()
|
Forms\Components\Grid::make()
|
||||||
@ -517,11 +518,12 @@ class CreateServer extends CreateRecord
|
|||||||
->dehydratedWhenHidden()
|
->dehydratedWhenHidden()
|
||||||
->hidden(fn (Forms\Get $get) => $get('unlimited_disk'))
|
->hidden(fn (Forms\Get $get) => $get('unlimited_disk'))
|
||||||
->label('Disk Space Limit')->inlineLabel()
|
->label('Disk Space Limit')->inlineLabel()
|
||||||
->suffix('MB')
|
->suffix('MiB')
|
||||||
->default(0)
|
->default(0)
|
||||||
->required()
|
->required()
|
||||||
->columnSpan(2)
|
->columnSpan(2)
|
||||||
->numeric(),
|
->numeric()
|
||||||
|
->minValue(0),
|
||||||
]),
|
]),
|
||||||
|
|
||||||
Forms\Components\Grid::make()
|
Forms\Components\Grid::make()
|
||||||
@ -551,7 +553,9 @@ class CreateServer extends CreateRecord
|
|||||||
->default(0)
|
->default(0)
|
||||||
->required()
|
->required()
|
||||||
->columnSpan(2)
|
->columnSpan(2)
|
||||||
->numeric(),
|
->numeric()
|
||||||
|
->minValue(0)
|
||||||
|
->helperText('100% equals one logical thread'),
|
||||||
]),
|
]),
|
||||||
|
|
||||||
Forms\Components\Grid::make()
|
Forms\Components\Grid::make()
|
||||||
@ -593,7 +597,7 @@ class CreateServer extends CreateRecord
|
|||||||
})
|
})
|
||||||
->label('Swap Memory')
|
->label('Swap Memory')
|
||||||
->default(0)
|
->default(0)
|
||||||
->suffix('MB')
|
->suffix('MiB')
|
||||||
->minValue(-1)
|
->minValue(-1)
|
||||||
->columnSpan(2)
|
->columnSpan(2)
|
||||||
->inlineLabel()
|
->inlineLabel()
|
||||||
|
@ -333,10 +333,11 @@ class EditServer extends EditRecord
|
|||||||
->dehydratedWhenHidden()
|
->dehydratedWhenHidden()
|
||||||
->hidden(fn (Forms\Get $get) => $get('unlimited_mem'))
|
->hidden(fn (Forms\Get $get) => $get('unlimited_mem'))
|
||||||
->label('Memory Limit')->inlineLabel()
|
->label('Memory Limit')->inlineLabel()
|
||||||
->suffix('MB')
|
->suffix('MiB')
|
||||||
->required()
|
->required()
|
||||||
->columnSpan(2)
|
->columnSpan(2)
|
||||||
->numeric(),
|
->numeric()
|
||||||
|
->minValue(0),
|
||||||
]),
|
]),
|
||||||
|
|
||||||
Forms\Components\Grid::make()
|
Forms\Components\Grid::make()
|
||||||
@ -362,10 +363,11 @@ class EditServer extends EditRecord
|
|||||||
->dehydratedWhenHidden()
|
->dehydratedWhenHidden()
|
||||||
->hidden(fn (Forms\Get $get) => $get('unlimited_disk'))
|
->hidden(fn (Forms\Get $get) => $get('unlimited_disk'))
|
||||||
->label('Disk Space Limit')->inlineLabel()
|
->label('Disk Space Limit')->inlineLabel()
|
||||||
->suffix('MB')
|
->suffix('MiB')
|
||||||
->required()
|
->required()
|
||||||
->columnSpan(2)
|
->columnSpan(2)
|
||||||
->numeric(),
|
->numeric()
|
||||||
|
->minValue(0),
|
||||||
]),
|
]),
|
||||||
|
|
||||||
Forms\Components\Grid::make()
|
Forms\Components\Grid::make()
|
||||||
@ -394,7 +396,8 @@ class EditServer extends EditRecord
|
|||||||
->suffix('%')
|
->suffix('%')
|
||||||
->required()
|
->required()
|
||||||
->columnSpan(2)
|
->columnSpan(2)
|
||||||
->numeric(),
|
->numeric()
|
||||||
|
->minValue(0),
|
||||||
]),
|
]),
|
||||||
|
|
||||||
Forms\Components\Grid::make()
|
Forms\Components\Grid::make()
|
||||||
@ -439,7 +442,7 @@ class EditServer extends EditRecord
|
|||||||
'limited', false => false,
|
'limited', false => false,
|
||||||
})
|
})
|
||||||
->label('Swap Memory')->inlineLabel()
|
->label('Swap Memory')->inlineLabel()
|
||||||
->suffix('MB')
|
->suffix('MiB')
|
||||||
->minValue(-1)
|
->minValue(-1)
|
||||||
->columnSpan(2)
|
->columnSpan(2)
|
||||||
->required()
|
->required()
|
||||||
|
Loading…
x
Reference in New Issue
Block a user