70 lines
4.9 KiB
HTML
70 lines
4.9 KiB
HTML
<div id="subFormModal" class="modal modal-lg fade" data-bs-backdrop="static" tabindex="-1">
|
|
<div class="modal-dialog modal-dialog-centered">
|
|
<div class="modal-content rounded-1">
|
|
<form id="subForm" class="mb-0" novalidate>
|
|
<div class="modal-header">
|
|
<h5 class="modal-title">
|
|
<span class="form-create">Add</span>
|
|
<span class="form-edit">Edit</span>
|
|
Subscription
|
|
</h5>
|
|
</div>
|
|
<div class="modal-body p-4">
|
|
<input type="hidden" id="subId" name="subId">
|
|
<div class="row">
|
|
<div class="col-lg-6 pe-lg-4">
|
|
<div class="mb-4">
|
|
<label for="subName" class="form-label">Name</label>
|
|
<input type="text" id="subName" name="subName" class="form-control rounded-1" placeholder="My News Feed" tabindex="1">
|
|
<div class="form-text">Use a unique name to refer to this subscription.</div>
|
|
</div>
|
|
<div class="mb-4">
|
|
<label for="subChannels" class="form-label">Channels</label>
|
|
<select name="subChannels" id="subChannels" class="select-2" multiple data-dropdownparent="#subFormModal" tabindex="3"></select>
|
|
<div class="form-text">Subscription content will be sent to these channels.</div>
|
|
</div>
|
|
<div class="mb-4 mb-lg-0">
|
|
<label for="subExtraNotes" class="form-label">Extra Notes</label>
|
|
<textarea id="subExtraNotes" name="subExtraNotes" class="form-control rounded-1" placeholder="" tabindex="5" style="resize: none; height: 7rem"></textarea>
|
|
</div>
|
|
</div>
|
|
<div class="col-lg-6 ps-lg-4">
|
|
<div class="mb-4">
|
|
<label for="subUrl" class="form-label">URL</label>
|
|
<input type="url" id="subUrl" name="subUrl" class="form-control rounded-1" placeholder="http://example.com/rss.xml" tabindex="2">
|
|
<div class="form-text">Must point to a valid <a href="https://en.wikipedia.org/wiki/RSS" class="text-decoration-none">RSS</a> feed.</div>
|
|
</div>
|
|
<div class="mb-4">
|
|
<label for="subFilters" class="form-label">Filters</label>
|
|
<select name="subFilters" id="subFilters" class="select-2" multiple data-dropdownparent="#subFormModal" tabindex="4"></select>
|
|
<div class="form-text">Filters to apply to this subscription's content.</div>
|
|
</div>
|
|
<div>
|
|
<label for="subMutators" class="form-label">Article Mutators</label>
|
|
<select name="subMutators" id="subMutators" class="select-2" multiple data-dropdownparent="#subFormModal" tabindex="6"></select>
|
|
<div class="form-text">Apply mutators to subscription articles.</div>
|
|
</div>
|
|
<div class="form-switch mb-4 ps-0 d-none">
|
|
<label for="subActive" class="form-check-label mb-2">Active</label>
|
|
<br>
|
|
<input type="checkbox" id="subActive" name="subActive" class="form-check-input ms-0 mt-0" tabindex="6">
|
|
<br>
|
|
<div class="form-text">Inactive subscriptions wont be processed.</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="modal-footer px-4">
|
|
<button type="button" id="devGenerateSub" class="btn btn-outline-info rounded-1 me-3 ms-0 form-create" tabindex="7">(Dev) Generate</button>
|
|
<button type="button" id="deleteEditSub" class="btn btn-danger rounded-1 me-3 ms-0 form-edit" tabindex="8">Delete</button>
|
|
<button type="button" id="subMutatorsBtn" class="btn btn-outline-primary rounded-1 me-auto ms-0" tabindex="9">Article Mutators</button>
|
|
<button type="submit" class="btn btn-primary rounded-1 me-0" tabindex="9">
|
|
<span class="form-create">Create</span>
|
|
<span class="form-edit">Confirm Edit</span>
|
|
</button>
|
|
<button type="button" class="btn btn-secondary rounded-1 me-0 ms-3" data-bs-dismiss="modal" tabindex="10">Cancel</button>
|
|
</div>
|
|
</form>
|
|
</div>
|
|
</div>
|
|
</div> |