Всичко е barebone, колкото да си виждаме текстбокса като пишем от телефони. Относно 1. където сметнеш за добре го сложи. Дори не знам дали да е анкор, просто чекбокс не живее в тоя div. Ти си архитекта.
Относно стейта. Анкора трябва да си подменя цсс класа при натискане във функцията, но не знам с кой. Или там с картинки както искаш. Сега като се рендерва страницата сървъра трябва да подава на темплейта натиснат или не е. Но както знаеш, вземането на кукита в асемблер не ми е сила.
Относно бъга - да, ако имах къде да го тествам да съм го видял :) За уарнингите, да пробваме това дето Бендър казва.
За вкллючено по подразбиране. Това значи да проверяваш на всеки пейдж лоуд ако няма бисквитка да я слагаш. Което ще прецака всичко. Може се реши с втора бисквита - която пази дали юзъра е сменил дефолтното състояние поне веднъж на другото куки. А най-чисто е ако се пази всичко в базата за логнатите юзъри и се отсвирват анонимниците.