/
githubmirror
/
tabler
Обзор
Документация
Войти
/
githubmirror
/
tabler
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
dev
shared/components/modals/ReportModalContent.astro
92 строки
3 KB
Bartosz-Do
Fix broken links, aria attributes, and demo data mismatches (#2831)
08 авг 2026, 01:02
Не верифицирован
08 авг 2026, 01:02
5c0a612
Код
Авторство
О чём код?
--- import Button from '@ui/Button.astro' import InputGroup from '@ui/InputGroup.astro' import FormGroup from '@ui/FormGroup.astro' const reports = [ { title: 'Simple', description: 'Provide only basic data needed for the report' }, { title: 'Advanced', description: 'Insert charts and additional advanced analyses to be inserted in the report' }, ] const visibilityOptions = ['Private', 'Public', 'Hidden'] --- <div class="modal-header"> <h5 class="modal-title" id="modal-report-title">New report</h5> <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button> </div> <div class="modal-body"> <FormGroup label="Name" for="report-name"> <input type="text" id="report-name" class="form-control" name="example-text-input" placeholder="Your report name" /> </FormGroup> <fieldset class="border-0 p-0 mb-3"> <legend class="form-label float-none mb-0" style="font-size: inherit;">Report type</legend> <div class="form-selectgroup-boxes row"> { reports.map((report, index) => ( <div class="col-lg-6"> <label class="form-selectgroup-item"> <input type="radio" name="report-type" value={index + 1} class="form-selectgroup-input" checked={index === 0} /> <span class="form-selectgroup-label d-flex align-items-center p-3"> <span class="me-3"> <span class="form-selectgroup-check" /> </span> <span class="form-selectgroup-label-content"> <span class="form-selectgroup-title strong mb-1">{report.title}</span> <span class="d-block text-secondary">{report.description}</span> </span> </span> </label> </div> )) } </div> </fieldset> <div class="row"> <div class="col-lg-8"> <FormGroup label="Report url" for="report-url"> <InputGroup id="report-url" prepend="https://tabler.io/reports/" flat inputClass="ps-0" value="report-01" /> </FormGroup> </div> <div class="col-lg-4"> <FormGroup label="Visibility" for="report-visibility"> <select id="report-visibility" class="form-select"> { visibilityOptions.map((option, index) => ( <option value={index + 1} selected={index === 0}> {option} </option> )) } </select> </FormGroup> </div> </div> </div> <div class="modal-body"> <div class="row"> <div class="col-lg-6"> <FormGroup label="Client name" for="report-client-name"> <input type="text" id="report-client-name" class="form-control" /> </FormGroup> </div> <div class="col-lg-6"> <FormGroup label="Reporting period" for="report-reporting-period"> <input type="date" id="report-reporting-period" class="form-control" /> </FormGroup> </div> <div class="col-lg-12"> <FormGroup label="Additional information" for="report-additional-info" class=""> <textarea id="report-additional-info" class="form-control" rows="3"></textarea> </FormGroup> </div> </div> </div> <div class="modal-footer"> <Button text="Cancel" color="link link-secondary" dismiss /> <Button text="Create new report" icon="plus" color="primary" dismiss class="ms-auto" /> </div>