feat: MenuMulti에서는 대표 이름 설정

This commit is contained in:
2023-03-09 02:20:18 +09:00
parent 72657692ee
commit f9ba185158
4 changed files with 6 additions and 4 deletions
+2 -2
View File
@@ -19,7 +19,7 @@ class GlobalMenu {
} }
static::$menu = [ static::$menu = [
new MenuItem('천통국 베팅', 'v_nationBetting.php', condHighlightVar: 'nationBetting'), new MenuItem('천통국 베팅', 'v_nationBetting.php', condHighlightVar: 'nationBetting'),
new MenuMulti([ new MenuMulti('게임정보', [
new MenuItem('세력일람', 'a_kingdomList.php', newTab: true), new MenuItem('세력일람', 'a_kingdomList.php', newTab: true),
new MenuItem('장수일람', 'a_genList.php', newTab: true), new MenuItem('장수일람', 'a_genList.php', newTab: true),
new MenuItem('명장일람', 'a_bestGeneral.php', newTab: true), new MenuItem('명장일람', 'a_bestGeneral.php', newTab: true),
@@ -42,7 +42,7 @@ class GlobalMenu {
], ],
), ),
new MenuItem('전투 시뮬레이터', 'battle_simulator.php', newTab: true), new MenuItem('전투 시뮬레이터', 'battle_simulator.php', newTab: true),
new MenuMulti([ new MenuMulti('기타 정보', [
new MenuItem('접속량정보', 'a_traffic.php', newTab: true), new MenuItem('접속량정보', 'a_traffic.php', newTab: true),
new MenuItem('빙의일람', 'a_npcList', newTab: true, condShowVar: 'npcMode'), new MenuItem('빙의일람', 'a_npcList', newTab: true, condShowVar: 'npcMode'),
]), ]),
+1
View File
@@ -11,6 +11,7 @@ class MenuMulti extends DTO{
/** @param MenuItem[] $subMenu */ /** @param MenuItem[] $subMenu */
public function __construct( public function __construct(
public string $name,
#[Convert(ArrayConverter::class, [DTO::class])] #[Convert(ArrayConverter::class, [DTO::class])]
public array $subMenu, public array $subMenu,
){ ){
+2 -2
View File
@@ -19,7 +19,7 @@ class GlobalMenu {
} }
static::$menu = [ static::$menu = [
new MenuItem('천통국 베팅', 'v_nationBetting.php', condHighlightVar: 'nationBetting'), new MenuItem('천통국 베팅', 'v_nationBetting.php', condHighlightVar: 'nationBetting'),
new MenuMulti([ new MenuMulti('게임정보', [
new MenuItem('세력일람', 'a_kingdomList.php', newTab: true), new MenuItem('세력일람', 'a_kingdomList.php', newTab: true),
new MenuItem('장수일람', 'a_genList.php', newTab: true), new MenuItem('장수일람', 'a_genList.php', newTab: true),
new MenuItem('명장일람', 'a_bestGeneral.php', newTab: true), new MenuItem('명장일람', 'a_bestGeneral.php', newTab: true),
@@ -42,7 +42,7 @@ class GlobalMenu {
], ],
), ),
new MenuItem('전투 시뮬레이터', 'battle_simulator.php', newTab: true), new MenuItem('전투 시뮬레이터', 'battle_simulator.php', newTab: true),
new MenuMulti([ new MenuMulti('기타 정보', [
new MenuItem('접속량정보', 'a_traffic.php', newTab: true), new MenuItem('접속량정보', 'a_traffic.php', newTab: true),
new MenuItem('빙의일람', 'a_npcList', newTab: true, condShowVar: 'npcMode'), new MenuItem('빙의일람', 'a_npcList', newTab: true, condShowVar: 'npcMode'),
]), ]),
+1
View File
@@ -237,6 +237,7 @@ export type MenuSplit = {
export type MenuMulti = { export type MenuMulti = {
type: 'multi'; type: 'multi';
name: MenuItem;
subMenu: MenuItem[]; subMenu: MenuItem[];
} }