diff --git a/webclient/src/utils.js b/webclient/src/utils.js index 5fd95e2..47de1e4 100644 --- a/webclient/src/utils.js +++ b/webclient/src/utils.js @@ -21,63 +21,52 @@ export const infoLine = (story) => ; -export class ToggleDot extends React.Component { - render() { - const id = this.props.id; - const article = this.props.article; +export const ToggleDot = ({ id, article }) => ( +
+
+ + {article ? '' : ''} + +
+
+); - return ( -
-
- - {article ? '' : ''} - -
-
- ); - } -} - -export class BackwardDot extends React.Component { - goBackward() { +export const BackwardDot = () => { + const goBackward = () => { localStorage.setItem('scrollLock', 'True'); window.history.back(); - } + }; - render() { - const isMobile = /iPhone|iPad|iPod|Android/i.test(navigator.userAgent); - if (!isMobile) return null; - if (!document.fullscreenElement) return null; + const isMobile = /iPhone|iPad|iPod|Android/i.test(navigator.userAgent); + if (!isMobile) return null; + if (!document.fullscreenElement) return null; - return ( -
-
-  -
+ return ( +
+
+ 
- ); - } -} +
+ ); +}; -export class ForwardDot extends React.Component { - goForward() { +export const ForwardDot = () => { + const goForward = () => { localStorage.setItem('scrollLock', 'True'); window.history.forward(); - } + }; - render() { - const isMobile = /iPhone|iPad|iPod|Android/i.test(navigator.userAgent); - if (!isMobile) return null; + const isMobile = /iPhone|iPad|iPod|Android/i.test(navigator.userAgent); + if (!isMobile) return null; - return ( -
-
-  -
+ return ( +
+
+ 
- ); - } -} +
+ ); +}; export const logos = { hackernews: 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAC4jAAAuIwF4pT92AAAAB3RJTUUH4wgeBhwhciGZUAAAABl0RVh0Q29tbWVudABDcmVhdGVkIHdpdGggR0lNUFeBDhcAAAGCSURBVFjD7Za/S0JRFMc/+oSgLWjLH/2AIKEhC2opIp1amqw/INCo9lbHghCnKDdpN5OoIGhISSLwx2RCEYSjUWhWpO+9hicopCHh8w29Mx3u/XLv95z7Pedcg+y1VQEBbUw0ang5gGBEY9MJ6ARMbaH6HdBnBlmC+5PfsVYX9PTCSx4KyQ4RsI6DxwcYIGSFxF5znHkOtvZBECDoa4tAe0+QDMFDVvFd7ta4pU0QTAo2GeqwBqIHIEkwMAQzaz/3LfNgn1Qw0aAKIswdQzZVy8Jyk+g3lNTfpSEXUakKjgJQrYB5GKY9DRpZALsDxCqEAyqWYT4G6etaFlYaol8HowCZBOSvVO4DR374+gTLCEytgs0JYxPKWtivUh9otOcM3FzC7CI43fBWVKK/vYBCqkudMLIN7yUYHFXe/qMMkZ0utuLyE8ROwWBU6j5+BqXHLs+C+GHdP9/VYBhJ1bpfedXHsU5A5Q9JKxEWa+KT5T8fY5C9NlnXgE7g3xMQNbxf/AZyEGqvyYs/dQAAAABJRU5ErkJggg==',