fix: refactor 'open-in-new' button, display image wrapper properly on images below content-size and in lists

pull/7734/head
Carl Richter 4 years ago
parent eae23957d6
commit 1b5c170cca

@ -1,12 +1,21 @@
.ty-image-wrapper { .ty-image-wrapper {
@include elevation(2); @include elevation(2);
display: block; display: inline-block;
overflow: hidden; overflow: hidden;
margin: 12px 0; margin: 12px 0;
border-radius: 4px; border-radius: 4px;
position: relative; position: relative;
text-decoration: none; text-decoration: none;
color: currentColor; color: currentColor;
img {
display: block;
}
ol &,
ul & {
margin: 0;
}
} }
.ty-image-overlay { .ty-image-overlay {

@ -5,10 +5,11 @@
function ImageOverlay(src) { function ImageOverlay(src) {
return ` return `
<div class="ty-image-overlay"> <div class="ty-image-overlay">
<a href="${src}" target="_blank" class="v-btn v-btn--contained v-size--default primary" aria-label="In neuem Tab öffnen"> <a href="${src}" target="_blank"
class="v-btn v-btn--icon v-btn--round v-size--default elevation-2 white grey--text text--darken-3"
aria-label="In neuem Tab öffnen">
<span class="v-btn__content"> <span class="v-btn__content">
<i aria-hidden="true" class="v-icon v-icon--left notranslate mdi mdi-open-in-new"></i> <i aria-hidden="true" class="v-icon notranslate mdi mdi-open-in-new"></i>
In neuem Tab öffnen
</span> </span>
</a> </a>
</div> </div>

@ -2,9 +2,9 @@ const ImageOverlay = require('./components/ImageOverlay')
const AnchorCopyButton = require('./components/AnchorCopyButton') const AnchorCopyButton = require('./components/AnchorCopyButton')
module.exports = { module.exports = {
init($, config) { init($) {
// wrap images // wrap images
$('p > img').each((i, element) => { $('p > img, ul img, ol img').each((i, element) => {
const src = $(element).attr('src'); const src = $(element).attr('src');
$(element).wrap(`<div class="ty-image-wrapper"></div>`) $(element).wrap(`<div class="ty-image-wrapper"></div>`)
$(element).parent().append(ImageOverlay(src)) $(element).parent().append(ImageOverlay(src))

Loading…
Cancel
Save