diff --git a/app/components/Settings/BottomScreen/Menus/Menus.vue b/app/components/Settings/BottomScreen/Menus/Menus.vue index 1a0df1d..2876094 100644 --- a/app/components/Settings/BottomScreen/Menus/Menus.vue +++ b/app/components/Settings/BottomScreen/Menus/Menus.vue @@ -7,6 +7,7 @@ import OptionsGbaMode from "./Options/GbaMode.vue"; import UserMenu from "./User/Menu.vue"; import UserColor from "./User/Color.vue"; import UserBirthday from "./User/Birthday.vue"; +import UserUserName from "./User/UserName.vue"; import ClockMenu from "./Clock/Menu.vue"; import ClockDate from "./Clock/Date.vue"; @@ -43,7 +44,7 @@ const { select, selected, selectorPosition } = useButtonNavigation({ user: [127, 119, 49, 49], userBirthday: [79, 71, 49, 49], - userName: [127, 71, 49, 49], + userUserName: [127, 71, 49, 49], userMessage: [175, 71, 49, 49], userColor: [127, 23, 49, 49], @@ -56,7 +57,7 @@ const { select, selected, selectorPosition } = useButtonNavigation({ } else { if (buttonName === "options") select("optionsLanguage"); if (buttonName === "clock") select("clockAlarm"); - if (buttonName === "user") select("userName"); + if (buttonName === "user") select("userUserName"); if (buttonName === "touchScreen") throw new Error("Not implemented"); } }, @@ -103,14 +104,14 @@ const { select, selected, selectorPosition } = useButtonNavigation({ user: { left: "clock", right: "touchScreen", - up: "userName", + up: "userUserName", }, userBirthday: { down: ["user", false], up: ["userColor", false], - right: "userName", + right: "userUserName", }, - userName: { + userUserName: { down: "user", left: "userBirthday", right: "userMessage", @@ -118,13 +119,13 @@ const { select, selected, selectorPosition } = useButtonNavigation({ }, userMessage: { down: ["user", false], - left: "userName", + left: "userUserName", up: ["userColor", false], }, userColor: { left: ["userBirthday", false], right: ["userMessage", false], - down: "userName", + down: "userUserName", }, touchScreen: { @@ -171,6 +172,7 @@ const viewComponents: Record = { userColor: UserColor, userBirthday: UserBirthday, + userUserName: UserUserName, }; diff --git a/app/components/Settings/BottomScreen/Menus/User/UserName.vue b/app/components/Settings/BottomScreen/Menus/User/UserName.vue new file mode 100644 index 0000000..e562b1e --- /dev/null +++ b/app/components/Settings/BottomScreen/Menus/User/UserName.vue @@ -0,0 +1,64 @@ + + + diff --git a/app/utils/settings.ts b/app/utils/settings.ts index 3be3b33..0908d61 100644 --- a/app/utils/settings.ts +++ b/app/utils/settings.ts @@ -13,7 +13,7 @@ export const SETTINGS_SUB_MENUS = [ "clockTime", "clockDate", "userBirthday", - "userName", + "userUserName", "userMessage", "userColor", ] as const; diff --git a/i18n/locales/en.json b/i18n/locales/en.json index 77c4838..505361a 100644 --- a/i18n/locales/en.json +++ b/i18n/locales/en.json @@ -59,8 +59,14 @@ "description": "This is my birthday.", "confirmation": { "today": "Yes, it's today!", - "future": "Don’t forget to wish me in {days} days!" + "future": "Don't forget to wish me in {days} days!" } + }, + "userName": { + "title": "User Name", + "description": "My user name and first name.", + "userName": "User Name", + "firstName": "First Name" } }, "touchScreen": { diff --git a/public/nds/images/settings/bottom-screen/background.webp b/public/nds/images/settings/bottom-screen/background.webp new file mode 100644 index 0000000..6fbb151 Binary files /dev/null and b/public/nds/images/settings/bottom-screen/background.webp differ diff --git a/public/nds/images/settings/bottom-screen/user/name-field.png b/public/nds/images/settings/bottom-screen/user/name-field.png new file mode 100644 index 0000000..e0f27bb Binary files /dev/null and b/public/nds/images/settings/bottom-screen/user/name-field.png differ diff --git a/public/nds/images/settings/bottom-screen/user/name-title.webp b/public/nds/images/settings/bottom-screen/user/name-title.webp new file mode 100644 index 0000000..e146a3a Binary files /dev/null and b/public/nds/images/settings/bottom-screen/user/name-title.webp differ