2016-10-29 00:19:42 +11:00
|
|
|
<template>
|
2018-04-01 04:14:36 +10:00
|
|
|
<div class="status-el" v-if="compact">
|
2017-05-31 18:47:18 +10:00
|
|
|
<div @click.prevent="linkClicked" class="status-content" v-html="status.statusnet_html"></div>
|
|
|
|
<div v-if="loggedIn">
|
|
|
|
<div class='status-actions'>
|
|
|
|
<div>
|
|
|
|
<a href="#" v-on:click.prevent="toggleReplying">
|
2018-04-01 04:14:36 +10:00
|
|
|
<i class="icon-reply" :class="{'icon-reply-active': replying}"></i>
|
2017-05-31 18:47:18 +10:00
|
|
|
</a>
|
|
|
|
</div>
|
2018-02-02 21:27:31 +11:00
|
|
|
<retweet-button :loggedIn="loggedIn" :status=status></retweet-button>
|
2018-02-03 19:18:53 +11:00
|
|
|
<favorite-button :loggedIn="loggedIn" :status=status></favorite-button>
|
2017-05-31 18:47:18 +10:00
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<post-status-form class="reply-body" :reply-to="status.id" :attentions="status.attentions" :repliedUser="status.user" v-on:posted="toggleReplying" v-if="replying"/>
|
|
|
|
</div>
|
2018-04-01 04:14:36 +10:00
|
|
|
<div class="status-el status-fadein" v-else-if="!status.deleted" v-bind:class="[{ 'status-el_focused': isFocused }, { 'status-conversation': inConversation }]" >
|
2017-02-14 10:01:50 +11:00
|
|
|
<template v-if="muted">
|
|
|
|
<div class="media status container muted">
|
|
|
|
<small><router-link :to="{ name: 'user-profile', params: { id: status.user.id } }">{{status.user.screen_name}}</router-link></small>
|
2017-04-09 23:53:23 +10:00
|
|
|
<small class="muteWords">{{muteWordHits.join(', ')}}</small>
|
2018-04-01 04:14:36 +10:00
|
|
|
<a href="#" class="unmute" @click.prevent="toggleMute"><i class="icon-eye-off"></i></a>
|
2016-10-29 00:19:42 +11:00
|
|
|
</div>
|
2017-02-14 10:01:50 +11:00
|
|
|
</template>
|
|
|
|
<template v-if="!muted">
|
|
|
|
<div v-if="retweet" class="media container retweet-info">
|
|
|
|
<div class="media-left">
|
|
|
|
<i class='fa icon-retweet retweeted'></i>
|
|
|
|
</div>
|
|
|
|
<div class="media-body">
|
2017-06-02 20:05:03 +10:00
|
|
|
Repeated by <a :href="statusoid.user.statusnet_profile_url" style="font-weight: bold;" :title="'@'+statusoid.user.screen_name">{{retweeter}}</a>
|
2017-02-14 10:01:50 +11:00
|
|
|
</div>
|
2016-10-29 00:19:42 +11:00
|
|
|
</div>
|
2017-02-14 10:01:50 +11:00
|
|
|
<div class="media status container">
|
|
|
|
<div class="media-left">
|
|
|
|
<a :href="status.user.statusnet_profile_url">
|
2018-02-04 03:55:45 +11:00
|
|
|
<StillImage @click.native.prevent="toggleUserExpanded" :class="{retweeted: retweet}" class='avatar' :src="status.user.profile_image_url_original"/>
|
2018-03-12 10:31:33 +11:00
|
|
|
<StillImage v-if="retweet" class='avatar avatar-retweeter' :src="statusoid.user.profile_image_url_original"/>
|
2017-02-14 10:01:50 +11:00
|
|
|
</a>
|
|
|
|
</div>
|
|
|
|
<div class="media-body">
|
2018-04-01 04:14:36 +10:00
|
|
|
<div class="usercard" v-if="userExpanded">
|
2017-08-22 03:25:01 +10:00
|
|
|
<user-card-content :user="status.user" :switcher="false"></user-card-content>
|
2017-02-17 01:58:49 +11:00
|
|
|
</div>
|
2017-02-14 10:01:50 +11:00
|
|
|
<div class="user-content">
|
2017-06-01 08:02:04 +10:00
|
|
|
<div class="media-heading">
|
|
|
|
<div class="name-and-links">
|
2017-06-02 00:35:00 +10:00
|
|
|
<h4 class="user-name">{{status.user.name}}</h4>
|
2017-06-01 08:02:04 +10:00
|
|
|
<div class="links">
|
|
|
|
<h4>
|
|
|
|
<small><router-link :to="{ name: 'user-profile', params: { id: status.user.id } }">{{status.user.screen_name}}</router-link></small>
|
|
|
|
<small v-if="status.in_reply_to_screen_name"> >
|
|
|
|
<router-link :to="{ name: 'user-profile', params: { id: status.in_reply_to_user_id } }">
|
|
|
|
{{status.in_reply_to_screen_name}}
|
|
|
|
</router-link>
|
|
|
|
</small>
|
2017-11-14 01:33:54 +11:00
|
|
|
<template v-if="isReply">
|
2017-06-01 08:02:04 +10:00
|
|
|
<small>
|
2017-06-08 00:58:24 +10:00
|
|
|
<a href="#" @click.prevent="gotoOriginal(status.in_reply_to_status_id)"><i class="icon-reply" @mouseenter="replyEnter(status.in_reply_to_status_id, $event)" @mouseout="replyLeave()"></i></a>
|
2017-06-01 08:02:04 +10:00
|
|
|
</small>
|
|
|
|
</template>
|
|
|
|
-
|
|
|
|
<small>
|
|
|
|
<router-link :to="{ name: 'conversation', params: { id: status.id } }">
|
2017-06-01 08:11:57 +10:00
|
|
|
<timeago :since="status.created_at" :auto-update="60"></timeago>
|
2017-06-01 08:02:04 +10:00
|
|
|
</router-link>
|
|
|
|
</small>
|
|
|
|
</h4>
|
|
|
|
</div>
|
2017-06-05 06:58:15 +10:00
|
|
|
<h4 class="replies" v-if="inConversation">
|
|
|
|
<small v-if="replies.length">Replies:</small>
|
|
|
|
<small v-for="reply in replies">
|
2017-06-08 00:58:24 +10:00
|
|
|
<a href="#" @click.prevent="gotoOriginal(reply.id)" @mouseenter="replyEnter(reply.id, $event)" @mouseout="replyLeave()">{{reply.name}} </a>
|
2017-06-05 06:58:15 +10:00
|
|
|
</small>
|
|
|
|
</h4>
|
2017-06-01 08:02:04 +10:00
|
|
|
</div>
|
|
|
|
<div class="heading-icons">
|
2018-04-01 04:14:36 +10:00
|
|
|
<a href="#" @click.prevent="toggleMute" v-if="unmuted"><i class="icon-eye-off"></i></a>
|
|
|
|
<a :href="status.external_url" target="_blank" v-if="!status.is_local" class="source_url"><i class="icon-binoculars"></i></a>
|
2017-06-01 08:02:04 +10:00
|
|
|
<template v-if="expandable">
|
2018-04-01 04:14:36 +10:00
|
|
|
<a href="#" @click.prevent="toggleExpanded" class="expand"><i class="icon-plus-squared"></i></a>
|
2017-06-01 08:02:04 +10:00
|
|
|
</template>
|
|
|
|
</div>
|
|
|
|
</div>
|
2016-11-29 02:10:03 +11:00
|
|
|
|
2018-04-01 04:14:36 +10:00
|
|
|
<div class="status-preview" v-if="showPreview && preview">
|
2018-02-04 03:55:45 +11:00
|
|
|
<StillImage class="avatar" :src="preview.user.profile_image_url_original"/>
|
2017-11-14 01:33:54 +11:00
|
|
|
<div class="text">
|
|
|
|
<h4>
|
|
|
|
{{ preview.user.name }}
|
|
|
|
<small><a>{{ preview.user.screen_name}}</a></small>
|
|
|
|
</h4>
|
|
|
|
<div @click.prevent="linkClicked" class="status-content" v-html="preview.statusnet_html"></div>
|
|
|
|
</div>
|
|
|
|
</div>
|
2018-04-01 04:14:36 +10:00
|
|
|
<div class="status-preview status-preview-loading" v-else-if="showPreview">
|
|
|
|
<i class="icon-spin4 animate-spin"></i>
|
2017-11-14 01:33:54 +11:00
|
|
|
</div>
|
|
|
|
|
2017-02-19 22:58:25 +11:00
|
|
|
<div @click.prevent="linkClicked" class="status-content" v-html="status.statusnet_html"></div>
|
2016-11-29 02:10:03 +11:00
|
|
|
|
2017-02-14 10:01:50 +11:00
|
|
|
<div v-if='status.attachments' class='attachments'>
|
2018-02-05 02:26:46 +11:00
|
|
|
<attachment v-if="!hideAttachments" :status-id="status.id" :nsfw="status.nsfw" :attachment="attachment" v-for="attachment in status.attachments" :key="attachment.id">
|
2017-02-14 10:01:50 +11:00
|
|
|
</attachment>
|
|
|
|
</div>
|
2016-11-29 02:10:03 +11:00
|
|
|
</div>
|
2016-10-29 00:19:42 +11:00
|
|
|
|
2018-02-02 09:45:29 +11:00
|
|
|
<div class='status-actions'>
|
|
|
|
<div v-if="loggedIn">
|
|
|
|
<a href="#" v-on:click.prevent="toggleReplying">
|
2018-04-01 04:14:36 +10:00
|
|
|
<i class="icon-reply" :class="{'icon-reply-active': replying}"></i>
|
2018-02-02 09:45:29 +11:00
|
|
|
</a>
|
2016-10-29 00:19:42 +11:00
|
|
|
</div>
|
2018-02-02 09:45:29 +11:00
|
|
|
<retweet-button :loggedIn="loggedIn" :status=status></retweet-button>
|
|
|
|
<favorite-button :loggedIn="loggedIn" :status=status></favorite-button>
|
|
|
|
<delete-button :status=status></delete-button>
|
2017-02-14 10:01:50 +11:00
|
|
|
</div>
|
2016-10-29 00:19:42 +11:00
|
|
|
</div>
|
|
|
|
</div>
|
2018-04-01 04:14:36 +10:00
|
|
|
<div class="status container" v-if="replying">
|
2017-03-10 06:32:54 +11:00
|
|
|
<div class="reply-left"/>
|
|
|
|
<post-status-form class="reply-body" :reply-to="status.id" :attentions="status.attentions" :repliedUser="status.user" v-on:posted="toggleReplying"/>
|
|
|
|
</div>
|
2017-02-14 10:01:50 +11:00
|
|
|
</template>
|
2016-10-29 00:19:42 +11:00
|
|
|
</div>
|
|
|
|
</template>
|
|
|
|
|
|
|
|
<script src="./status.js" ></script>
|
2016-10-29 10:38:41 +11:00
|
|
|
|
|
|
|
<style lang="scss">
|
2018-04-01 04:14:36 +10:00
|
|
|
@import '../../_variables.scss';
|
2017-06-01 08:02:04 +10:00
|
|
|
|
2018-04-01 04:14:36 +10:00
|
|
|
status-text-container {
|
2017-06-01 08:02:04 +10:00
|
|
|
display: block;
|
2018-04-01 04:14:36 +10:00
|
|
|
}
|
2017-11-14 01:33:54 +11:00
|
|
|
|
2018-04-01 04:14:36 +10:00
|
|
|
.status-preview {
|
2017-11-14 01:33:54 +11:00
|
|
|
position: absolute;
|
|
|
|
max-width: 34em;
|
|
|
|
padding: 0.5em;
|
|
|
|
display: flex;
|
2018-04-01 12:28:20 +10:00
|
|
|
background-color: $fallback--bg;
|
|
|
|
background-color: var(--bg, $fallback--bg);
|
|
|
|
border-color: $fallback--border;
|
|
|
|
border-color: var(--border, $fallback--border);
|
2017-11-14 01:33:54 +11:00
|
|
|
border-style: solid;
|
|
|
|
border-width: 1px;
|
2018-04-02 05:07:25 +10:00
|
|
|
border-radius: $fallback--tooltipRadius;
|
|
|
|
border-radius: var(--tooltipRadius, $fallback--tooltipRadius);
|
2017-11-14 01:33:54 +11:00
|
|
|
box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.5);
|
|
|
|
margin-top: 0.5em;
|
|
|
|
margin-left: 1em;
|
2018-02-04 03:55:45 +11:00
|
|
|
z-index: 50;
|
2017-11-14 01:33:54 +11:00
|
|
|
|
|
|
|
.avatar {
|
2018-04-01 04:14:36 +10:00
|
|
|
flex-shrink: 0;
|
|
|
|
width: 32px;
|
|
|
|
height: 32px;
|
2018-04-02 05:07:25 +10:00
|
|
|
border-radius: $fallback--avatarAltRadius;
|
|
|
|
border-radius: var(--avatarAltRadius, $fallback--avatarAltRadius);
|
2017-11-14 01:33:54 +11:00
|
|
|
}
|
2018-04-01 04:14:36 +10:00
|
|
|
|
2017-11-14 01:33:54 +11:00
|
|
|
.text {
|
2018-04-01 04:14:36 +10:00
|
|
|
h4 {
|
|
|
|
margin-bottom: 0.4em;
|
|
|
|
small {
|
|
|
|
font-weight: lighter;
|
|
|
|
}
|
2017-11-14 01:33:54 +11:00
|
|
|
}
|
2018-04-01 04:14:36 +10:00
|
|
|
padding: 0 0.5em 0.5em 0.5em;
|
2017-11-14 01:33:54 +11:00
|
|
|
}
|
2018-04-01 04:14:36 +10:00
|
|
|
}
|
2017-11-14 01:33:54 +11:00
|
|
|
|
2018-04-01 04:14:36 +10:00
|
|
|
.status-preview-loading {
|
2017-11-14 01:33:54 +11:00
|
|
|
display: block;
|
|
|
|
font-size: 2em;
|
|
|
|
min-width: 8em;
|
|
|
|
text-align: center;
|
2018-04-01 04:14:36 +10:00
|
|
|
}
|
|
|
|
|
|
|
|
.status-el {
|
|
|
|
hyphens: auto;
|
|
|
|
overflow-wrap: break-word;
|
|
|
|
word-wrap: break-word;
|
|
|
|
word-break: break-word;
|
|
|
|
border-left-width: 0px;
|
|
|
|
line-height: 18px;
|
2018-04-01 12:28:20 +10:00
|
|
|
background-color: $fallback--bg;
|
|
|
|
background-color: var(--bg, $fallback--bg);
|
|
|
|
border-color: $fallback--border;
|
|
|
|
border-color: var(--border, $fallback--border);
|
2018-04-01 04:14:36 +10:00
|
|
|
|
|
|
|
&_focused {
|
2018-04-01 12:28:20 +10:00
|
|
|
background-color: $fallback--lightBg;
|
|
|
|
background-color: var(--lightBg, $fallback--lightBg);
|
2018-04-01 04:14:36 +10:00
|
|
|
}
|
2017-06-01 08:02:04 +10:00
|
|
|
|
2018-04-01 04:14:36 +10:00
|
|
|
.usercard {
|
2018-04-01 12:28:20 +10:00
|
|
|
border-color: $fallback--border;
|
|
|
|
border-color: var(--border, $fallback--border);
|
2018-04-01 04:14:36 +10:00
|
|
|
}
|
2017-11-13 16:28:21 +11:00
|
|
|
|
2018-04-01 04:14:36 +10:00
|
|
|
.timeline & {
|
2017-11-13 16:28:21 +11:00
|
|
|
border-bottom-width: 1px;
|
|
|
|
border-bottom-style: solid;
|
2018-04-01 04:14:36 +10:00
|
|
|
}
|
2017-06-01 08:02:04 +10:00
|
|
|
|
2018-04-01 04:14:36 +10:00
|
|
|
.notify {
|
|
|
|
.avatar {
|
|
|
|
border-width: 3px;
|
|
|
|
border-style: solid;
|
|
|
|
}
|
|
|
|
}
|
2017-06-01 08:02:04 +10:00
|
|
|
|
2018-04-01 04:14:36 +10:00
|
|
|
.media-body {
|
|
|
|
flex: 1;
|
|
|
|
padding-left: 0.5em;
|
|
|
|
}
|
2017-06-01 08:02:04 +10:00
|
|
|
|
2016-10-29 10:38:41 +11:00
|
|
|
|
2018-04-01 04:14:36 +10:00
|
|
|
.user-content {
|
|
|
|
min-height: 52px;
|
|
|
|
padding-top: 1px;
|
|
|
|
}
|
2016-11-29 02:10:03 +11:00
|
|
|
|
2018-04-01 04:14:36 +10:00
|
|
|
.media-heading {
|
|
|
|
display: flex;
|
|
|
|
min-height: 1.4em;
|
|
|
|
margin-bottom: 0.3em;
|
2017-06-01 08:02:04 +10:00
|
|
|
|
2018-04-07 23:29:50 +10:00
|
|
|
.links a i {
|
|
|
|
color: $fallback--link;
|
|
|
|
color: var(--link, $fallback--link);
|
|
|
|
}
|
|
|
|
|
|
|
|
|
2018-04-01 04:14:36 +10:00
|
|
|
small {
|
|
|
|
font-weight: lighter;
|
|
|
|
}
|
2018-04-01 12:28:20 +10:00
|
|
|
|
2018-04-01 04:14:36 +10:00
|
|
|
h4 {
|
|
|
|
margin-right: 0.4em;
|
|
|
|
}
|
2018-04-01 12:28:20 +10:00
|
|
|
|
2018-04-01 04:14:36 +10:00
|
|
|
.name-and-links {
|
|
|
|
flex: 1 0;
|
|
|
|
display: flex;
|
|
|
|
flex-wrap: wrap;
|
|
|
|
}
|
2018-04-01 12:28:20 +10:00
|
|
|
|
2018-04-01 04:14:36 +10:00
|
|
|
.replies {
|
|
|
|
flex-basis: 100%;
|
|
|
|
}
|
|
|
|
}
|
2017-06-01 08:11:57 +10:00
|
|
|
|
2018-04-01 04:14:36 +10:00
|
|
|
.source_url {
|
2017-06-01 08:02:04 +10:00
|
|
|
|
2018-04-01 04:14:36 +10:00
|
|
|
}
|
2016-11-26 03:34:41 +11:00
|
|
|
|
2018-04-01 04:14:36 +10:00
|
|
|
.expand {
|
|
|
|
margin-right: -0.3em;
|
|
|
|
}
|
2016-11-13 07:31:41 +11:00
|
|
|
|
2018-04-01 04:14:36 +10:00
|
|
|
a {
|
|
|
|
display: inline-block;
|
|
|
|
word-break: break-all;
|
|
|
|
}
|
2016-11-25 23:42:33 +11:00
|
|
|
|
2018-04-01 04:14:36 +10:00
|
|
|
.status-content {
|
|
|
|
margin: 3px 15px 4px 0;
|
|
|
|
max-height: 400px;
|
|
|
|
overflow-y: auto;
|
|
|
|
overflow-x: hidden;
|
|
|
|
|
|
|
|
img, video {
|
|
|
|
max-width: 100%;
|
|
|
|
max-height: 400px;
|
|
|
|
vertical-align: middle;
|
|
|
|
object-fit: contain;
|
|
|
|
}
|
|
|
|
|
|
|
|
blockquote {
|
|
|
|
margin: 0.2em 0 0.2em 2em;
|
|
|
|
font-style: italic;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
p {
|
|
|
|
margin: 0;
|
|
|
|
margin-top: 0.2em;
|
|
|
|
margin-bottom: 0.5em;
|
|
|
|
}
|
2017-06-01 08:02:04 +10:00
|
|
|
|
2018-04-01 04:14:36 +10:00
|
|
|
.media-left {
|
2017-08-20 23:53:48 +10:00
|
|
|
margin: 0.2em 0.3em 0 0;
|
2018-03-12 10:31:33 +11:00
|
|
|
.avatar {
|
2018-04-01 04:14:36 +10:00
|
|
|
float: right;
|
2018-04-02 05:07:25 +10:00
|
|
|
border-radius: $fallback--avatarRadius;
|
|
|
|
border-radius: var(--avatarRadius, $fallback--avatarRadius);
|
2017-08-20 23:53:48 +10:00
|
|
|
}
|
2018-04-01 04:14:36 +10:00
|
|
|
}
|
2017-06-01 08:02:04 +10:00
|
|
|
|
2018-04-01 04:14:36 +10:00
|
|
|
.retweet-info {
|
|
|
|
padding: 0.7em 0 0 0.6em;
|
2017-06-01 08:02:04 +10:00
|
|
|
|
2018-04-01 04:14:36 +10:00
|
|
|
.media-left {
|
|
|
|
display: flex;
|
2017-06-01 08:02:04 +10:00
|
|
|
|
2018-04-01 04:14:36 +10:00
|
|
|
i {
|
|
|
|
align-self: center;
|
|
|
|
text-align: right;
|
|
|
|
flex: 1;
|
|
|
|
padding-right: 0.3em;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
2016-11-03 04:38:30 +11:00
|
|
|
|
2017-11-13 10:06:48 +11:00
|
|
|
|
2018-04-01 04:14:36 +10:00
|
|
|
}
|
2017-11-13 10:06:48 +11:00
|
|
|
|
2018-04-01 04:14:36 +10:00
|
|
|
.status-fadein {
|
|
|
|
animation-duration: 0.5s;
|
|
|
|
animation-name: fadein;
|
|
|
|
}
|
2017-06-08 00:58:24 +10:00
|
|
|
|
2018-04-01 04:14:36 +10:00
|
|
|
@keyframes fadein {
|
|
|
|
from {
|
|
|
|
opacity: 0;
|
|
|
|
}
|
2018-04-01 12:28:20 +10:00
|
|
|
|
2018-04-01 04:14:36 +10:00
|
|
|
to {
|
|
|
|
opacity: 1;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
.greentext {
|
|
|
|
color: green;
|
|
|
|
}
|
2017-02-23 10:26:37 +11:00
|
|
|
|
2018-04-01 04:14:36 +10:00
|
|
|
.status-conversation {
|
|
|
|
border-left-style: solid;
|
|
|
|
}
|
|
|
|
|
|
|
|
.status-actions {
|
|
|
|
padding-top: 0.15em;
|
|
|
|
width: 100%;
|
|
|
|
display: flex;
|
2017-06-01 08:02:04 +10:00
|
|
|
|
2018-04-01 04:14:36 +10:00
|
|
|
div, favorite-button {
|
2017-06-02 00:35:00 +10:00
|
|
|
max-width: 6em;
|
2017-06-01 08:02:04 +10:00
|
|
|
flex: 1;
|
2018-04-01 04:14:36 +10:00
|
|
|
}
|
|
|
|
}
|
2016-11-14 03:52:20 +11:00
|
|
|
|
2018-04-01 04:14:36 +10:00
|
|
|
.icon-reply:hover {
|
2018-04-01 12:28:20 +10:00
|
|
|
color: $fallback--cBlue;
|
|
|
|
color: var(--cBlue, $fallback--cBlue);
|
|
|
|
}
|
2016-11-25 23:42:33 +11:00
|
|
|
|
2018-04-01 12:28:20 +10:00
|
|
|
.icon-reply.icon-reply-active {
|
|
|
|
color: $fallback--cBlue;
|
|
|
|
color: var(--cBlue, $fallback--cBlue);
|
|
|
|
}
|
2017-03-10 06:32:54 +11:00
|
|
|
|
2016-11-26 03:19:46 +11:00
|
|
|
.status .avatar {
|
2017-05-22 21:50:10 +10:00
|
|
|
width: 48px;
|
|
|
|
height: 48px;
|
2018-02-04 03:55:45 +11:00
|
|
|
border-radius: 5px;
|
|
|
|
overflow: hidden;
|
|
|
|
|
|
|
|
img {
|
|
|
|
width: 100%;
|
|
|
|
height: 100%;
|
|
|
|
}
|
|
|
|
|
|
|
|
&.animated::before {
|
|
|
|
display: none;
|
|
|
|
}
|
2017-05-22 21:50:10 +10:00
|
|
|
|
2018-04-01 12:28:20 +10:00
|
|
|
&.retweeted {
|
|
|
|
width: 40px;
|
|
|
|
height: 40px;
|
|
|
|
margin-right: 8px;
|
|
|
|
margin-bottom: 8px;
|
|
|
|
}
|
|
|
|
}
|
2017-05-22 21:50:10 +10:00
|
|
|
|
2018-02-04 03:55:45 +11:00
|
|
|
.status:hover .animated.avatar {
|
|
|
|
canvas {
|
|
|
|
display: none;
|
|
|
|
}
|
|
|
|
img {
|
|
|
|
visibility: visible;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2018-04-01 12:28:20 +10:00
|
|
|
.status img.avatar-retweeter {
|
|
|
|
width: 24px;
|
|
|
|
height: 24px;
|
|
|
|
position: absolute;
|
|
|
|
margin-left: 24px;
|
|
|
|
margin-top: 24px;
|
|
|
|
}
|
2016-11-25 23:42:33 +11:00
|
|
|
|
2018-04-01 12:28:20 +10:00
|
|
|
.status.compact .avatar {
|
|
|
|
width: 32px;
|
|
|
|
}
|
2016-11-25 23:42:33 +11:00
|
|
|
|
2018-04-01 12:28:20 +10:00
|
|
|
.status {
|
|
|
|
padding: 0.4em 0.7em 0.45em 0.7em;
|
|
|
|
border-left: 4px $fallback--cRed;
|
|
|
|
border-left: 4px var(--cRed, $fallback--cRed);
|
|
|
|
border-left-style: inherit;
|
|
|
|
}
|
2017-06-01 08:02:04 +10:00
|
|
|
|
2018-04-01 12:28:20 +10:00
|
|
|
.status-conversation:last-child {
|
2017-11-13 09:26:43 +11:00
|
|
|
border-bottom: none;
|
2018-04-01 12:28:20 +10:00
|
|
|
}
|
2017-11-13 09:26:43 +11:00
|
|
|
|
2018-04-01 12:28:20 +10:00
|
|
|
.timeline .panel.timeline {
|
2017-11-13 09:26:43 +11:00
|
|
|
overflow: hidden;
|
2018-04-01 12:28:20 +10:00
|
|
|
}
|
2017-11-13 09:26:43 +11:00
|
|
|
|
2018-04-01 12:28:20 +10:00
|
|
|
.muted {
|
|
|
|
padding: 0.1em 0.4em 0.1em 0.8em;
|
|
|
|
button {
|
|
|
|
margin-left: auto;
|
|
|
|
}
|
2017-04-09 23:53:23 +10:00
|
|
|
|
2018-04-01 12:28:20 +10:00
|
|
|
.muteWords {
|
|
|
|
margin-left: 10px;
|
|
|
|
}
|
|
|
|
}
|
2017-02-15 07:47:37 +11:00
|
|
|
|
2018-04-01 12:28:20 +10:00
|
|
|
a.unmute {
|
|
|
|
display: block;
|
|
|
|
margin-left: auto;
|
|
|
|
}
|
2017-02-17 01:58:49 +11:00
|
|
|
|
2018-04-01 12:28:20 +10:00
|
|
|
.reply-left {
|
|
|
|
flex: 0;
|
|
|
|
min-width: 48px;
|
|
|
|
}
|
2017-03-10 06:32:54 +11:00
|
|
|
|
2018-04-01 12:28:20 +10:00
|
|
|
.reply-body {
|
|
|
|
flex: 1;
|
|
|
|
}
|
2017-03-10 06:32:54 +11:00
|
|
|
|
2018-04-01 12:28:20 +10:00
|
|
|
@media all and (max-width: 960px) {
|
|
|
|
.status-el {
|
|
|
|
.name-and-links {
|
|
|
|
margin-left: -0.25em;
|
|
|
|
}
|
|
|
|
}
|
2017-06-02 00:35:00 +10:00
|
|
|
|
2018-04-01 12:28:20 +10:00
|
|
|
.status {
|
|
|
|
max-width: 100%;
|
|
|
|
}
|
2017-06-02 00:35:00 +10:00
|
|
|
|
2018-04-01 12:28:20 +10:00
|
|
|
.status .avatar {
|
|
|
|
width: 40px;
|
|
|
|
height: 40px;
|
|
|
|
|
|
|
|
&.retweeted {
|
|
|
|
width: 34px;
|
|
|
|
height: 34px;
|
|
|
|
margin-right: 8px;
|
|
|
|
margin-bottom: 8px;
|
|
|
|
}
|
|
|
|
}
|
2017-06-02 00:35:00 +10:00
|
|
|
|
2018-03-12 10:31:33 +11:00
|
|
|
.status .avatar-retweeter {
|
2017-06-02 00:35:00 +10:00
|
|
|
width: 22px;
|
|
|
|
height: 22px;
|
|
|
|
position: absolute;
|
|
|
|
margin-left: 18px;
|
|
|
|
margin-top: 18px;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2016-10-29 10:38:41 +11:00
|
|
|
</style>
|