Просмотр исходного кода

Change error graphic to hover-to-play (#10055)

Fix #6060
master
Eugen Rochko 5 лет назад
committed by GitHub
Родитель
Сommit
80388a3ffe
Не найден GPG ключ соответствующий данной подписи Идентификатор GPG ключа: 4AEE18F83AFDEB23
4 измененных файлов: 26 добавлений и 8 удалений
  1. +13
    -0
      app/javascript/packs/error.js
  2. +8
    -6
      app/javascript/styles/mastodon/basics.scss
  3. +5
    -2
      app/views/layouts/error.html.haml
  4. Двоичные данные
      public/oops.png

+ 13
- 0
app/javascript/packs/error.js Просмотреть файл

@@ -0,0 +1,13 @@
import ready from '../mastodon/ready';

ready(() => {
const image = document.querySelector('img');

image.addEventListener('mouseenter', () => {
image.src = '/oops.gif';
});

image.addEventListener('mouseleave', () => {
image.src = '/oops.png';
});
});

+ 8
- 6
app/javascript/styles/mastodon/basics.scss Просмотреть файл

@@ -100,12 +100,14 @@ body {
vertical-align: middle;
margin: 20px;

img {
display: block;
max-width: 470px;
width: 100%;
height: auto;
margin-top: -120px;
&__illustration {
img {
display: block;
max-width: 470px;
width: 100%;
height: auto;
margin-top: -120px;
}
}

h1 {


+ 5
- 2
app/views/layouts/error.html.haml Просмотреть файл

@@ -7,8 +7,11 @@
%meta{ content: 'width=device-width,initial-scale=1', name: 'viewport' }/
= stylesheet_pack_tag 'common', media: 'all'
= stylesheet_pack_tag Setting.default_settings['theme'], media: 'all'
= javascript_pack_tag 'common', integrity: true, crossorigin: 'anonymous'
= javascript_pack_tag 'error', integrity: true, crossorigin: 'anonymous'
%body.error
.dialog
%img{ alt: Setting.default_settings['site_title'], src: '/oops.gif' }/
%div
.dialog__illustration
%img{ alt: Setting.default_settings['site_title'], src: '/oops.png' }/
.dialog__message
%h1= yield :content

Двоичные данные
public/oops.png Просмотреть файл

До После
Ширина: 578  |  Высота: 578  |  Размер: 20 KiB

Загрузка…
Отмена
Сохранить