Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Article image fixes, and other minor fixes #1549

Merged
merged 4 commits into from
Oct 2, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 3 additions & 1 deletion article/templates/article/objects/author_card.html
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,8 @@
{% if author.author.short_bio_description != "" %}
<p>{{ author.author.short_bio_description }}</p>
{% endif %}
<li><a href="{{ author.author.full_url }}">See more from {{ author.author.full_name|safe }}</a></li>
<ul>
<li><a href="{{ author.author.full_url }}">See more from {{ author.author.full_name|safe }}</a></li>
<ul>
</div>
</div>
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,8 @@
{% image featured_image_object.image width-1500 format-webp as featured_image %}
<img
class="article-attachment"
width="{{ featured_image_object.width }}"
height="{{ featured_image_object.height }}"
data-id="{{ featured_image_object.image.id }}"
data-caption="{{ featured_image_object.caption }}"
data-url="{{ featured_image.url }}"
Expand Down
2 changes: 1 addition & 1 deletion authors/models.py
Original file line number Diff line number Diff line change
Expand Up @@ -233,7 +233,7 @@ def organize_media(self, media_type, request, context):

def get_context(self, request, *args, **kwargs):
context = super().get_context(request, *args, **kwargs)

context["self"].featured_media = self.image
media_types = []
if VideoSnippet.objects.all().count() > 0:
media_types.append("videos")
Expand Down
11 changes: 6 additions & 5 deletions images/templates/images/stream_blocks/image_block.html
Original file line number Diff line number Diff line change
Expand Up @@ -2,15 +2,16 @@
{% load wagtailimages_tags %}

<div class="image-attachment attachment {{ self.style }} {{ self.width }} {% if self.click_to_enlarge %}setup-modal image-modal{% endif %}" >
{% image self.image original as image %}
<img class="article-attachment" data-id="{{ image.id }}" data-caption="{{ self.caption }}" data-credit="{{ self.credit }}" data-url="{{ image.url }}" src="{{ image.url }}" alt="{% if self.alt_text %}{{ self.alt_text }}{% else %}{{self.caption}}{% endif %}" />
{% image self.image width-1000 format-webp as image %}
{% image self.image original as ogImage %}
<img class="article-attachment" width="{{image.width}}" height="{{image.height}}" decoding="async" data-id="{{ image.id }}" data-caption="{{ self.caption }}" data-credit="{{ self.credit }}" data-url="{{ image.url }}" src="{{ image.url }}" alt="{% if self.alt_text %}{{ self.alt_text }}{% else %}{{self.caption}}{% endif %}" />

{% if self.click_to_enlarge %}
<a class="open-modal" href="#enlarge"></a>
<button class="open-modal" aria-label="Enlarge image"></button>
<dialog class="modal close-modal hide js-dropdown-container">
<div class="u-container u-container--large modal-contents">
<div class="image-modal-image" style="background-image: url('{{image.url}}')"></div>
<a class="close-modal focus-on" href="#close"><ion-icon name="close-circle"></ion-icon></a>
<div class="image-modal-image" style="background-image: url('{{ogImage.url}}')"></div>
<button class="close-modal focus-on" aria-label="Minimize image"><ion-icon name="close-circle"></ion-icon></button>
</div>
</dialog>
{% endif %}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
<h3 class="issueText">{{ self.date }}</h3>
{% if self.show_image and self.image %}
{% image self.image width-700 format-webp as mag %}
<img class="issue_img" src="{{mag.url}}" loading='lazy' alt="{{self.date}} Issue">
<img class="issue_img" src="{{mag.url}}" width="{{mag.width}}" height="{{mag.height}}" loading='lazy' alt="{{self.date}} Issue">
{% endif %}
</a>
</li>
58 changes: 30 additions & 28 deletions ubyssey/static_src/src/js/article.jsx
Original file line number Diff line number Diff line change
@@ -1,30 +1,32 @@
import React from 'react'
import ReactDOM from 'react-dom'
import Search from './components/Search.jsx';
import { AdblockSplash, CookieDisclaimer } from './components/Cookies'
import { Galleries } from './components/Gallery'
//import Search from './components/Search.jsx';
//import { AdblockSplash, CookieDisclaimer } from './components/Cookies'
import { CookieDisclaimer } from './components/Cookies'
//import { Galleries } from './components/Gallery'



window.articleHeader = false;
//window.articleHeader = false;

const BOX_HEIGHT = 274
const SKYSCRAPER_HEIGHT = 624
//const BOX_HEIGHT = 274
//const SKYSCRAPER_HEIGHT = 624

