mirror of
https://code.castopod.org/adaures/castopod.git
synced 2024-09-03 09:27:24 +02:00
- set new colors using the css variables for theming in tailwind.config.js - replace admin and public colors with new variable enabled colors
30 lines
1010 B
PHP
30 lines
1010 B
PHP
<?php
|
|
|
|
declare(strict_types=1);
|
|
|
|
namespace App\Views\Components\Forms;
|
|
|
|
class DatetimePicker extends FormComponent
|
|
{
|
|
public function render(): string
|
|
{
|
|
$this->attributes['class'] = 'rounded-l-lg border-0 border-rounded-r-none flex-1 focus:ring-0';
|
|
$this->attributes['data-input'] = '';
|
|
$dateInput = form_input($this->attributes, old($this->name, $this->value));
|
|
|
|
$clearLabel = lang(
|
|
'Episode.publish_form.scheduled_publication_date_clear',
|
|
);
|
|
$closeIcon = icon('close');
|
|
|
|
return <<<HTML
|
|
<div class="flex border-3 rounded-lg border-contrast focus-within:ring-accent {$this->class}" data-picker="datetime">
|
|
{$dateInput}
|
|
<button class="p-3 bg-elevated hover:bg-base rounded-r-md focus:ring-inset focus:ring-accent" type="button" aria-label="{$clearLabel}" title="{$clearLabel}" data-clear="">
|
|
{$closeIcon}
|
|
</button>
|
|
</div>
|
|
HTML;
|
|
}
|
|
}
|