New profile icons
New profile higher position
Updated Column toggle row
Fixed text encoding
This commit is contained in:
fraxle
2026-06-01 12:59:19 +01:00
parent 75537d0250
commit ad889d938b
40 changed files with 604 additions and 215 deletions
+20 -5
View File
@@ -298,26 +298,41 @@ export function useAppState() {
// Derived selectors used by profile controls
const activityOptions = activityVariantKeys.map((k) => {
const v = OUTDOORS_VARIANTS[k];
const locked = v.proOnly && !isPro;
return {
value: k,
label: `${variantIcons[k]} ${v.name}${v.proOnly && !isPro ? ' 🔒' : ''}`,
label: `${variantIcons[k]} ${v.name}${locked ? ' 🔒' : ''}`,
name: `${v.name}${locked ? ' 🔒' : ''}`,
scene: v.scene,
icon: v.icon,
disabled: locked,
};
});
const placeOptions = placeVariantKeys.map((k) => {
const v = OUTDOORS_VARIANTS[k];
const locked = v.proOnly && !isPro;
return {
value: k,
label: `${variantIcons[k]} ${v.name}${v.proOnly && !isPro ? ' 🔒' : ''}`,
label: `${variantIcons[k]} ${v.name}${locked ? ' 🔒' : ''}`,
name: `${v.name}${locked ? ' 🔒' : ''}`,
scene: v.scene,
icon: v.icon,
disabled: locked,
};
});
const workOptions = workVariantKeys.map((k) => {
const v = k === 'farming'
? { name: FILTER_PROFILES.farming.label, proOnly: false }
? { name: FILTER_PROFILES.farming.label, proOnly: false, scene: FILTER_PROFILES.farming.scene, icon: FILTER_PROFILES.farming.icon }
: OUTDOORS_VARIANTS[k];
const icon = k === 'farming' ? FILTER_PROFILES.farming.icon : variantIcons[k];
const locked = v.proOnly && !isPro;
const iconGlyph = k === 'farming' ? FILTER_PROFILES.farming.icon : variantIcons[k];
return {
value: k,
label: `${icon} ${v.name}${v.proOnly && !isPro ? ' 🔒' : ''}`,
label: `${iconGlyph} ${v.name}${locked ? ' 🔒' : ''}`,
name: `${v.name}${locked ? ' 🔒' : ''}`,
scene: v.scene,
icon: v.icon || iconGlyph,
disabled: locked,
};
});