Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
N
Neos
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Locked Files
Issues
0
Issues
0
List
Boards
Labels
Service Desk
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Security & Compliance
Security & Compliance
Dependency List
License Compliance
Packages
Packages
List
Container Registry
Analytics
Analytics
CI / CD
Code Review
Insights
Issues
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
love_飞影
Neos
Commits
1a497adb
Commit
1a497adb
authored
Jul 29, 2023
by
Chunchi Che
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
fix Menu.tsx
parent
defc2a80
Changes
3
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
24 additions
and
4 deletions
+24
-4
src/stores/index.ts
src/stores/index.ts
+0
-1
src/ui/Duel/PlayMat/Menu/index.tsx
src/ui/Duel/PlayMat/Menu/index.tsx
+23
-2
src/ui/Home/index.tsx
src/ui/Home/index.tsx
+1
-1
No files found.
src/stores/index.ts
View file @
1a497adb
...
@@ -40,5 +40,4 @@ export const resetUniverse = () => {
...
@@ -40,5 +40,4 @@ export const resetUniverse = () => {
placeStore
.
reset
();
placeStore
.
reset
();
playerStore
.
reset
();
playerStore
.
reset
();
replayStore
.
reset
();
replayStore
.
reset
();
accountStore
.
reset
();
};
};
src/ui/Duel/PlayMat/Menu/index.tsx
View file @
1a497adb
...
@@ -35,6 +35,9 @@ export const Menu = () => {
...
@@ -35,6 +35,9 @@ export const Menu = () => {
const
snapPhase
=
useSnapshot
(
phase
);
const
snapPhase
=
useSnapshot
(
phase
);
const
{
currentPlayer
}
=
useSnapshot
(
matStore
);
const
{
currentPlayer
}
=
useSnapshot
(
matStore
);
const
currentPhase
=
snapPhase
.
currentPhase
;
const
currentPhase
=
snapPhase
.
currentPhase
;
const
enableBp
=
snapPhase
.
enableBp
;
const
enableM2
=
snapPhase
.
enableM2
;
const
enableEp
=
snapPhase
.
enableEp
;
const
clearAllIdleInteractivities
=
()
=>
{
const
clearAllIdleInteractivities
=
()
=>
{
for
(
const
card
of
cardStore
.
inner
)
{
for
(
const
card
of
cardStore
.
inner
)
{
...
@@ -72,18 +75,36 @@ export const Menu = () => {
...
@@ -72,18 +75,36 @@ export const Menu = () => {
[
PhaseType
.
UNKNOWN
,
"
未知阶段
"
,
-
1
,
false
],
[
PhaseType
.
UNKNOWN
,
"
未知阶段
"
,
-
1
,
false
],
];
];
const
checkPhaseEnabled
=
(
phase
:
PhaseType
)
=>
{
switch
(
phase
)
{
case
PhaseType
.
BATTLE
:
return
enableBp
;
case
PhaseType
.
MAIN2
:
return
enableM2
;
case
PhaseType
.
END
:
return
enableEp
;
default
:
return
true
;
}
};
const
phaseSwitchItems
:
MenuProps
[
"
items
"
]
=
phaseBind
const
phaseSwitchItems
:
MenuProps
[
"
items
"
]
=
phaseBind
.
filter
(([,
,
,
show
])
=>
show
)
.
filter
(([,
,
,
show
])
=>
show
)
.
map
(([
phase
,
label
,
response
],
key
)
=>
({
.
map
(([
phase
,
label
,
response
],
key
)
=>
({
key
,
key
,
label
,
label
,
disabled
:
currentPhase
>=
phase
,
disabled
:
currentPhase
>=
phase
||
!
checkPhaseEnabled
(
phase
)
,
onClick
:
()
=>
{
onClick
:
()
=>
{
if
(
response
===
2
)
sendSelectIdleCmdResponse
(
response
);
if
(
response
===
2
)
sendSelectIdleCmdResponse
(
response
);
else
sendSelectBattleCmdResponse
(
response
);
else
sendSelectBattleCmdResponse
(
response
);
clearAllIdleInteractivities
();
clearAllIdleInteractivities
();
},
},
icon
:
currentPhase
>=
phase
?
<
CheckOutlined
/>
:
<
ArrowRightOutlined
/>,
icon
:
currentPhase
>=
phase
||
!
checkPhaseEnabled
(
phase
)
?
(
<
CheckOutlined
/>
)
:
(
<
ArrowRightOutlined
/>
),
danger
:
phase
===
PhaseType
.
END
,
danger
:
phase
===
PhaseType
.
END
,
}));
}));
...
...
src/ui/Home/index.tsx
View file @
1a497adb
...
@@ -12,7 +12,7 @@ const NeosConfig = useConfig();
...
@@ -12,7 +12,7 @@ const NeosConfig = useConfig();
const
DefaultUserName
=
"
Guest
"
;
const
DefaultUserName
=
"
Guest
"
;
const
Home
:
React
.
FC
=
()
=>
{
const
Home
:
React
.
FC
=
()
=>
{
const
{
user
}
=
useSnapshot
(
accountStore
)
;
const
user
=
useSnapshot
(
accountStore
).
user
;
const
navigate
=
useNavigate
();
const
navigate
=
useNavigate
();
const
onLogout
=
()
=>
{};
// TODO
const
onLogout
=
()
=>
{};
// TODO
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment