remove screenshots testing page which accidentally contained copyrighted placeholder images

pull/69/head
dperolio 3 years ago
parent 8745476723
commit 7b96267443
No known key found for this signature in database
GPG Key ID: 3E9BBAA710D3DDCE

@ -1,57 +0,0 @@
import React, { memo, useState, useEffect } from 'react';
import { readdirSync, readFileSync } from 'fs';
import { join, extname } from 'path';
import { ImageCarouselModal, Image } from '@vizality/components';
import { open as openModal } from '@vizality/modal';
import { joinClassNames } from '@vizality/util/dom';
export default memo(() => {
const [ images, setImages ] = useState([]);
const convertImagesToBlobs = () => {
const validExtensions = [ '.png', '.jpg', '.jpeg', '.webp', '.gif' ];
const newImages = readdirSync(join(__dirname, 'screenshots'))
.filter(file => validExtensions.indexOf(extname(file) !== -1))
.map(file => {
const image = join(__dirname, 'screenshots', file);
const buffer = readFileSync(image);
const ext = extname(file).slice(1);
const blob = new Blob([ buffer ], { type: `image/${ext}` });
return URL.createObjectURL(blob);
});
setImages(newImages);
};
useEffect(() => {
convertImagesToBlobs();
}, []);
useEffect(() => {
return () => images.forEach(url => URL.revokeObjectURL(url));
}, [ images ]);
const Carousel = (items, startsWith) => {
return <ImageCarouselModal
className={joinClassNames('vz-image-modal', 'vz-modal-image-carousel')}
items={[ ...items.map(item => {
return {
src: item
};
}) ]}
startWith={startsWith}
/>;
};
return (
<div className='vz-addon-screenshots-grid-wrapper'>
{images.map((image, index) =>
<Image
className='vz-image-wrapper'
src={image}
onClick={() => openModal(() => Carousel(images, index))}
/>
)}
</div>
);
});

@ -1,44 +0,0 @@
import React, { memo, useState, useEffect } from 'react';
import { readdirSync, readFileSync } from 'fs';
import { join, extname } from 'path';
import { ImageModal, Image } from '@vizality/components';
import { open as openModal } from '@vizality/modal';
export default memo(() => {
const [ images, setImages ] = useState([]);
const convertImagesToBlobs = () => {
const validExtensions = [ '.png', '.jpg', '.jpeg', '.webp', '.gif' ];
const newImages = readdirSync(join(__dirname, 'screenshots'))
.filter(file => validExtensions.indexOf(extname(file) !== -1))
.map(file => {
const image = join(__dirname, 'screenshots', file);
const buffer = readFileSync(image);
const ext = extname(file).slice(1);
const blob = new Blob([ buffer ], { type: `image/${ext}` });
return URL.createObjectURL(blob);
});
setImages(newImages);
};
useEffect(() => {
convertImagesToBlobs();
}, []);
useEffect(() => {
return () => images.forEach(url => URL.revokeObjectURL(url));
}, [ images ]);
return (
<div className='vz-addon-screenshots-grid-wrapper'>
{images.map(url =>
<Image
className='vz-image-wrapper'
src={url}
onClick={() => openModal(() => <ImageModal className='vz-image-modal' src={url} />)}
/>
)}
</div>
);
});

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.6 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.7 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 88 KiB

@ -1,11 +1,9 @@
import { FormNotice, Anchor, Markdown as _Markdown } from '@vizality/components';
import { Content, Layout } from '@vizality/components/dashboard';
import { AddonsList, AddonListing } from '@vizality/components/addon';
import { Content, Layout } from '@vizality/components/dashboard';
import { Route, Switch, Redirect } from 'react-router';
import React, { memo } from 'react';
import ImageCarouselModal from '../pages/screenshots/ImageCarouselModal';
import Screenshots from '../pages/screenshots/Screenshots';
import Markdown from '../pages/docs/components/Markdown';
import Icons from '../pages/docs/components/Icons';
import Changelog from '../pages/Changelog';
@ -72,16 +70,8 @@ export default memo(() => {
header='Development'
description='Lorem ipsum dolor sit amet, consectetur adipiscing elit. Proin ornare tellus nec dapibus finibus. Nulla massa velit, mattis non eros a, interdum tristique massa. Curabitur mauris sem, porttitor quis ligula vitae, suscipit hendrerit quam. Nunc sit amet enim id elit vehicula tempus sed sed tellus. Aliquam felis turpis, malesuada ut tortor id, iaculis facilisis felis.'
icon='UnknownUser'
className='vz-addon-screenshots'
>
<ImageCarouselModal />
</Content>
</Layout>
</Route>
<Route path='/vizality/docs/components/screenshots' exact>
<Layout>
<Content header='Screenshots' className='vz-addon-screenshots'>
<Screenshots />
<div />
</Content>
</Layout>
</Route>

Loading…
Cancel
Save