2.1
New profile icons New profile higher position Updated Column toggle row Fixed text encoding
This commit is contained in:
@@ -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,
|
||||
};
|
||||
});
|
||||
|
||||
|
||||
Reference in New Issue
Block a user