@@ -2959,7 +2959,7 @@ export class TaskProgressBarSettingTab extends PluginSettingTab {
29592959
29602960 // --- Enable Rewards ---
29612961 new Setting ( containerEl )
2962- . setName ( t ( "Enable Rewards " ) )
2962+ . setName ( t ( "Enable rewards " ) )
29632963 . setDesc ( t ( "Toggle to enable or disable the reward system." ) )
29642964 . addToggle ( ( toggle ) =>
29652965 toggle
@@ -2975,9 +2975,26 @@ export class TaskProgressBarSettingTab extends PluginSettingTab {
29752975 return ; // Don't render the rest if rewards are disabled
29762976 }
29772977
2978+ // --- Reward Display Type ---
2979+ new Setting ( containerEl )
2980+ . setName ( t ( "Reward display type" ) )
2981+ . setDesc ( t ( "Choose how rewards are displayed when earned." ) )
2982+ . addDropdown ( ( dropdown ) => {
2983+ dropdown
2984+ . addOption ( "modal" , t ( "Modal dialog" ) )
2985+ . addOption ( "notice" , t ( "Notice (Auto-accept)" ) )
2986+ . setValue (
2987+ this . plugin . settings . rewards . showRewardType || "modal"
2988+ )
2989+ . onChange ( async ( value : "modal" | "notice" ) => {
2990+ this . plugin . settings . rewards . showRewardType = value ;
2991+ this . applySettingsUpdate ( ) ;
2992+ } ) ;
2993+ } ) ;
2994+
29782995 // --- Occurrence Levels ---
29792996 new Setting ( containerEl )
2980- . setName ( t ( "Occurrence Levels " ) )
2997+ . setName ( t ( "Occurrence levels " ) )
29812998 . setDesc (
29822999 t (
29833000 "Define different levels of reward rarity and their probability."
@@ -3059,7 +3076,7 @@ export class TaskProgressBarSettingTab extends PluginSettingTab {
30593076
30603077 new Setting ( occurrenceLevelsContainer ) . addButton ( ( button ) =>
30613078 button
3062- . setButtonText ( t ( "Add Occurrence Level " ) )
3079+ . setButtonText ( t ( "Add occurrence level " ) )
30633080 . setCta ( )
30643081 . onClick ( ( ) => {
30653082 const newLevel : OccurrenceLevel = {
@@ -3076,7 +3093,7 @@ export class TaskProgressBarSettingTab extends PluginSettingTab {
30763093
30773094 // --- Reward Items ---
30783095 new Setting ( containerEl )
3079- . setName ( t ( "Reward Items " ) )
3096+ . setName ( t ( "Reward items " ) )
30803097 . setDesc ( t ( "Manage the specific rewards that can be obtained." ) )
30813098 . setHeading ( ) ;
30823099
@@ -3146,7 +3163,7 @@ export class TaskProgressBarSettingTab extends PluginSettingTab {
31463163 } )
31473164 )
31483165 . addText ( ( text ) => {
3149- text . setPlaceholder ( t ( "Image URL (optional)" ) ) // For Image URL
3166+ text . setPlaceholder ( t ( "Image url (optional)" ) ) // For Image URL
31503167 . setValue ( item . imageUrl || "" )
31513168 . onChange ( ( value ) => {
31523169 this . plugin . settings . rewards . rewardItems [
@@ -3160,7 +3177,7 @@ export class TaskProgressBarSettingTab extends PluginSettingTab {
31603177 . addButton ( ( button ) =>
31613178 button
31623179 . setIcon ( "trash" )
3163- . setTooltip ( t ( "Delete Reward Item " ) )
3180+ . setTooltip ( t ( "Delete reward item " ) )
31643181 . setClass ( "mod-warning" )
31653182 . onClick ( ( ) => {
31663183 this . plugin . settings . rewards . rewardItems . splice (
@@ -3186,7 +3203,7 @@ export class TaskProgressBarSettingTab extends PluginSettingTab {
31863203
31873204 new Setting ( rewardItemsContainer ) . addButton ( ( button ) =>
31883205 button
3189- . setButtonText ( t ( "Add Reward Item " ) )
3206+ . setButtonText ( t ( "Add reward item " ) )
31903207 . setCta ( )
31913208 . onClick ( ( ) => {
31923209 const newItem : RewardItem = {
0 commit comments