Always show title/raid/author-style party details
This commit is contained in:
parent
db254e87ec
commit
c3f8fa57d0
1 changed files with 6 additions and 21 deletions
|
|
@ -42,23 +42,24 @@ const PartyDetails = (props: Props) => {
|
||||||
const nameInput = React.createRef<HTMLInputElement>()
|
const nameInput = React.createRef<HTMLInputElement>()
|
||||||
const descriptionInput = React.createRef<HTMLTextAreaElement>()
|
const descriptionInput = React.createRef<HTMLTextAreaElement>()
|
||||||
|
|
||||||
|
const [open, setOpen] = useState(false)
|
||||||
const [raidSlug, setRaidSlug] = useState('')
|
const [raidSlug, setRaidSlug] = useState('')
|
||||||
|
|
||||||
const readOnlyClasses = classNames({
|
const readOnlyClasses = classNames({
|
||||||
PartyDetails: true,
|
PartyDetails: true,
|
||||||
ReadOnly: true,
|
ReadOnly: true,
|
||||||
Visible: !party.detailsVisible,
|
Visible: true,
|
||||||
})
|
})
|
||||||
|
|
||||||
const editableClasses = classNames({
|
const editableClasses = classNames({
|
||||||
PartyDetails: true,
|
PartyDetails: true,
|
||||||
Editable: true,
|
Editable: true,
|
||||||
Visible: party.detailsVisible,
|
Visible: open,
|
||||||
})
|
})
|
||||||
|
|
||||||
const emptyClasses = classNames({
|
const emptyClasses = classNames({
|
||||||
EmptyDetails: true,
|
EmptyDetails: true,
|
||||||
Visible: !party.detailsVisible,
|
Visible: true,
|
||||||
})
|
})
|
||||||
|
|
||||||
const userClass = classNames({
|
const userClass = classNames({
|
||||||
|
|
@ -99,7 +100,7 @@ const PartyDetails = (props: Props) => {
|
||||||
}
|
}
|
||||||
|
|
||||||
function toggleDetails() {
|
function toggleDetails() {
|
||||||
appState.party.detailsVisible = !appState.party.detailsVisible
|
setOpen(!open)
|
||||||
}
|
}
|
||||||
|
|
||||||
function receiveRaid(slug?: string) {
|
function receiveRaid(slug?: string) {
|
||||||
|
|
@ -284,25 +285,9 @@ const PartyDetails = (props: Props) => {
|
||||||
</section>
|
</section>
|
||||||
)
|
)
|
||||||
|
|
||||||
const emptyDetails = (
|
|
||||||
<div className={emptyClasses}>
|
|
||||||
{party.editable ? (
|
|
||||||
<Button
|
|
||||||
accessoryIcon={<EditIcon />}
|
|
||||||
text={t('buttons.show_info')}
|
|
||||||
onClick={toggleDetails}
|
|
||||||
/>
|
|
||||||
) : (
|
|
||||||
<div />
|
|
||||||
)}
|
|
||||||
</div>
|
|
||||||
)
|
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<React.Fragment>
|
<React.Fragment>
|
||||||
{editable && (party.name || party.description || party.raid)
|
{readOnly}
|
||||||
? readOnly
|
|
||||||
: emptyDetails}
|
|
||||||
{editable}
|
{editable}
|
||||||
</React.Fragment>
|
</React.Fragment>
|
||||||
)
|
)
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue