diff options
| author | 2022-11-08 18:11:06 +0100 | |
|---|---|---|
| committer | 2022-11-08 17:11:06 +0000 | |
| commit | b4f7316a4cdf5ee2b43118aa6133a84a7ae4a5df (patch) | |
| tree | 1ffa65108351843bbb92c8a245c5345cff88c61a /web/source/settings/admin | |
| parent | [frontend] Custom Emoji Deletion (#994) (diff) | |
| download | gotosocial-b4f7316a4cdf5ee2b43118aa6133a84a7ae4a5df.tar.xz | |
[feature] Make instance thumbnail configurable via admin panel (#973)
* [feature] Make instance thumbnail configurable via admin panel
* log db errors in InstanceToAPIInstance
* only update instance in db if necessary
* start adding tests
* finish test
Diffstat (limited to 'web/source/settings/admin')
| -rw-r--r-- | web/source/settings/admin/settings.js | 39 | 
1 files changed, 18 insertions, 21 deletions
| diff --git a/web/source/settings/admin/settings.js b/web/source/settings/admin/settings.js index eb6e8b267..88f32624a 100644 --- a/web/source/settings/admin/settings.js +++ b/web/source/settings/admin/settings.js @@ -36,6 +36,7 @@ const {  module.exports = function AdminSettings() {  	const dispatch = Redux.useDispatch(); +	const instance = Redux.useSelector(state => state.instances.adminSettings);  	const [errorMsg, setError] = React.useState("");  	const [statusMsg, setStatus] = React.useState(""); @@ -54,6 +55,23 @@ module.exports = function AdminSettings() {  				placeHolder="My GoToSocial instance"  			/> +			<div className="file-upload"> +				<h3>Instance thumbnail</h3> +				<div> +					<img className="preview avatar" src={instance.thumbnail} alt={instance.thumbnail ? `Thumbnail image for the instance` : "No instance thumbnail image set"} /> +					<File  +						id="thumbnail" +						fileType="image/*" +					/> +				</div> +			</div> + +			<TextInput +				id="thumbnail_description" +				name="Instance thumbnail description" +				placeHolder="A cute little picture of a smiling sloth." +			/> +  			<TextArea  				id="short_description"  				name="Short description" @@ -82,27 +100,6 @@ module.exports = function AdminSettings() {  				placeHolder=""  			/> -			{/* <div className="file-upload"> -				<h3>Instance avatar</h3> -				<div> -					<img className="preview avatar" src={instance.avatar} alt={instance.avatar ? `Avatar image for the instance` : "No instance avatar image set"} /> -					<File  -						id="avatar" -						fileType="image/*" -					/> -				</div> -			</div> - -			<div className="file-upload"> -				<h3>Instance header</h3> -				<div> -					<img className="preview header" src={instance.header} alt={instance.header ? `Header image for the instance` : "No instance header image set"} /> -					<File  -						id="header" -						fileType="image/*" -					/> -				</div> -			</div> */}  			<Submit onClick={updateSettings} label="Save" errorMsg={errorMsg} statusMsg={statusMsg} />  		</div>  	); | 
