[build] upgrade eslint to 9.37.0 (#88)
Co-authored-by: tobi <tobi.smethurst@protonmail.com> Reviewed-on: https://codeberg.org/superseriousbusiness/masto-fe-standalone/pulls/88 Co-authored-by: Zoë Bijl <moiety@noreply.codeberg.org> Co-committed-by: Zoë Bijl <moiety@noreply.codeberg.org>
This commit is contained in:
@@ -1,37 +1,41 @@
|
||||
// Package imports.
|
||||
import PropTypes from 'prop-types';
|
||||
import { PureComponent } from 'react';
|
||||
import PropTypes from "prop-types";
|
||||
import { PureComponent } from "react";
|
||||
|
||||
import { defineMessages, injectIntl } from 'react-intl';
|
||||
import { defineMessages, injectIntl } from "react-intl";
|
||||
|
||||
import ImmutablePropTypes from 'react-immutable-proptypes';
|
||||
import ImmutablePropTypes from "react-immutable-proptypes";
|
||||
|
||||
|
||||
// Mastodon imports.
|
||||
import { Icon } from 'flavours/glitch/components/icon';
|
||||
import { languages } from 'flavours/glitch/initial_state';
|
||||
import { Icon } from "flavours/glitch/components/icon";
|
||||
import { languages } from "flavours/glitch/initial_state";
|
||||
|
||||
import { IconButton } from './icon_button';
|
||||
import VisibilityIcon from './status_visibility_icon';
|
||||
import { IconButton } from "./icon_button";
|
||||
import VisibilityIcon from "./status_visibility_icon";
|
||||
|
||||
// Messages for use with internationalization stuff.
|
||||
const messages = defineMessages({
|
||||
collapse: { id: 'status.collapse', defaultMessage: 'Collapse' },
|
||||
uncollapse: { id: 'status.uncollapse', defaultMessage: 'Uncollapse' },
|
||||
inReplyTo: { id: 'status.in_reply_to', defaultMessage: 'This toot is a reply' },
|
||||
previewCard: { id: 'status.has_preview_card', defaultMessage: 'Features an attached preview card' },
|
||||
pictures: { id: 'status.has_pictures', defaultMessage: 'Features attached pictures' },
|
||||
poll: { id: 'status.is_poll', defaultMessage: 'This toot is a poll' },
|
||||
video: { id: 'status.has_video', defaultMessage: 'Features attached videos' },
|
||||
audio: { id: 'status.has_audio', defaultMessage: 'Features attached audio files' },
|
||||
localOnly: { id: 'status.local_only', defaultMessage: 'Only visible from your instance' },
|
||||
collapse: { id: "status.collapse", defaultMessage: "Collapse" },
|
||||
uncollapse: { id: "status.uncollapse", defaultMessage: "Uncollapse" },
|
||||
inReplyTo: { id: "status.in_reply_to", defaultMessage: "This toot is a reply" },
|
||||
previewCard: { id: "status.has_preview_card", defaultMessage: "Features an attached preview card" },
|
||||
pictures: { id: "status.has_pictures", defaultMessage: "Features attached pictures" },
|
||||
poll: { id: "status.is_poll", defaultMessage: "This toot is a poll" },
|
||||
video: { id: "status.has_video", defaultMessage: "Features attached videos" },
|
||||
audio: { id: "status.has_audio", defaultMessage: "Features attached audio files" },
|
||||
localOnly: { id: "status.local_only", defaultMessage: "Only visible from your instance" },
|
||||
});
|
||||
|
||||
const LanguageIcon = ({ language }) => {
|
||||
if (!languages) return null;
|
||||
if (!languages) {
|
||||
return null;
|
||||
}
|
||||
|
||||
const lang = languages.find((lang) => lang[0] === language);
|
||||
if (!lang) return null;
|
||||
if (!lang) {
|
||||
return null;
|
||||
}
|
||||
|
||||
return (
|
||||
<span className='text-icon' title={`${lang[2]} (${lang[1]})`} aria-hidden='true'>
|
||||
@@ -69,11 +73,11 @@ class StatusIcons extends PureComponent {
|
||||
const { intl } = this.props;
|
||||
|
||||
const message = {
|
||||
'link': messages.previewCard,
|
||||
'picture-o': messages.pictures,
|
||||
'tasks': messages.poll,
|
||||
'video-camera': messages.video,
|
||||
'music': messages.audio,
|
||||
"link": messages.previewCard,
|
||||
"picture-o": messages.pictures,
|
||||
"tasks": messages.poll,
|
||||
"video-camera": messages.video,
|
||||
"music": messages.audio,
|
||||
}[mediaIcon];
|
||||
|
||||
return message && intl.formatMessage(message);
|
||||
@@ -105,8 +109,8 @@ class StatusIcons extends PureComponent {
|
||||
|
||||
return (
|
||||
<div className='status__info__icons'>
|
||||
{settings.get('language') && status.get('language') && <LanguageIcon language={status.get('language')} />}
|
||||
{settings.get('reply') && status.get('in_reply_to_id', null) !== null ? (
|
||||
{settings.get("language") && status.get("language") && <LanguageIcon language={status.get("language")} />}
|
||||
{settings.get("reply") && status.get("in_reply_to_id", null) !== null ? (
|
||||
<Icon
|
||||
className='status__reply-icon'
|
||||
fixedWidth
|
||||
@@ -115,15 +119,15 @@ class StatusIcons extends PureComponent {
|
||||
title={intl.formatMessage(messages.inReplyTo)}
|
||||
/>
|
||||
) : null}
|
||||
{settings.get('local_only') && status.get('local_only') &&
|
||||
{settings.get("local_only") && status.get("local_only") &&
|
||||
<Icon
|
||||
fixedWidth
|
||||
id='home'
|
||||
aria-hidden='true'
|
||||
title={intl.formatMessage(messages.localOnly)}
|
||||
/>}
|
||||
{settings.get('media') && !!mediaIcons && mediaIcons.map(icon => this.renderIcon(icon))}
|
||||
{settings.get('visibility') && <VisibilityIcon visibility={status.get('visibility')} />}
|
||||
{settings.get("media") && !!mediaIcons && mediaIcons.map(icon => this.renderIcon(icon))}
|
||||
{settings.get("visibility") && <VisibilityIcon visibility={status.get("visibility")} />}
|
||||
{collapsible && (
|
||||
<IconButton
|
||||
className='status__collapse-button'
|
||||
|
||||
Reference in New Issue
Block a user