add claim to userdetails page

This commit is contained in:
xiaomlove
2022-09-05 19:23:10 +08:00
parent d0f120a352
commit 46cbd7209c
8 changed files with 105 additions and 29 deletions

View File

@@ -304,4 +304,20 @@ class ClaimRepository extends BaseRepository
'msg' => implode("\n\n", $msg),
];
}
public function buildActionButtons($torrentId, $claimData, $reload = 0): string
{
$buttonHtml = '<button data-action="%s" data-reload="%s" data-confirm="%s" data-claim_id="%s" data-torrent_id="%s" style="width: max-content;display: %s;align-items: center"><img style="margin-right: 4px;" class="staff_%s" src="pic/trans.gif">%s</button>';
$addButton = sprintf($buttonHtml, 'addClaim', $reload, nexus_trans('claim.add_claim_confirm'), $claimData ? $claimData->id : 0, $torrentId, '%s', 'edit', nexus_trans('claim.add_claim'));
$removeButton = sprintf($buttonHtml, 'removeClaim', $reload, nexus_trans('claim.remove_claim_confirm'), $claimData ? $claimData->id : 0, $torrentId, '%s', 'delete', nexus_trans('claim.remove_claim'));
if ($claimData) {
//Only show remove
return sprintf($addButton, 'none') . sprintf($removeButton, 'flex');
} else {
//Only show add
return sprintf($addButton, 'flex') . sprintf($removeButton, 'none');
}
}
}