mirror of
https://github.com/devfake/flox.git
synced 2024-11-15 06:32:34 +01:00
styling for removing item
This commit is contained in:
parent
6f0d2e4c60
commit
c430c04e7d
@ -2,6 +2,14 @@ import React from 'react';
|
||||
|
||||
class FloxItem extends React.Component {
|
||||
|
||||
constructor(props) {
|
||||
super(props);
|
||||
|
||||
this.state = {
|
||||
removed: false
|
||||
}
|
||||
}
|
||||
|
||||
render() {
|
||||
let title = this.props.data.title;
|
||||
|
||||
@ -12,6 +20,7 @@ class FloxItem extends React.Component {
|
||||
<span className="item-title">{title}</span>
|
||||
<i className="icon-close-small" onClick={this.closeHiddenContent.bind(this)}></i>
|
||||
<a href={"https://www.youtube.com/results?search_query=" + title + " Trailer"} target="_blank" className="trailer-btn">Watch Trailer</a>
|
||||
<span className={'remove-btn' + (this.state.removed ? ' reset' : '')} onClick={this.handleItemRemove.bind(this)}>{this.state.removed ? "Bring it back" : "Remove from list"}</span>
|
||||
</div>
|
||||
<div className="item-image">
|
||||
{this.props.image ? <img src={this.props.image} /> : <i className="icon-no-image"></i>}
|
||||
@ -40,6 +49,12 @@ class FloxItem extends React.Component {
|
||||
closeHiddenContent() {
|
||||
this.props.changeActiveKey(null);
|
||||
}
|
||||
|
||||
handleItemRemove() {
|
||||
this.setState({
|
||||
removed: true
|
||||
})
|
||||
}
|
||||
}
|
||||
|
||||
export default FloxItem;
|
@ -161,7 +161,8 @@
|
||||
}
|
||||
}
|
||||
|
||||
.trailer-btn {
|
||||
.trailer-btn,
|
||||
.remove-btn {
|
||||
background: $main;
|
||||
color: #fff;
|
||||
text-transform: uppercase;
|
||||
@ -182,6 +183,33 @@
|
||||
}
|
||||
}
|
||||
|
||||
.remove-btn {
|
||||
background: none;
|
||||
color: #555;
|
||||
width: 205px;
|
||||
left: auto;
|
||||
right: 20px;
|
||||
cursor: pointer;
|
||||
|
||||
&:hover {
|
||||
background: #c33939;
|
||||
color: #fff;
|
||||
}
|
||||
|
||||
&:active {
|
||||
background: darken(#c33939, 10%);
|
||||
}
|
||||
|
||||
&.reset {
|
||||
background: #258dca;
|
||||
color: #fff;
|
||||
|
||||
&:active {
|
||||
background: darken(#258dca, 10%);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
.icon-close-small {
|
||||
position: absolute;
|
||||
top: 15px;
|
||||
|
Loading…
Reference in New Issue
Block a user