Skip to content

Commit

Permalink
Merge branch 'item-showcase-to-media-embed' into develop
Browse files Browse the repository at this point in the history
  • Loading branch information
zerocrates committed Feb 14, 2024
2 parents f8d82e4 + 377b93b commit 629309a
Show file tree
Hide file tree
Showing 10 changed files with 163 additions and 157 deletions.
2 changes: 1 addition & 1 deletion application/Module.php
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ class Module extends AbstractModule
/**
* This Omeka version.
*/
const VERSION = '4.1.0-rc';
const VERSION = '4.1.0-rc.2';

/**
* The vocabulary IRI used to define Omeka application data.
Expand Down
2 changes: 1 addition & 1 deletion application/asset/css/page-blocks.css

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion application/asset/css/style.css

Large diffs are not rendered by default.

118 changes: 61 additions & 57 deletions application/asset/sass/page-blocks.scss
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
@import "base";


.block-layout-background-image-position-y-top {
background-position-y: top;
}
Expand Down Expand Up @@ -35,15 +34,6 @@
.block-layout-alignment-block-right .item.resource {
margin: 0 0 1rem 0;

&:first-of-type {
padding-top: calc(1rem - 1px);
margin-top: 0;
}

&:last-of-type {
padding-bottom: -1px;
}

.media-render a {
display: block;
}
Expand Down Expand Up @@ -76,8 +66,9 @@
justify-content: center;
flex-wrap: wrap;
margin: auto;
clear: both;

.item {
.item:only-child {
width: 100%;
}
}
Expand Down Expand Up @@ -112,72 +103,85 @@
background-size: contain;
}

.item-showcase {
margin: 1rem 0;
border-top: 1px solid $border-gray;
border-bottom: 1px solid $border-gray;
padding: calc(1rem - 1px) 0 0;
overflow: hidden;
text-align: center;
clear: both;
display: flex;
flex-wrap: wrap;
justify-content: center;
.media-embed.attachment-count-1 {
width: 100%;
}

.item.resource .caption {
font-size: .875rem;
line-height: 1.5rem;
.media-embed.layout-horizontal.attachment-count-2 {
--grid-column-count: 2;
}

* {
margin: 0 0 1rem 0;
}
.media-embed.layout-horizontal.attachment-count-3 {
--grid-column-count: 3;
}

& > *:last-child {
margin-bottom: 0;
}
.media-embed.layout-horizontal.multiple-attachments {
--grid-column-count: 4;
}

.item-showcase .resource.item {
vertical-align: top;
margin-bottom: 1rem;
.media-embed.layout-horizontal {
--grid-item--min-width: 150px;
--grid-layout-gap: #{$spacing-large};
--gap-count: calc(var(--grid-column-count) - 1);
--total-gap-width: calc(var(--gap-count) * var(--grid-layout-gap));
--grid-item--max-width: calc((100% - var(--total-gap-width)) / var(--grid-column-count));

img {
margin-right: .5rem;
max-width: 100%;
}
display: grid;
grid-template-columns: repeat(auto-fill, minmax(max(var(--grid-item--min-width), var(--grid-item--max-width)), 1fr));
grid-gap: var(--grid-layout-gap);
width: 100vw;
max-width: 100%;
align-items: center;
}

&:only-child img {
margin: 0 auto;
}
.media-embed.layout-horizontal.multiple-attachments .item.resource {
margin-bottom: 0;
}

&:not(:only-child) {
width: 25%;
clear: none;
padding: 0 .5rem;
}
.media-embed .resource {
vertical-align: top;
margin-bottom: 1rem;

&:not(:only-child) h3 {
clear: left;
h3 {
font-size: 1rem;
line-height: 1.5rem;
margin: .5rem 0 0;
}

&:not(:only-child) img {
max-height: 7rem;
width: auto;
float: none;
margin-right: 0;
vertical-align: top;
margin-bottom: 0;
}
}

.medium .item.resource > h3,
.square .item.resource > h3 {
font-size: $base-font-size;
line-height: 1.5rem;
}
.media-render > a:not(:only-child) {
margin-bottom: $spacing-small;
}

.caption {
font-size: .875rem;
line-height: 1.5rem;

* {
margin: 0 0 1rem 0;
}

& > *:last-child {
margin-bottom: 0;
}
}

.media-render img,
.media-render video,
.media-render audio {
max-width: 100%;
height: auto;
}

audio {
width: 100%;
}
}

.break {
width: 100%;
Expand Down
1 change: 0 additions & 1 deletion application/config/module.config.php
Original file line number Diff line number Diff line change
Expand Up @@ -751,7 +751,6 @@
'pageTitle' => Site\BlockLayout\PageTitle::class,
'media' => Site\BlockLayout\Media::class,
'browsePreview' => Site\BlockLayout\BrowsePreview::class,
'itemShowCase' => Site\BlockLayout\ItemShowcase::class,
'listOfSites' => Site\BlockLayout\ListOfSites::class,
'tableOfContents' => Site\BlockLayout\TableOfContents::class,
'lineBreak' => Site\BlockLayout\LineBreak::class,
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
<?php
namespace Omeka\Db\Migrations;

use Doctrine\DBAL\Connection;
use Laminas\ServiceManager\ServiceLocatorInterface;
use Omeka\Db\Migration\ConstructedMigrationInterface;

class ConvertItemShowcaseToMedia implements ConstructedMigrationInterface
{
private $em;

public static function create(ServiceLocatorInterface $services)
{
return new self($services->get('Omeka\EntityManager'));
}

public function __construct($em)
{
$this->em = $em;
}

public function up(Connection $conn)
{
// Convert item showcase blocks to media embed blocks.
$blocksRepository = $this->em->getRepository('Omeka\Entity\SitePageBlock');
foreach ($blocksRepository->findBy(['layout' => 'itemShowCase']) as $block) {
$data = $block->getData();
$data['layout'] = 'horizontal';
$data['media_display'] = 'thumbnail';
$block->setData($data);
$block->setLayout('media');
}
$this->em->flush();
}
}
47 changes: 0 additions & 47 deletions application/src/Site/BlockLayout/ItemShowcase.php

This file was deleted.

Loading

0 comments on commit 629309a

Please sign in to comment.