프로필 꾸미기 테마 적용 범위 확장 - 커스텀창 → 학생/교사/관리자 대시보드 타일
1. 커스텀(상점) 화면 자체도 장착한 테마를 반영하도록 함: 배경색, 보유 캐시 바 배경, 템플릿 카드 배경/테두리/텍스트, 체험하기·장착하기 버튼 색까지 전부 테마를 따라간다. 미리보기는 기존처럼 큰 타일 하나만 별도로 바뀐다. 2. 메인 대시보드의 테마 반영 대상을 학생+관리자에서 학생+교사+관리자로 확장 - 백엔드에서 교사 계정도 템플릿을 무료로 쓸 수 있게 된 것과 짝. 같은 _tileSpecs/_buildModernCard 코드를 역할 구분 없이 공유하므로 테마 로딩 조건만 넓히면 교사/관리자 타일에도 자동으로 적용된다.
This commit is contained in:
@@ -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),
|
||||
|
||||
Reference in New Issue
Block a user