$(function () {

/*
ReactDOM.render(
<AdblockSplash />,
document.getElementById('adblock-splash')
)
*/

ReactDOM.render(
<CookieDisclaimer />,
document.getElementById('cookie-disclaimer')
)



});

/*
if ($('main.article').length) {

const $article = $('article');
Expand All @@ -43,13 +45,13 @@ if ($('main.article').length) {
articleIds = articleIds.split(',');
}

/*
var firstArticle = {
id: articleId,
headline: articleHeadline,
url: articleURL
};
*/

//var firstArticle = {
// id: articleId,
// headline: articleHeadline,
// url: articleURL
//};


function stickyAds(scrollTop, stickyElements) {

Expand Down Expand Up @@ -202,19 +204,19 @@ if ($('main.article').length) {
];


/*
const gallery = ReactDOM.render(
<Galleries galleries={galleries} />,
document.getElementById('gallery')
);
*/

//const gallery = ReactDOM.render(
// <Galleries galleries={galleries} />,
// document.getElementById('gallery')
//);



}

/*
ReactDOM.render(
<Search />,
document.getElementById('search-form')
);

//ReactDOM.render(
// <Search />,
// document.getElementById('search-form')
//);
*/
24 changes: 1 addition & 23 deletions ubyssey/static_src/src/js/main.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
// import * as mp from './modules/Mixpanel'; //commented out because creepy af
import upcomingEvents from './widgets/upcoming-events';
//import upcomingEvents from './widgets/upcoming-events';
import { initializeDarkModeToggle } from './darkmode';

// self-executing js anonymous function
Expand Down Expand Up @@ -418,28 +418,6 @@ function openModal(modal) {
disableScroll();
}

/*
function moveModals() {
var modalBlocks = document.getElementsByClassName("add-to-modal");
var modal = document.getElementById("modal");
var index = 0;
while (modalBlocks.length > 0) {
//modalBlocks[i].remove();
var div = document.createElement("div");
div.classList.add("openModal");
div.setAttribute("modal", index);

var mod = modalBlocks[0];
mod.insertAdjacentElement("beforebegin", div);
mod.classList.remove("add-to-modal");
modal.appendChild(mod);

modalBlocks = document.getElementsByClassName("add-to-modal");
index = index + 1;
}
}
*/

function initializeFilterDropdown() {
$(document).on('click', 'a.filterDropdown', function (e) {
e.preventDefault();
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -39,13 +39,17 @@
.c-button {
// Structure
margin: 0;
border: none;
padding: 0.5em 1em;

// Background
background-color: white;

// Text
font-size: 1rem;
color: $color-accent-blue;

cursor: pointer;

&:hover {
// Background
Expand Down
2 changes: 1 addition & 1 deletion ubyssey/static_src/src/styles/modules/_buttons.scss
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ a.button, button {
}

&:active, &:focus {
outline: none;
//outline: none;
}

&.large {
Expand Down
2 changes: 1 addition & 1 deletion ubyssey/static_src/src/styles/modules/_core.scss
Original file line number Diff line number Diff line change
Expand Up @@ -324,7 +324,7 @@ div.image-inner {
span.credit {
margin-left: 0.5em;
font-style: italic;
color: #969696;
color: #888;
white-space: pre;
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -63,6 +63,10 @@ div.article-content .author_card {
margin-top: 0.5em;
}

ul {
padding: 0;
}

li {
margin-left: 1em;
}
Expand Down
1 change: 1 addition & 0 deletions ubyssey/static_src/src/styles/modules/article/_embeds.scss
Original file line number Diff line number Diff line change
Expand Up @@ -379,6 +379,7 @@ div.article-content {
.image-attachment {
img {
width: 100%;
height: auto;
}

a {
Expand Down
6 changes: 5 additions & 1 deletion ubyssey/static_src/src/styles/objects/_archive.scss
Original file line number Diff line number Diff line change
Expand Up @@ -419,7 +419,11 @@ $search-bar-height: 50px;

.image-modal {
position: relative;

button {
margin: 0;
border: none;
background: none;
}
.open-modal {
position:absolute;
top: 0;
Expand Down
1 change: 0 additions & 1 deletion ubyssey/templates/ubyssey/base.html
Original file line number Diff line number Diff line change
Expand Up @@ -224,7 +224,6 @@

{% comment %} <link href="//maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet"> {% endcomment %}

<script src="{% static 'ubyssey/js/vendors.js' %}" type="text/javascript"></script>
<script src="{% static 'ubyssey/js/main.js' %}" type="text/javascript"></script>
{% block scripts %}
<script src="{% static 'ubyssey/js/article.js' %}" type="text/javascript"></script>
Expand Down
Loading