Added "Selected emoji background color" selector

This commit is contained in:
thejason40 2022-11-22 16:21:13 +00:00 committed by Hugo Bernier
parent 519a7bd9b6
commit 13a8bd9d02
3 changed files with 12 additions and 3 deletions

View File

@ -7,6 +7,7 @@ export interface IReactEmojiReactionRatingProps {
enableComments: boolean;
enableCount: boolean;
selectedColor: string;
selectedEmojiColor: string;
listName: string;
displayMode: any;
listMessage: string;

View File

@ -35,7 +35,7 @@
}
.selectedEmoji {
background-color: firebrick !important;
/* background-color: #96d5de !important; */
border-radius: 14px !important;
cursor: pointer !important;
}

View File

@ -11,6 +11,8 @@ import Badge from '@material-ui/core/Badge/Badge';
import { Placeholder } from "@pnp/spfx-controls-react/lib/Placeholder";
import { Dialog, DialogFooter, DialogType } from 'office-ui-fabric-react';
export default class ReactEmojiReactionRating extends React.Component<IReactEmojiReactionRatingProps, IReactEmojiReactionRatingState> {
private _spService: spService = null;
private _message = null;
@ -354,8 +356,9 @@ public componentDidMount() {
/* if (this.props.listMessage) {
this.ShowDialogMessage("List Creation", this.props.listMessage);
} */
return !(this.state.configLoaded) ? (
<Placeholder iconName='Edit'
iconText='Configure your web part'
description='Please configure the web part.'
@ -363,9 +366,12 @@ public componentDidMount() {
hideButton={this.props.displayMode === DisplayMode.Read}
onConfigure={this._onConfigure} />
) : (this.props.listMessage ? (
<div>{this.props.listMessage}</div>
) :
(
<div className={styles.reactEmojiReactionRating} style={{
backgroundColor: `${this.props.selectedColor
}`
@ -386,6 +392,7 @@ public componentDidMount() {
<Badge color="secondary" overlap="circular" badgeContent={this.state[tabIndex]}>
<img src={ratingItem.ImageUrl}
className={this.state.selectedRatingIndex == tabIndex ? styles.selectedEmoji : styles.stackImage}
style={this.state.selectedRatingIndex == tabIndex ? {backgroundColor: `${this.props.selectedEmojiColor}`} : {backgroundColor: 'rgba(0, 0, 0, 0)'}}
title={ratingItem.Title}
tabIndex={tabIndex}
id={tabIndex.toString()}
@ -402,7 +409,8 @@ public componentDidMount() {
tabIndex={tabIndex}
id={tabIndex.toString()}
alt={ratingItem.Title}
onClick={this.selectedRating} />
onClick={this.selectedRating}
/>
<Label className={styles.labelClass}>{ratingItem.Title}</Label>
</>
)