Adjust watermark permissions and transparency
This commit is contained in:
@@ -27,7 +27,7 @@ class WatermarkSettingsPage extends Page
|
||||
return __('admin.nav.branding');
|
||||
}
|
||||
|
||||
public ?string $asset = null;
|
||||
public $asset = [];
|
||||
|
||||
public string $position = 'bottom-right';
|
||||
|
||||
@@ -46,7 +46,7 @@ class WatermarkSettingsPage extends Page
|
||||
$settings = WatermarkSetting::query()->first();
|
||||
|
||||
if ($settings) {
|
||||
$this->asset = $settings->asset;
|
||||
$this->asset = $settings->asset ? [$settings->asset] : [];
|
||||
$this->position = $settings->position;
|
||||
$this->opacity = (float) $settings->opacity;
|
||||
$this->scale = (float) $settings->scale;
|
||||
@@ -119,8 +119,14 @@ class WatermarkSettingsPage extends Page
|
||||
{
|
||||
$this->validate();
|
||||
|
||||
$state = $this->form->getState();
|
||||
$asset = $state['asset'] ?? $this->asset;
|
||||
if (is_array($asset)) {
|
||||
$asset = $asset[0] ?? null;
|
||||
}
|
||||
|
||||
$settings = WatermarkSetting::query()->firstOrNew([]);
|
||||
$settings->asset = $this->asset;
|
||||
$settings->asset = $asset;
|
||||
$settings->position = $this->position;
|
||||
$settings->opacity = $this->opacity;
|
||||
$settings->scale = $this->scale;
|
||||
|
||||
Reference in New Issue
Block a user