From dcb0a2c74b96e9c0d87911a487812ac38bc13682 Mon Sep 17 00:00:00 2001 From: mgabdev <> Date: Sat, 9 May 2020 23:26:58 -0400 Subject: [PATCH] Progress --- .../gabsocial/assets/angle_left_icon.js | 24 ++++ .../gabsocial/components/back_button.js | 23 +++- .../gabsocial/components/display_name.js | 18 +-- app/javascript/gabsocial/components/dummy.js | 2 + .../gabsocial/components/footer_bar.js | 106 ++++++++++++------ app/javascript/gabsocial/components/icon.js | 2 + .../gabsocial/components/image_loader.js | 73 ++++++------ .../gabsocial/components/modal/modal_base.js | 9 +- .../gabsocial/components/navigation_bar.js | 31 +---- .../components/panel/profile_info_panel.js | 12 +- .../components/panel/who_to_follow_panel.js | 20 +--- app/javascript/gabsocial/components/poll.js | 3 +- .../popover/status_share_popover.js | 2 +- .../gabsocial/components/profile_header.js | 12 +- .../components/profile_navigation_bar.js | 4 +- .../gabsocial/components/sidebar.js | 22 +--- .../gabsocial/components/status_prepend.js | 2 - .../gabsocial/features/notifications.js | 2 +- app/javascript/gabsocial/features/ui/ui.js | 1 + .../gabsocial/layouts/profile_layout.js | 4 +- app/javascript/gabsocial/pages/group_page.js | 10 +- .../gabsocial/pages/notifications_page.js | 3 +- .../gabsocial/pages/profile_page.js | 10 +- app/javascript/gabsocial/utils/numbers.js | 2 +- app/javascript/styles/global.css | 10 ++ 25 files changed, 223 insertions(+), 184 deletions(-) create mode 100644 app/javascript/gabsocial/assets/angle_left_icon.js diff --git a/app/javascript/gabsocial/assets/angle_left_icon.js b/app/javascript/gabsocial/assets/angle_left_icon.js new file mode 100644 index 00000000..31c5ac3a --- /dev/null +++ b/app/javascript/gabsocial/assets/angle_left_icon.js @@ -0,0 +1,24 @@ +const AngleLeftIcon = ({ + className = '', + size = '16px', + title = '', +}) => ( + + + + + +) + +export default AngleLeftIcon \ No newline at end of file diff --git a/app/javascript/gabsocial/components/back_button.js b/app/javascript/gabsocial/components/back_button.js index 0b8cac03..c607601c 100644 --- a/app/javascript/gabsocial/components/back_button.js +++ b/app/javascript/gabsocial/components/back_button.js @@ -1,3 +1,4 @@ +import { CX } from '../constants' import Button from './button' export default class BackButton extends PureComponent { @@ -7,7 +8,8 @@ export default class BackButton extends PureComponent { } static propTypes = { - classNames: PropTypes.string, + className: PropTypes.string, + icon: PropTypes.string, iconClassName: PropTypes.string, iconSize: PropTypes.string, } @@ -26,18 +28,29 @@ export default class BackButton extends PureComponent { render() { const { - classNames, + className, + icon, iconClassName, iconSize, } = this.props - + + const classes = CX(className, { + alignItemsCenter: 1, + bgTransparent: 1, + mr5: 1, + cursorPointer: 1, + outlineNone: 1, + default: 1, + justifyContentCenter: 1, + }) + return (