Updated from tootsuite

This commit is contained in:
Ondřej Hruška
2017-07-17 20:03:57 +02:00
34 changed files with 221 additions and 29 deletions

View File

@ -32,7 +32,7 @@ export default class ExtendedVideoPlayer extends React.PureComponent {
render () {
return (
<div className='extended-video-player' style={{ width: this.props.width, height: this.props.height }}>
<div className='extended-video-player'>
<video
ref={this.setRef}
src={this.props.src}

View File

@ -140,7 +140,7 @@ export default class ComposeForm extends ImmutablePureComponent {
handleEmojiPick = (data) => {
const position = this.autosuggestTextarea.textarea.selectionStart;
const emojiChar = String.fromCodePoint(parseInt(data.unicode, 16));
const emojiChar = data.unicode.split('-').map(code => String.fromCodePoint(parseInt(code, 16))).join('');
this._restoreCaret = position + emojiChar.length + 1;
this.props.onPickEmoji(position, data);
}

View File

@ -8,8 +8,6 @@ function main() {
const React = require('react');
const ReactDOM = require('react-dom');
require.context('../images/', true);
if (window.history && history.replaceState) {
const { pathname, search, hash } = window.location;
const path = pathname + search + hash;

View File

@ -126,7 +126,7 @@ const insertSuggestion = (state, position, token, completion) => {
};
const insertEmoji = (state, position, emojiData) => {
const emoji = String.fromCodePoint(parseInt(emojiData.unicode, 16));
const emoji = emojiData.unicode.split('-').map(code => String.fromCodePoint(parseInt(code, 16))).join('');
return state.withMutations(map => {
map.update('text', oldText => `${oldText.slice(0, position)}${emoji} ${oldText.slice(position)}`);

View File

@ -4,4 +4,6 @@ import { start } from 'rails-ujs';
require('font-awesome/css/font-awesome.css');
require('mastodon-application-style');
require.context('../images/', true);
start();

View File

@ -7,8 +7,6 @@ import loadPolyfills from '../mastodon/load_polyfills';
import { processBio } from '../glitch/util/bio_metadata';
import ready from '../mastodon/ready';
require.context('../images/', true);
const { localeData } = getLocale();
localeData.forEach(IntlRelativeFormat.__addLocaleData);

View File

@ -1384,8 +1384,8 @@
top: 0;
left: 0;
right: 0;
width: 100%;
height: 100%;
max-width: 100%;
max-height: 100%;
background-image: none;
}
@ -3313,8 +3313,9 @@ button.icon-button.active i.fa-retweet {
video {
max-width: 80vw;
max-height: 80vh;
width: 100%;
width: auto;
height: auto;
margin: auto;
}
.extended-video-player,
@ -3330,6 +3331,10 @@ button.icon-button.active i.fa-retweet {
background: url('../images/void.png') repeat;
object-fit: contain;
}
.react-swipeable-view-container {
max-width: 80vw;
}
}
.media-modal__close {