﻿# Fix 1: Hamburger - pakai pattern yang benar
file = r'resources\views\layouts\app.blade.php'
with open(file, 'r', encoding='utf-8') as f:
    c = f.read()

old = '<div class="topbar d-flex align-items-center justify-content-between">\n        <h6 class="mb-0 fw-semibold text-dark">@yield(\'title\', \'Dashboard\')</h6>'
new = '''<div class="topbar d-flex align-items-center justify-content-between">
        <div class="d-flex align-items-center gap-2">
            <button class="hamburger" onclick="toggleSidebar()" aria-label="Menu">
                <i class="bi bi-list"></i>
            </button>
            <h6 class="mb-0 fw-semibold text-dark">@yield(\'title\', \'Dashboard\')</h6>
        </div>'''

if old in c:
    c = c.replace(old, new)
    print("hamburger: OK")
else:
    print("GAGAL - cek lagi")
    idx = c.find('topbar d-flex')
    print(repr(c[idx:idx+150]))

with open(file, 'w', encoding='utf-8') as f:
    f.write(c)

# Fix 2: Hapus </div> berlebih di manager sebelum @push
file2 = r'resources\views\dashboard\manager.blade.php'
with open(file2, 'r', encoding='utf-8') as f:
    c2 = f.read()

# Sebelum @push ada: </div>\n</div>\n\n@push - hapus satu </div>
old2 = '</div>\n</div>\n\n@push(\'scripts\')'
new2 = '</div>\n\n@push(\'scripts\')'

if old2 in c2:
    c2 = c2.replace(old2, new2)
    print("manager extra div: OK")
else:
    print("GAGAL manager - cek:")
    idx = c2.find("@push('scripts')")
    print(repr(c2[idx-60:idx+20]))

with open(file2, 'w', encoding='utf-8') as f:
    f.write(c2)
