feat(directory): header title will only contain operator name, instead of full name
This commit is contained in:
@@ -42,6 +42,8 @@ showcase:
|
|||||||
2021/05/26:
|
2021/05/26:
|
||||||
- First commit
|
- First commit
|
||||||
directory:
|
directory:
|
||||||
|
2023/05/05:
|
||||||
|
- Header title will only contain operator name, instead of full name (skin name + operator name)
|
||||||
2023/05/04:
|
2023/05/04:
|
||||||
- Added Start animation for supported operator
|
- Added Start animation for supported operator
|
||||||
2023/05/01:
|
2023/05/01:
|
||||||
|
|||||||
@@ -1 +1 @@
|
|||||||
1.2.7
|
1.2.8
|
||||||
@@ -3,7 +3,7 @@ import PropTypes from 'prop-types';
|
|||||||
|
|
||||||
export default function CharIcon(props) {
|
export default function CharIcon(props) {
|
||||||
return (
|
return (
|
||||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox={props.viewBox}>
|
<svg xmlns="http://www.w3.org/2000/svg" viewBox={props.viewBox} style={props.style}>
|
||||||
{
|
{
|
||||||
props.type === 'operator' ?
|
props.type === 'operator' ?
|
||||||
<g><path d="M89 17.5 30.4 57 24.3 71.4 82.9 32.6Z"></path><path d="M0 17.5 58.6 57 64.7 71.4 6.1 32.7Z"> </path><path d="M89 0 30.4 39.5 24.3 53.9 82.9 15.1Z"> </path><path d="M0 0 58.6 39.5 64.7 53.9 6.1 15.2Z"> </path></g>
|
<g><path d="M89 17.5 30.4 57 24.3 71.4 82.9 32.6Z"></path><path d="M0 17.5 58.6 57 64.7 71.4 6.1 32.7Z"> </path><path d="M89 0 30.4 39.5 24.3 53.9 82.9 15.1Z"> </path><path d="M0 0 58.6 39.5 64.7 53.9 6.1 15.2Z"> </path></g>
|
||||||
|
|||||||
@@ -118,6 +118,9 @@ export default function Root() {
|
|||||||
viewBox={
|
viewBox={
|
||||||
headerIcon === 'operator' ? '0 0 88.969 71.469' : '0 0 94.563 67.437'
|
headerIcon === 'operator' ? '0 0 88.969 71.469' : '0 0 94.563 67.437'
|
||||||
}
|
}
|
||||||
|
style={{
|
||||||
|
height: "2.5rem"
|
||||||
|
}}
|
||||||
/>
|
/>
|
||||||
</section>
|
</section>
|
||||||
)}
|
)}
|
||||||
|
|||||||
@@ -36,11 +36,26 @@ const getVoiceFoler = (lang) => {
|
|||||||
const defaultSpineAnimation = 'Idle'
|
const defaultSpineAnimation = 'Idle'
|
||||||
const backgroundAtom = atom(null)
|
const backgroundAtom = atom(null)
|
||||||
|
|
||||||
|
const getPartialName = (type, input) => {
|
||||||
|
let part;
|
||||||
|
switch (type) {
|
||||||
|
case "name":
|
||||||
|
part = 5
|
||||||
|
break;
|
||||||
|
case "skin":
|
||||||
|
part = 1
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
return input
|
||||||
|
}
|
||||||
|
return input.replace(/^(.+)( )(·|\/)( )(.+)$/, `$${part}`)
|
||||||
|
}
|
||||||
|
|
||||||
const getTabName = (item, language) => {
|
const getTabName = (item, language) => {
|
||||||
if (item.type === 'operator') {
|
if (item.type === 'operator') {
|
||||||
return 'operator'
|
return 'operator'
|
||||||
} else {
|
} else {
|
||||||
return item.codename[language].replace(/^(.+)( )(·|\/)()(.+)$/, '$1')
|
return getPartialName("skin", item.codename[language])
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -155,7 +170,7 @@ export default function Operator() {
|
|||||||
|
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
if (config) {
|
if (config) {
|
||||||
setTitle(config.codename[language])
|
setTitle(getPartialName("name", config.codename[language]))
|
||||||
}
|
}
|
||||||
}, [config, language, key, setTitle])
|
}, [config, language, key, setTitle])
|
||||||
|
|
||||||
|
|||||||
@@ -16,8 +16,7 @@
|
|||||||
line-height: 1.2em;
|
line-height: 1.2em;
|
||||||
|
|
||||||
.icon {
|
.icon {
|
||||||
width: 3.88rem;
|
margin-right: 1.5rem;
|
||||||
margin-right: 1.88rem;
|
|
||||||
fill: var(--text-color);
|
fill: var(--text-color);
|
||||||
display: inline-block;
|
display: inline-block;
|
||||||
vertical-align: middle;
|
vertical-align: middle;
|
||||||
|
|||||||
Reference in New Issue
Block a user