mirror of
https://github.com/FrankerFaceZ/FrankerFaceZ.git
synced 2025-08-02 16:08:31 +00:00
3.5.394. Fix the /card command and switching mod card targets while the mod card is open. Add more modifier emotes for Christmas.
This commit is contained in:
parent
70ec6d5348
commit
c4142edeb2
8 changed files with 44 additions and 7 deletions
|
@ -1,3 +1,9 @@
|
|||
<div class="list-header">3.5.394 <time datetime="2016-12-08">(2016-12-08)</time></div>
|
||||
<ul class="chat-menu-content menu-side-padding">
|
||||
<li>Fixed: The <code>/card</code> command and the link in whisper windows to Open Moderation Card were not working.</li>
|
||||
<li>Fixed: Switching moderation cards to another user by clicking their name in moderation card chat history.</li>
|
||||
</ul>
|
||||
|
||||
<div class="list-header">3.5.393 <time datetime="2016-12-07">(2016-12-07)</time></div>
|
||||
<ul class="chat-menu-content menu-side-padding">
|
||||
<li>API Added: <code>api.room_add_user_badge</code> and <code>api.room_remove_user_badge</code> methods for adding and removing room-specific badges from a user. Note: These methods only function when the associated room is loaded.</li>
|
||||
|
|
|
@ -259,7 +259,7 @@ FFZ.chat_commands.card = function(room, args) {
|
|||
}
|
||||
}
|
||||
|
||||
this._roomv.get('controller').send('showModOverlay', {
|
||||
this._roomv.actions.showModOverlay.call(this._roomv, {
|
||||
top: y,
|
||||
left: x,
|
||||
bottom: bottom,
|
||||
|
|
|
@ -1574,7 +1574,7 @@ FFZ.prototype._build_mod_card_history = function(msg, modcard, show_from, ts_cli
|
|||
if ( modcard ) {
|
||||
modcard.get('cardInfo.user.id') !== msg.from && jQuery('span.from', l_el).click(function(e) {
|
||||
var el = modcard.get('element');
|
||||
el && f._roomv && f._roomv.get('context.model.id') === msg.room && f._roomv.get('controller').send('showModOverlay', {
|
||||
el && f._roomv && f._roomv.get('room.id') === msg.room && f._roomv.actions.showModCard.call(f._roomv, {
|
||||
sender: msg.from,
|
||||
top: parseInt(el.style.top),
|
||||
left: parseInt(el.style.left)
|
||||
|
|
|
@ -1035,7 +1035,7 @@ FFZ.prototype.add_room = function(room_id, room) {
|
|||
|
||||
|
||||
// Why don't we set the scrollback length, too?
|
||||
room.set('messageBufferSize', this.settings.scrollback_length + ((this._roomv && !this._roomv.get('stuckToBottom') && this._roomv.get('controller.model.id') === room_id) ? 150 : 0));
|
||||
room.set('messageBufferSize', this.settings.scrollback_length + ((this._roomv && !this._roomv.get('stuckToBottom') && this._roomv.get('room.id') === room_id) ? 150 : 0));
|
||||
|
||||
// Load the room's data from the API.
|
||||
this.load_room(room_id);
|
||||
|
|
|
@ -20,6 +20,26 @@ var FFZ = window.FrankerFaceZ,
|
|||
70854: {
|
||||
modifier: true,
|
||||
modifier_offset: '30px 0 0'
|
||||
},
|
||||
|
||||
147049: {
|
||||
modifier: true,
|
||||
modifier_offset: '4px 1px 0 3px'
|
||||
},
|
||||
|
||||
147011: {
|
||||
modifier: true,
|
||||
modifier_offset: '0'
|
||||
},
|
||||
|
||||
70864: {
|
||||
modifier: true,
|
||||
modifier_offset: '0'
|
||||
},
|
||||
|
||||
147038: {
|
||||
modifier: true,
|
||||
modifier_offset: '0'
|
||||
}
|
||||
};
|
||||
|
||||
|
|
|
@ -61,7 +61,7 @@ FFZ.channel_metadata = {};
|
|||
|
||||
// Version
|
||||
var VER = FFZ.version_info = {
|
||||
major: 3, minor: 5, revision: 393,
|
||||
major: 3, minor: 5, revision: 394,
|
||||
toString: function() {
|
||||
return [VER.major, VER.minor, VER.revision].join(".") + (VER.extra || "");
|
||||
}
|
||||
|
@ -292,7 +292,7 @@ FFZ.prototype.initialize = function(increment, delay) {
|
|||
return this.init_normal(delay);
|
||||
|
||||
// Check for the dashboard.
|
||||
if ( /\/[^\/]+\/dashboard/.test(location.pathname) && !/bookmarks$/.test(location.pathname) )
|
||||
if ( window.PP && /\/[^\/]+\/dashboard/.test(location.pathname) && !/bookmarks$/.test(location.pathname) )
|
||||
return this.init_dashboard(delay);
|
||||
|
||||
var loaded = FFZ.utils.ember_resolve('model:room');
|
||||
|
|
|
@ -975,7 +975,7 @@ module.exports = FFZ.utils = {
|
|||
|
||||
emote_css: function(emote) {
|
||||
var output = '';
|
||||
if ( ! emote.margins && ! emote.css )
|
||||
if ( ! emote.margins && (!emote.modifier || (! emote.modifier_offset && ! emote.extra_width && ! emote.shrink_to_fit)) && ! emote.css )
|
||||
return output;
|
||||
|
||||
if ( emote.modifier && (emote.modifier_offset || emote.margins || emote.extra_width || emote.shrink_to_fit) ) {
|
||||
|
|
13
style.css
13
style.css
|
@ -3793,10 +3793,21 @@ body.ffz-bttv #ffz-feed-tabs .tabs { margin-bottom: 0 }
|
|||
z-index: 0;
|
||||
}
|
||||
|
||||
.modified-emoticon[data-ffz-emote="59829"] span { right: 128px }
|
||||
.ffz-bttv .emoticon[data-ffz-emote="70864"]:hover { opacity: 0 }
|
||||
|
||||
.modified-emoticon[data-ffz-emote="59829"] span { right: 128px }
|
||||
.modified-emoticon > img.emoticon { margin: 0 !important }
|
||||
|
||||
.emoticon[data-ffz-modifiers~="147011"] { clip-path: circle(14px at 50% 50%) }
|
||||
.modified-emoticon > img.emoticon[data-ffz-modifiers~="147038"] {
|
||||
transform: translateY(-2px);
|
||||
max-height: 24px;
|
||||
clip-path: circle(14px at 50% 50%);
|
||||
}
|
||||
|
||||
.modified-emoticon:hover span .emoticon[data-ffz-emote="70864"],
|
||||
.modified-emoticon:not(:hover) .emoticon[data-ffz-modifiers~="70864"] { opacity: 0 }
|
||||
|
||||
.modified-emoticon span {
|
||||
position: absolute;
|
||||
top: -20px; bottom: -20px; left: -20px; right: -20px;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue