fixes for #3791
This commit is contained in:
@@ -6,11 +6,12 @@ function importAll (r) {
|
||||
|
||||
require('jquery-ujs');
|
||||
require('hammerjs');
|
||||
require('qtip2');
|
||||
|
||||
// should start looking for nodejs replacements
|
||||
importAll(require.context('../vendor', true, /\.js$/));
|
||||
|
||||
importAll(require.context('../src/styles/base', true, /\.scss$/));
|
||||
|
||||
require("jquery-ui/ui/widgets/autocomplete");
|
||||
require("jquery-ui/ui/widgets/button");
|
||||
require("jquery-ui/ui/widgets/dialog");
|
||||
@@ -25,5 +26,5 @@ require("jquery-ui/themes/base/resizable.css");
|
||||
require("jquery-ui/themes/base/theme.css");
|
||||
|
||||
importAll(require.context('../src/javascripts', true, /\.js(\.erb)?$/));
|
||||
importAll(require.context('../src/styles', true, /\.scss$/));
|
||||
importAll(require.context('../src/styles', true, /\.scss.erb$/));
|
||||
importAll(require.context('../src/styles/common', true, /\.scss(?:\.erb)?$/));
|
||||
importAll(require.context('../src/styles/specific', true, /\.scss(?:\.erb)?$/));
|
||||
|
||||
@@ -1,3 +1,5 @@
|
||||
import Utility from './utility'
|
||||
|
||||
let ModQueue = {};
|
||||
|
||||
ModQueue.processed = 0;
|
||||
|
||||
@@ -1,9 +1,12 @@
|
||||
import Utility from './utility'
|
||||
|
||||
require('qtip2');
|
||||
require('qtip2/dist/jquery.qtip.css');
|
||||
|
||||
let PostTooltip = {};
|
||||
|
||||
PostTooltip.render_tooltip = function (event, qtip) {
|
||||
var post_id = $(event.target).parents("[data-id]").data("id");
|
||||
var post_id = $(this).parents("[data-id]").data("id");
|
||||
|
||||
$.get("/posts/" + post_id, { variant: "tooltip" }).then(function (html) {
|
||||
qtip.set("content.text", html);
|
||||
|
||||
@@ -1,5 +1,3 @@
|
||||
@charset "UTF-8";
|
||||
|
||||
$menu_color: #F5F5FF;
|
||||
$link_color: hsl(213, 100%, 50%);
|
||||
$link_hover_color: lighten($link_color, 25%);
|
||||
@@ -1,6 +1,6 @@
|
||||
// Source: https://github.com/FrogBot/sassy_bootstrap/blob/master/lib/_reset.sass
|
||||
|
||||
@import "000_vars.scss";
|
||||
@import "../base/000_vars.scss";
|
||||
|
||||
// Reset.sass
|
||||
// Props to Eric Meyer (meyerweb.com) for his CSS reset file. We're using an
|
||||
@@ -1,4 +1,4 @@
|
||||
@import "000_vars.scss";
|
||||
@import "../base/000_vars.scss";
|
||||
|
||||
body {
|
||||
background-color: #FFF;
|
||||
@@ -1,4 +1,4 @@
|
||||
@import "000_vars.scss";
|
||||
@import "../base/000_vars.scss";
|
||||
|
||||
a:link {
|
||||
color: $link_color;
|
||||
@@ -1,3 +1,5 @@
|
||||
@import "../base/000_vars.scss";
|
||||
|
||||
.ui-autocomplete {
|
||||
font-size: 0.9em;
|
||||
|
||||
@@ -9,8 +11,12 @@
|
||||
border-right: 1px solid #C5C5C5;
|
||||
}
|
||||
|
||||
.ui-menu-item a {
|
||||
padding: 1px .2em;
|
||||
.ui-menu-item-wrapper {
|
||||
padding: 3px .5em 3px .4em;
|
||||
|
||||
a {
|
||||
margin-right: 1em;
|
||||
}
|
||||
}
|
||||
|
||||
.autocomplete-arrow {
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
@import "000_vars.scss";
|
||||
@import "../base/000_vars.scss";
|
||||
|
||||
div.prose {
|
||||
line-height: 1.4em;
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
@import "000_vars.scss";
|
||||
@import "../base/000_vars.scss";
|
||||
|
||||
span.error {
|
||||
display: block;
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
@import "./000_vars.scss";
|
||||
@import "../base/000_vars.scss";
|
||||
|
||||
.ui-widget {
|
||||
font-family: $base_font_family;
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
@import "000_vars.scss";
|
||||
@import "../base/000_vars.scss";
|
||||
|
||||
div#search {
|
||||
margin-bottom: 1em;
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
@import "000_vars.scss";
|
||||
@import "../base/000_vars.scss";
|
||||
|
||||
#maintoggle {
|
||||
display: none;
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
@import "000_vars.scss";
|
||||
@import "../base/000_vars.scss";
|
||||
|
||||
div.paginator {
|
||||
display: block;
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
@import "000_vars.scss";
|
||||
@import "../base/000_vars.scss";
|
||||
|
||||
table.striped {
|
||||
p {
|
||||
|
||||
@@ -1,13 +1,17 @@
|
||||
@import "./000_vars.scss";
|
||||
@import "../base/000_vars.scss";
|
||||
|
||||
<% TagCategory.css_mapping.each do |category,cssmap| %>
|
||||
.category-<%= category %> a, a.tag-type-<%= category %>, .ui-state-active a.tag-type-<%= category %> {
|
||||
.category-<%= category %> a, a.tag-type-<%= category %>, .ui-widget-content a.tag-type-<%= category %> {
|
||||
color: <%= cssmap["color"] %>;
|
||||
|
||||
&:hover {
|
||||
color: <%= cssmap["hover"] %>;
|
||||
}
|
||||
}
|
||||
|
||||
.ui-widget-content .ui-state-active a.tag-type-<%= category %> {
|
||||
color: <%= cssmap["hover"] %>;
|
||||
}
|
||||
<% end %>
|
||||
|
||||
.category-banned a, a.tag-type-banned, .ui-state-active a.tag-type-banned {
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
@import "../common/020_base.scss";
|
||||
@import "../base/020_base.scss";
|
||||
|
||||
#c-maintenance-user-api-keys {
|
||||
#api-key {
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
@import "../common/000_vars.scss";
|
||||
@import "../base/000_vars.scss";
|
||||
|
||||
div#c-artists, div#excerpt {
|
||||
span.new-artist {
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
@import "../common/000_vars.scss";
|
||||
@import "../base/000_vars.scss";
|
||||
|
||||
#c-bans #a-index {
|
||||
tr[data-expired="true"] {
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
@import "../common/000_vars.scss";
|
||||
@import "../base/000_vars.scss";
|
||||
|
||||
div.comments-for-post {
|
||||
div.notices {
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
@import "../common/000_vars.scss";
|
||||
@import "../base/000_vars.scss";
|
||||
|
||||
div#c-dmails {
|
||||
tr.read-false {
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
@import "../common/000_vars.scss";
|
||||
@import "../base/000_vars.scss";
|
||||
|
||||
div#c-explore-posts {
|
||||
header {
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
@import "../common/000_vars.scss";
|
||||
@import "../base/000_vars.scss";
|
||||
|
||||
div#c-favorites {
|
||||
section#content > h1 {
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
@import "../common/000_vars.scss";
|
||||
@import "../base/000_vars.scss";
|
||||
|
||||
div#c-static {
|
||||
div#a-keyboard-shortcuts {
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
@import "../common/000_vars.scss";
|
||||
@import "../base/000_vars.scss";
|
||||
|
||||
div#c-moderator-post-queues {
|
||||
div.post {
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
@import "../common/000_vars.scss";
|
||||
@import "../base/000_vars.scss";
|
||||
|
||||
div#note-container {
|
||||
position: absolute;
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
@import "../common/000_vars.scss";
|
||||
@import "../base/000_vars.scss";
|
||||
|
||||
a.pool-category-series, .pool-category-series a {
|
||||
color: #A0A;
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
@import "../common/000_vars.scss";
|
||||
@import "../base/000_vars.scss";
|
||||
|
||||
$tooltip-line-height: 16px;
|
||||
$tooltip-body-height: $tooltip-line-height * 6; // 6 lines high.
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
@import "../common/000_vars.scss";
|
||||
@import "../base/000_vars.scss";
|
||||
|
||||
div#c-post-versions {
|
||||
div#a-index {
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
@import "../common/000_vars.scss";
|
||||
@import "../base/000_vars.scss";
|
||||
|
||||
article.post-preview {
|
||||
height: 154px;
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
@import "../common/000_vars.scss";
|
||||
@import "../base/000_vars.scss";
|
||||
|
||||
div#related-tags-container {
|
||||
padding-right: 2em;
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
@import "../common/000_vars.scss";
|
||||
@import "../base/000_vars.scss";
|
||||
|
||||
div#c-sessions {
|
||||
div#a-new {
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
@import "../common/000_vars.scss";
|
||||
@import "../base/000_vars.scss";
|
||||
|
||||
div#c-static {
|
||||
div#a-site-map {
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
@import "../common/000_vars.scss";
|
||||
@import "../base/000_vars.scss";
|
||||
|
||||
div#c-static div#a-terms-of-service {
|
||||
width: 40em;
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
@import "../common/000_vars.scss";
|
||||
@import "../base/000_vars.scss";
|
||||
|
||||
div#c-users {
|
||||
div#a-show {
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
@import "../common/000_vars.scss";
|
||||
@import "../base/000_vars.scss";
|
||||
|
||||
#desktop-version-link {
|
||||
display: none;
|
||||
|
||||
@@ -38,9 +38,9 @@
|
||||
|
||||
<% content_for(:html_header) do %>
|
||||
<script type="text/javascript">
|
||||
Danbooru.Ugoira = {};
|
||||
let Ugoira = {};
|
||||
|
||||
Danbooru.Ugoira.create_player = function() {
|
||||
Ugoira.create_player = function() {
|
||||
var meta_data = {
|
||||
mime_type: <%= raw @post.pixiv_ugoira_frame_data.content_type.to_json %>,
|
||||
frames: <%= raw @post.pixiv_ugoira_frame_data.data.to_json %>
|
||||
@@ -57,24 +57,24 @@
|
||||
this.player = new ZipImagePlayer(options);
|
||||
}
|
||||
|
||||
Danbooru.Ugoira.player = null;
|
||||
Ugoira.player = null;
|
||||
|
||||
$(function() {
|
||||
Danbooru.Ugoira.create_player();
|
||||
$(Danbooru.Ugoira.player).on("loadProgress", function(ev, progress) {
|
||||
Ugoira.create_player();
|
||||
$(Ugoira.player).on("loadProgress", function(ev, progress) {
|
||||
$("#seek-slider").progressbar("value", Math.floor(progress * 100));
|
||||
});
|
||||
|
||||
var player_manually_paused = false;
|
||||
$("#ugoira-play").click(function(e) {
|
||||
Danbooru.Ugoira.player.play();
|
||||
Ugoira.player.play();
|
||||
$(this).hide();
|
||||
$("#ugoira-pause").show();
|
||||
player_manually_paused = false;
|
||||
e.preventDefault();
|
||||
})
|
||||
$("#ugoira-pause").click(function(e) {
|
||||
Danbooru.Ugoira.player.pause();
|
||||
Ugoira.player.pause();
|
||||
$(this).hide();
|
||||
$("#ugoira-play").show();
|
||||
player_manually_paused = true;
|
||||
@@ -87,23 +87,23 @@
|
||||
|
||||
$("#seek-slider").slider({
|
||||
min: 0,
|
||||
max: Danbooru.Ugoira.player._frameCount-1,
|
||||
max: Ugoira.player._frameCount-1,
|
||||
start: function(event, ui) {
|
||||
// Need to pause while slider is being dragged or playback speed will bug out
|
||||
Danbooru.Ugoira.player.pause();
|
||||
Ugoira.player.pause();
|
||||
},
|
||||
slide: function(event, ui) {
|
||||
Danbooru.Ugoira.player._frame = ui.value;
|
||||
Danbooru.Ugoira.player._displayFrame();
|
||||
Ugoira.player._frame = ui.value;
|
||||
Ugoira.player._displayFrame();
|
||||
},
|
||||
stop: function(event, ui) {
|
||||
// Resume playback when dragging stops, but only if player was not paused by the user earlier
|
||||
if (!(player_manually_paused)) {
|
||||
Danbooru.Ugoira.player.play();
|
||||
Ugoira.player.play();
|
||||
}
|
||||
}
|
||||
});
|
||||
$(Danbooru.Ugoira.player).on("frame", function(frame, frame_number) {
|
||||
$(Ugoira.player).on("frame", function(frame, frame_number) {
|
||||
$("#seek-slider").slider("option", "value", frame_number);
|
||||
});
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user