Skip to content

Commit

Permalink
Rename own announcements function (#23)
Browse files Browse the repository at this point in the history
  • Loading branch information
mayaeh authored Jan 29, 2020
1 parent c61bd45 commit 076c693
Show file tree
Hide file tree
Showing 4 changed files with 20 additions and 20 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ import { Link } from 'react-router-dom';
import axios from 'axios';
import classnames from 'classnames';

class Announcement extends React.PureComponent {
class ModAnnouncement extends React.PureComponent {

static propTypes = {
item: ImmutablePropTypes.map,
Expand All @@ -15,10 +15,10 @@ class Announcement extends React.PureComponent {
const { item } = this.props;

const contents = [];
contents.push(<div key='body' className='announcements__body'>{item.get('body')}</div>);
contents.push(<div key='body' className='mods__announcements__body'>{item.get('body')}</div>);
if (item.get('icon')) {
contents.push(
<div key='icon' className='announcements__icon'>
<div key='icon' className='mods__announcements__icon'>
<img src={item.get('icon')} alt='' />
</div>
);
Expand All @@ -27,8 +27,8 @@ class Announcement extends React.PureComponent {
const href = item.get('href');

const classname = classnames({
'announcements__item': true,
'announcements__item--clickable': !!href,
'mods__announcements__item': true,
'mods__announcements__item--clickable': !!href,
});

if (!href) {
Expand All @@ -42,10 +42,10 @@ class Announcement extends React.PureComponent {

}

export default class Announcements extends React.PureComponent {
export default class ModsAnnouncements extends React.PureComponent {

state = {
items: Announcements.cache || Immutable.Map(),
items: ModsAnnouncements.cache || Immutable.Map(),
}

static isCacheControlled = false
Expand Down Expand Up @@ -88,15 +88,15 @@ export default class Announcements extends React.PureComponent {

axios.get('/announcements.json', {
headers: {
'If-Modified-Since': !Announcements.isCacheControlled && Announcements.lastDate || '',
'If-Modified-Since': !ModsAnnouncements.isCacheControlled && ModsAnnouncements.lastDate || '',
},
})
.then(resp => {
Announcements.isCacheControlled = !!resp.headers['cache-control'];
Announcements.lastDate = resp.headers['last-modified'];
ModsAnnouncements.isCacheControlled = !!resp.headers['cache-control'];
ModsAnnouncements.lastDate = resp.headers['last-modified'];
return resp;
})
.then(resp => this.setState({ items: Announcements.cache = Immutable.fromJS(resp.data) || {} }))
.then(resp => this.setState({ items: ModsAnnouncements.cache = Immutable.fromJS(resp.data) || {} }))
.catch(err => err.response.status !== 304 && console.warn(err))
.then(this.deleteServiceWorkerCache)
.then(this.setPolling)
Expand All @@ -107,10 +107,10 @@ export default class Announcements extends React.PureComponent {
const { items } = this.state;

return (
<ul className='announcements'>
<ul className='mods__announcements'>
{items.entrySeq().map(([key, item]) =>
(<li key={key}>
<Announcement item={item} />
<ModAnnouncement item={item} />
</li>)
)}
</ul>
Expand Down
4 changes: 2 additions & 2 deletions app/javascript/mastodon/features/compose/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ import Motion from '../ui/util/optional_motion';
import spring from 'react-motion/lib/spring';
import SearchResultsContainer from './containers/search_results_container';
import { changeComposing } from '../../actions/compose';
import Announcements from './components/announcements';
import ModsAnnouncements from './components/mods_announcements';
import { openModal } from 'mastodon/actions/modal';
import elephantUIPlane from '../../../images/elephant_ui_plane.svg';
import { mascot } from '../../initial_state';
Expand Down Expand Up @@ -127,7 +127,7 @@ class Compose extends React.PureComponent {
{!isSearchPage && <div className='drawer__inner' onFocus={this.onFocus}>
<NavigationContainer onClose={this.onBlur} />
<ComposeFormContainer />
<Announcements />
<ModsAnnouncements />
<div className='drawer__inner__mastodon'>
<img alt='' draggable='false' src={mascot || elephantUIPlane} />
</div>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,15 +2,15 @@ import React from 'react';
import SearchContainer from 'mastodon/features/compose/containers/search_container';
import ComposeFormContainer from 'mastodon/features/compose/containers/compose_form_container';
import NavigationContainer from 'mastodon/features/compose/containers/navigation_container';
import Announcements from 'mastodon/features/compose/components/announcements';
import ModsAnnouncements from 'mastodon/features/compose/components/mods_announcements';
import LinkFooter from './link_footer';

const ComposePanel = () => (
<div className='compose-panel'>
<SearchContainer openInRoute />
<NavigationContainer />
<ComposeFormContainer singleColumn />
<Announcements />
<ModsAnnouncements />
<LinkFooter withHotkeys />
</div>
);
Expand Down
6 changes: 3 additions & 3 deletions app/javascript/styles/mods/announcements.scss
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
.announcements__item {
.mods__announcements__item {
display: flex;
padding: 10px;
margin: 10px;
Expand All @@ -13,11 +13,11 @@
}
}

.announcements__body {
.mods__announcements__body {
flex: 1 1 auto;
}

.announcements__icon {
.mods__announcements__icon {
flex: 0 0 auto;
height: 40px;
width: 40px;
Expand Down

0 comments on commit 076c693

Please sign in to comment.