45 lines
1.5 KiB
PHP
45 lines
1.5 KiB
PHP
@props(['action', 'method' => 'POST', 'subscription' => null])
|
|
|
|
<form action="{{ $action }}" method="POST" class="max-w-lg space-y-4 mt-6">
|
|
@csrf
|
|
@if($method !== 'POST')
|
|
@method($method)
|
|
@endif
|
|
|
|
<div>
|
|
<label class="block font-medium">Source URL (ICS or CalDAV)</label>
|
|
<input name="source"
|
|
type="url"
|
|
value="{{ old('source', $subscription->source ?? '') }}"
|
|
required class="input w-full">
|
|
</div>
|
|
|
|
<div>
|
|
<label class="block font-medium">Display name</label>
|
|
<input name="displayname"
|
|
value="{{ old('displayname', $subscription->displayname ?? '') }}"
|
|
class="input w-full">
|
|
</div>
|
|
|
|
<div class="flex space-x-4">
|
|
<div class="flex-1">
|
|
<label class="block font-medium">Colour</label>
|
|
<input name="calendarcolor"
|
|
type="color"
|
|
value="{{ old('calendarcolor', $subscription->calendarcolor ?? '#888888') }}"
|
|
class="input w-20 h-9 p-0">
|
|
</div>
|
|
<div class="flex-1">
|
|
<label class="block font-medium">
|
|
Refresh rate <span class="text-xs text-gray-500">(ISO-8601)</span>
|
|
</label>
|
|
<input name="refreshrate"
|
|
placeholder="P1D"
|
|
value="{{ old('refreshrate', $subscription->refreshrate ?? '') }}"
|
|
class="input w-full">
|
|
</div>
|
|
</div>
|
|
|
|
<button class="button button--primary">Save</button>
|
|
</form>
|