{# <div class="pull-right"> <form action="{{ path('dashboard') }}" method="POST"> <div style="display: flex; align-items: center;"> <div style="margin-left: 3px;"> <input type="hidden" name="full" value="{{full}}"> <select name="tipe_tahun" class="form-control" id="tipe"> <option value="1" {{ tipe_tahun == 1 ? 'selected' : '' }}>Tahun Anggaran</option> <option value="2" {{ tipe_tahun == 2 ? 'selected' : '' }}>Tahun Kalender</option> </select> </div> <div style="margin-left: 3px;" class="tahun"> <select class="form-control" name="tahun"> {% set current_year = "now"|date("Y") %} {% for a in range(2024, current_year)|reverse %} <option value="{{ a }}" {{ tahun == a ? 'selected' : '' }}>{{ a }}</option> {% endfor %} </select> </div> <div style="margin-left: 3px;" class="periode"> <input type="date" class="form-control" value="{{ tanggal_awal }}" name="tanggal_awal"> </div> <div style="padding-top: 5px; {{ full == 1 ? 'color: white;' : '' }}" class="periode">Sampai</div> <div style="margin-left: 3px;" class="periode"> <input type="date" class="form-control" value="{{ tanggal_akhir }}" name="tanggal_akhir"> </div> <div style="margin-left: 3px;"> <button type="submit" name="submit" class="btn btn-success"> <i class="fa fa-search"></i> <span>{{ 'filter'|trans }}</span> </button> </div> </div> </form></div> #}<div class="float-end"></div><div class="col-lg-12 col-md-6 d-flex align-items-stretch"> <div class="card w-100 overflow-hidden rounded-4"> <div class="card-body position-relative p-4"> <div class="d-flex justify-content-between align-items-center mb-3"> <h5 class="card-title mb-0">Filter Data</h5> <div class="form-check form-switch tahun"> {% if module == 'dashboard' %} <input data-bs-toggle="tooltip" data-bs-placement="top" data-bs-theme="dark" title="Klik untuk membandingkan dengan tahun sebelumnya" class="form-check-input" type="checkbox" id="flexSwitchCheckChecked"> <label class="form-check-label" for="flexSwitchCheckChecked"></label> {% endif %} </div> </div> <form action="{{ path(module) }}" method="POST" class="row g-3"> <div class="col-md-3"> <label for="input21" class="form-label">Tipe Tahun</label> <input type="hidden" name="full" value="{{ full }}"> <select name="tipe_tahun" class="form-select" id="tipe"> <option value="1" {{ tipe_tahun == 1 ? 'selected' : '' }}>Tahun Anggaran</option> <option value="2" {{ tipe_tahun == 2 ? 'selected' : '' }}>Tahun Kalender</option> </select> </div> <div class="col-md-3 tahun-anggaran"> <label for="input20" class="form-label">Tahun Anggaran</label> <div class="position-relative"> <select class="form-control" id="tahun" name="tahun"> {% set current_year = "now"|date("Y") %} {% for a in range(2024, current_year + 1)|reverse %} <option value="{{ a }}" {{ tahun == a ? 'selected' : '' }}>{{ a }}</option> {% endfor %} </select> </div> </div> <div class="col-md-3 periode"> <label for="input22" class="form-label">Mulai</label> <div class="position-relative"> <input type="date" class="form-control" id="input22" value="{{ tanggal_awal }}" name="tanggal_awal"> </div> </div> <div class="col-md-3 periode"> <label for="input23" class="form-label">Sampai</label> <div class="position-relative"> <input type="date" class="form-control" id="input23" value="{{ tanggal_akhir }}" name="tanggal_akhir"> </div> </div> <div class="col-md-2 d-flex align-items-end"> <div class="d-md-flex d-grid align-items-center gap-3"> <button type="submit" class="btn btn-grd-primary px-4">Filter</button> </div> </div> </form> {# <div class="col-md-6 d-flex align-items-end"> #} <div class="float-end">Last Update: {{last_update }}</div> {# </div> #} </div> </div></div><script>document.addEventListener('DOMContentLoaded', function () { const tipeSelect = document.getElementById('tipe'); const tahunFilterDiv = document.querySelector('.tahun'); const tahunDiv = document.querySelector('.tahun-anggaran'); const periodeDivs = document.querySelectorAll('.periode'); const filter_komparasiDivs = document.querySelector('.filter_komparasi'); function toggleFields() { if (tipeSelect.value === '1') { // Tahun Anggaran tahunDiv.classList.remove('d-none'); tahunFilterDiv.classList.remove('d-none'); periodeDivs.forEach(div => div.classList.add('d-none')); filter_komparasiDivs.classList.add('d-none'); } else { // Tahun Kalender tahunDiv.classList.add('d-none'); tahunFilterDiv.classList.add('d-none'); periodeDivs.forEach(div => div.classList.remove('d-none')); filter_komparasiDivs.classList.add('d-none'); } } tipeSelect.addEventListener('change', toggleFields); toggleFields(); // Jalankan saat halaman pertama kali load});</script>