WIP <Compose> Refactor; SCSS ed.

This commit is contained in:
kibigo!
2017-12-29 14:55:06 -08:00
parent 8713659dff
commit 083170bec7
19 changed files with 626 additions and 782 deletions

View File

@ -246,12 +246,13 @@ export default class ComposerTextarea extends React.Component {
// The result.
return (
<div className='autosuggest-textarea'>
<div className='composer--textarea'>
<label>
<span {...hiddenComponent}><FormattedMessage {...messages.placeholder} /></span>
<Textarea
aria-autocomplete='list'
autoFocus={autoFocus}
className='textarea'
disabled={disabled}
inputRef={refTextarea}
onBlur={blur}

View File

@ -1,5 +1,4 @@
// Package imports.
import classNames from 'classnames';
import PropTypes from 'prop-types';
import React from 'react';
import ImmutablePropTypes from 'react-immutable-proptypes';
@ -14,10 +13,13 @@ export default function ComposerTextareaSuggestions ({
suggestions,
value,
}) {
const computedClass = classNames('comoser--textarea--suggestions', { hidden: hidden || suggestions.isEmpty() });
// The result.
return (
<div className={computedClass}>
<div
className='composer--textarea--suggestions'
hidden={hidden || suggestions.isEmpty()}
>
{!hidden ? suggestions.map(
(suggestion, index) => (
<ComposerTextareaSuggestionsItem

View File

@ -50,10 +50,10 @@ export default class ComposerTextareaSuggestionsItem extends React.Component {
// The result.
return (
<div
role='button'
tabIndex='0'
className={computedClass}
onMouseDown={click}
role='button'
tabIndex='0'
>
{ // If the suggestion is an object, then we render an emoji.
// Otherwise, we render an account.