feat: 남은 연차 표시 및 달력 UI 개선 (넓은 화면, 큰 근무 표시)
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-opencode) Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
This commit is contained in:
@@ -99,7 +99,7 @@ class CalendarAdapter(
|
||||
holder.shiftChar.background = null
|
||||
holder.shiftChar.text = ""
|
||||
holder.holidayNameSmall.visibility = View.GONE
|
||||
holder.shiftChar.textSize = 13f
|
||||
holder.shiftChar.textSize = 15f
|
||||
|
||||
// "반월", "반년" (Half-Monthly, Half-Yearly) Special Logic
|
||||
// These are overrides or specific shifts that user sets.
|
||||
@@ -111,7 +111,7 @@ class CalendarAdapter(
|
||||
// Holiday Mode (Priority): Show full holiday name, no circle
|
||||
holder.shiftChar.text = fullHolidayName
|
||||
holder.shiftChar.setTextColor(Color.parseColor("#FF5252"))
|
||||
holder.shiftChar.textSize = 10f
|
||||
holder.shiftChar.textSize = 11f
|
||||
holder.shiftChar.background = null
|
||||
} else if (item.shift != null && item.shift != "비번") {
|
||||
// Shift Mode
|
||||
@@ -120,7 +120,7 @@ class CalendarAdapter(
|
||||
if (item.shift == "반월" || item.shift == "반년") {
|
||||
holder.shiftChar.text = if (item.shift == "반월") "월" else "년"
|
||||
holder.shiftChar.setTextColor(ContextCompat.getColor(context, R.color.black)) // Black for contrast on Half Red/Transparent
|
||||
holder.shiftChar.textSize = 13f
|
||||
holder.shiftChar.textSize = 15f
|
||||
holder.shiftChar.background = ContextCompat.getDrawable(context, R.drawable.bg_shift_half_red)
|
||||
} else {
|
||||
// Standard Logic
|
||||
@@ -137,7 +137,7 @@ class CalendarAdapter(
|
||||
else -> item.shift.take(1)
|
||||
}
|
||||
holder.shiftChar.text = shiftAbbreviation
|
||||
holder.shiftChar.textSize = 15f
|
||||
holder.shiftChar.textSize = 17f
|
||||
holder.shiftChar.setTypeface(null, android.graphics.Typeface.BOLD)
|
||||
|
||||
val shiftColorRes = when (item.shift) {
|
||||
@@ -205,7 +205,7 @@ class CalendarAdapter(
|
||||
// holder.holidayNameSmall.text = HolidayManager.getLunarDateString(item.date)
|
||||
|
||||
holder.shiftChar.text = HolidayManager.getLunarDateString(item.date)
|
||||
holder.shiftChar.textSize = 10f
|
||||
holder.shiftChar.textSize = 11f
|
||||
holder.shiftChar.setTextColor(ContextCompat.getColor(context, R.color.text_tertiary))
|
||||
holder.shiftChar.background = null
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user