feat: MenuMulti에서는 대표 이름 설정
This commit is contained in:
@@ -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'),
|
||||||
]),
|
]),
|
||||||
|
|||||||
@@ -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,
|
||||||
){
|
){
|
||||||
|
|||||||
@@ -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'),
|
||||||
]),
|
]),
|
||||||
|
|||||||
@@ -237,6 +237,7 @@ export type MenuSplit = {
|
|||||||
|
|
||||||
export type MenuMulti = {
|
export type MenuMulti = {
|
||||||
type: 'multi';
|
type: 'multi';
|
||||||
|
name: MenuItem;
|
||||||
subMenu: MenuItem[];
|
subMenu: MenuItem[];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user