feat: 메뉴 아이콘 추가 및 관련 컴포넌트 업데이트

- 새로운 메뉴 아이콘 SVG 파일 추가 (31-65, 99번)
- constant.ts, favorite-wrapper.tsx, menu/index.tsx, sub-layout 수정
- public/pub 디렉토리 추가

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
Jay Sheen
2025-10-21 19:15:12 +09:00
parent e38469f181
commit fc24c66395
34 changed files with 478 additions and 51 deletions

View File

@@ -96,28 +96,44 @@ export const SubLayout = () => {
};
const callSortcutDefault = () => {
console.log("============================callSortcutDefault")
let userInfo = useStore.getState().UserStore.userInfo;
if(userInfo.usrid){
let params: ShortcutUserParams = {
usrid: userInfo.usrid
};
shortcutUser(params).then((rs: ShortcutUserResponse) => {
useStore.getState().UserStore.setUserFavorite(rs.shortcuts);
// Modify iconFilePath to use menu_icon_{menuId}.svg format
console.log("============================rs", rs)
const modifiedShortcuts = rs.shortcuts.map(shortcut => ({
...shortcut,
iconFilePath: `menu_icon_${shortcut.menuId}.svg`
}));
console.log("============================modifiedShortcuts", modifiedShortcuts)
useStore.getState().UserStore.setUserFavorite(modifiedShortcuts);
});
}
};
const callShortcutUser = () => {
console.log("============================callShortcutUser")
let userInfo = useStore.getState().UserStore.userInfo;
if(userInfo.usrid){
let params: ShortcutUserParams = {
usrid: userInfo.usrid
};
shortcutUser(params).then((rs: ShortcutUserResponse) => {
if(rs.shortcuts){
console.log("============================rs", rs)
if(!rs.usingDefault && rs.shortcuts){
if(rs.shortcuts.length > 0){
useStore.getState().UserStore.setUserFavorite(rs.shortcuts);
const modifiedShortcuts = rs.shortcuts.map(shortcut => ({
...shortcut,
iconFilePath: `/images/menu_icon_${shortcut.menuId}.svg`
}));
console.log("============================modifiedShortcuts", modifiedShortcuts)
useStore.getState().UserStore.setUserFavorite(modifiedShortcuts);
}
else{
callSortcutDefault();