7dd457d2fc76cd3c09cd663aa2227971d3f137df
بعد از merge شدنِ PR اول، صفحههای اپ با API مقایسه شدند و چند چیز کم بود.
همهی تغییراتِ بکاند افزایشیاند، پس کدِ فعلی نمیشکند — این فقط دسترسی به
آنها را اضافه میکند.
grades() حالا lessonCount دارد: فهرستِ پایهها تا دوازدهم میرود ولی محتوا
تا نهم است، و بدونِ این عدد کاربر پایهی خالی را انتخاب میکند و صفحهی
خالی میبیند بیآنکه بفهمد چرا.
home() در هر مبحث icon و color و در هر فصل blurb میدهد، تا رنگها لازم
نباشد در کد هاردکد بمانند.
nodes.lessons(nodeId) تازه است. home() فقط شناسهی درسها را میدهد، ولی
کارتِ نقشهی مهارت عنوان، نوع (آزمون/ویدیو)، زیرنویس («۵ سوال» / «۱۲
دقیقه») و «انجام شد» میخواهد — بدونِ این، برای هر کارت یک درخواستِ intro
جدا لازم بود.
lessons.intro() متن را سهتکه میدهد: introText (توضیح)، example، و steps
(حلِ گامبهگام)؛ بهعلاوه kind و videoUrl و durationMinutes.
profile.update({ age }) هم پذیرفته میشود چون صفحهی ثبتنام سن میپرسد؛
سرور خودش به سالِ تولدِ شمسی تبدیل میکند.
هنوز هیچ فایلِ موجودی دست نخورده و پکیجی اضافه نشده. هر ۲۰ صدا در برابرِ
یک بکاندِ در حالِ اجرا تست شد.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Description
No description provided
Languages
TypeScript
94.4%
Kotlin
3.2%
CSS
1.2%
HTML
0.6%
Shell
0.4%
Other
0.2%