talimbot / MANUAL_UPDATE_INSTRUCTIONS.md
parinazAkef's picture
Fresh start: TalimBot project without binary files
2fe573b

Manual Update Instructions for HuggingFace Space

Since git push is timing out, you can update the files manually on HuggingFace.

Files to Update

1. backend/static/pages/login.html

Go to: https://huggingface.co/spaces/TalimBot/talimbot/blob/main/backend/static/pages/login.html

Click "Edit" button, then find and replace these sections:

CHANGE 1 (around line 90):

Find:

                            <input 
                                type="text" 
                                id="nationalCode" 
                                placeholder="کد ملی ۱۰ رقمی "
                                maxlength="10"
                                class="w-full p-4 border-2 border-gray-300 rounded-xl text-center text-lg focus:border-teal-500 focus:ring-2 focus:ring-teal-200 outline-none transition-all"
                                dir="ltr"
                            >
                            <p class="text-xs text-gray-500 mt-2 text-center">کد ملی ۱۰ رقمی خود را وارد کنید</p>

Replace with:

                            <input 
                                type="text" 
                                id="nationalCode" 
                                placeholder="کد ملی خود را وارد کنید"
                                class="w-full p-4 border-2 border-gray-300 rounded-xl text-center text-lg focus:border-teal-500 focus:ring-2 focus:ring-teal-200 outline-none transition-all"
                                dir="ltr"
                            >
                            <p class="text-xs text-gray-500 mt-2 text-center">کد ملی خود را بدون صفر ابتدایی وارد کنید</p>

CHANGE 2 (around line 207):

Find:

            if (selectedRole === 'student') {
                let nationalCode = document.getElementById('nationalCode').value.trim();
                
                if (!nationalCode) {
                    showError('لطفاً کد ملی خود را وارد کنید');
                    return;
                }
                
                if (nationalCode.length !== 10) {
                    showError('کد ملی باید ۱۰ رقم باشد');
                    return;
                }
                
                // Remove leading zero if present
                if (nationalCode.startsWith('0')) {
                    nationalCode = nationalCode.substring(1);
                }

Replace with:

            if (selectedRole === 'student') {
                let nationalCode = document.getElementById('nationalCode').value.trim();
                
                if (!nationalCode) {
                    showError('لطفاً کد ملی خود را وارد کنید');
                    return;
                }
                
                // Check if starts with zero and show warning
                if (nationalCode.startsWith('0')) {
                    showError('لطفاً صفر ابتدایی را از کد ملی حذف کنید');
                    return;
                }
                
                // No length restriction - just check if it matches a student in database

Then click "Commit changes to main"


2. backend/static/pages/group-view.html

Go to: https://huggingface.co/spaces/TalimBot/talimbot/blob/main/backend/static/pages/group-view.html

Click "Edit" button, then find and replace this section:

CHANGE (around line 379):

Find:

                        <div class="flex flex-wrap gap-3 text-sm">
                            <span class="bg-white px-3 py-1 rounded-lg border border-gray-200">
                                <strong>MBTI:</strong> ${member.mbti || 'ندارد'}
                            </span>
                            <span class="bg-white px-3 py-1 rounded-lg border border-gray-200">
                                <strong>سبک:</strong> ${member.learningStyle || 'ندارد'}
                            </span>
                            <span class="bg-white px-3 py-1 rounded-lg border border-gray-200">
                                <strong>نمره:</strong> ${member.grade.toFixed(2)}
                            </span>
                        </div>

Replace with:

                        <div class="flex flex-wrap gap-3 text-sm">
                            <span class="bg-white px-3 py-1 rounded-lg border border-gray-200">
                                <strong>MBTI:</strong> ${member.mbti || 'ندارد'}
                            </span>
                            <span class="bg-white px-3 py-1 rounded-lg border border-gray-200">
                                <strong>سبک:</strong> ${member.learningStyle || 'ندارد'}
                            </span>
                            ${member.ams ? `<span class="bg-white px-3 py-1 rounded-lg border border-gray-200">
                                <strong>AMS:</strong> ${member.ams}
                            </span>` : ''}
                            ${member.cooperative ? `<span class="bg-white px-3 py-1 rounded-lg border border-gray-200">
                                <strong>همکاری:</strong> ${member.cooperative}
                            </span>` : ''}
                        </div>

Then click "Commit changes to main"


What These Changes Do

  1. Login page: Removes the 10-digit limit and shows a clear error if someone tries to enter a leading zero
  2. Group view page: Hides teammates' grades (معدل) and shows AMS and Cooperative scores instead

After Making Changes

The Space will automatically rebuild (takes 2-3 minutes) and you'll see the changes live at: https://talimbot-talimbot.hf.space/pages/login.html


Alternative: Try pushing again later when connection is better

If you prefer to keep trying git push, you can run:

git push huggingface main --force

But given the network issues, manual editing on the website is faster and more reliable.