Closed yali4 closed 8 years ago
Ellerinize sağlık tekrar, paketleyip yayımlıyorum birazdan. Gündüz şöyle göz ucuyla bakıp da "ekstra request" tabirini görünce acaba ajax isteğiyle o sayfaya ulaşıp html'den mi veri okuyor diye düşünmüştüm, meğer session storage'dan okuyormuş, ondan problem çıkmaz tabii ki. :)
Rica ederim. Bu arada ekstra request dediğim gerçekten ajax. Tercihler sayfasından oturum açan kişinin sayfalama limitini almak için. Çok düşündüm de başka çıkar yolunu bulamadım. Kullanıcılara ekstra ayar sayfası yapmaktansa her oturumun başında bir kereye mahsus o değeri alıp Session Storage'de saklamak daha mantıklı geldi.
Sedet bir güzellik yapıp direkt ana sayfanın html kaynağına hidden input koyaydı böyle uğraşmazdık :'(
A evet, $.ajax şeklinde değil de $.get şeklinde alındığı için gözümden kaçmış, detayına tam bakmamıştım. :) Evet normal şartlar altında kullanıcının ayarlar sayfasına request göndermeyi ben de pek tercih etmezdim ama başka çıkar yol olmadığının farkındayım, elle girdirmek de pek iyi bir seçenek değil. Hidden input'lardan öte API'lı günler görürüz umarım. :)
Chrome ayarını kaldırma kısmı çok güzel olmuştu fakat benim hesaplama yöntemim de sayfadaki entry sayısına bağlı olduğundan son sayfalarda sıkıntı yaratıyordu. Bunu nasıl gözardı etmişim ilginç.
Yeni düzenleme ile kullanıcı oturum açmamışsa varsayılan olarak 10 entry gösteriliyor. Oturum açmışşsa her oturum başında bir kereye mahsus olarak tercihler kısmından ilgili sayı okunuyor, sıfır sorun.
Stabillik konusunda bundan daha iyisini yapabileceğimizi sanmıyorum. Her oturum açıldığında fazladan 1 request de göz çıkarmaz :)
CSS kısmına da biraz el attım. Özellikle dropdownlarda çıkan scroll çok kötüydü. Arama kutusunu eski haline biraz daha benzettim. Arama yaparken çıkan maskı gizledim.