forked from Kieran/void.cat
Show edit section for uploader
This commit is contained in:
parent
79b4fe475d
commit
3d8dba9eae
@ -4,13 +4,18 @@ import {StrikePaywallConfig} from "./StrikePaywallConfig";
|
||||
import {NoPaywallConfig} from "./NoPaywallConfig";
|
||||
import {useApi} from "./Api";
|
||||
import "./FileEdit.css";
|
||||
import {useSelector} from "react-redux";
|
||||
|
||||
export function FileEdit(props) {
|
||||
const {Api} = useApi();
|
||||
const file = props.file;
|
||||
const meta = file.metadata;
|
||||
const profile = useSelector(state => state.login.profile);
|
||||
const [paywall, setPaywall] = useState(file.paywall?.service);
|
||||
const [name, setName] = useState(meta?.name);
|
||||
const [description, setDescription] = useState(meta?.description);
|
||||
|
||||
const privateFile = JSON.parse(window.localStorage.getItem(file.id));
|
||||
const privateFile = profile?.id === meta?.uploader ? file : JSON.parse(window.localStorage.getItem(file.id));
|
||||
if (!privateFile) {
|
||||
return null;
|
||||
}
|
||||
@ -32,16 +37,15 @@ export function FileEdit(props) {
|
||||
return null;
|
||||
}
|
||||
|
||||
const meta = file.metadata;
|
||||
return (
|
||||
<div className="file-edit flex">
|
||||
<div className="flx-1">
|
||||
<h3>File info</h3>
|
||||
<dl>
|
||||
<dt>Filename:</dt>
|
||||
<dd><input type="text" value={meta.name}/></dd>
|
||||
<dd><input type="text" value={name} onChange={(e) => setName(e.target.value)}/></dd>
|
||||
<dt>Description:</dt>
|
||||
<dd><input type="text" value={meta.description}/></dd>
|
||||
<dd><input type="text" value={description} onChange={(e) => setDescription(e.target.value)}/></dd>
|
||||
</dl>
|
||||
|
||||
</div>
|
||||
|
Loading…
Reference in New Issue
Block a user