프로필 꾸미기 테마 적용 범위 확장 - 커스텀창 → 학생/교사/관리자 대시보드 타일

1. 커스텀(상점) 화면 자체도 장착한 테마를 반영하도록 함: 배경색, 보유 캐시
   바 배경, 템플릿 카드 배경/테두리/텍스트, 체험하기·장착하기 버튼 색까지
   전부 테마를 따라간다. 미리보기는 기존처럼 큰 타일 하나만 별도로 바뀐다.
2. 메인 대시보드의 테마 반영 대상을 학생+관리자에서 학생+교사+관리자로
   확장 - 백엔드에서 교사 계정도 템플릿을 무료로 쓸 수 있게 된 것과 짝.
   같은 _tileSpecs/_buildModernCard 코드를 역할 구분 없이 공유하므로
   테마 로딩 조건만 넓히면 교사/관리자 타일에도 자동으로 적용된다.
This commit is contained in:
2026-10-01 06:23:12 +00:00
parent 0fc80eb5c5
commit 4e74667993
2 changed files with 64 additions and 16 deletions
+4 -2
View File
@@ -81,7 +81,7 @@ class _MainDashboardState extends State<MainDashboard> {
if (kTileEditingEnabled) {
_layout.load(_tileSpecs().map((t) => t.id).toList());
}
if (_isStudent || _isAdmin) {
if (_isStudent || _isTeacherOrAbove) {
_loadEquippedTheme();
}
}
@@ -763,7 +763,9 @@ class _MainDashboardState extends State<MainDashboard> {
),
);
// 상점에서 테마를 바꾸고 돌아왔을 수 있으니 다시 불러온다.
if (_isStudent || _isAdmin) _loadEquippedTheme();
if (_isStudent || _isTeacherOrAbove) {
_loadEquippedTheme();
}
},
child: const Padding(
padding: EdgeInsets.all(8),