Search
Results
Results
${ capture(/^/, {
0: (data, captures) => (
data.params.project !== undefined ?
include('#filter-navigation-close-project', data) :
data.params.collection !== undefined ?
include('#filter-navigation-close-collection', data) :
include('#filter-navigation-search', data)
),
catch: () => console.log('TODO: SHOULDNT GET HERE')
}, data.location, data.location.name) }
${data.collections.reduce(function (acc, col) {
return acc + col.content_count
}, 0)}
${
merge([{ type: 'resize' }], events('resize', window))
// To size
.map(() => (window.innerWidth >= px('70em') ? 'big' : 'small'))
// Deduplicate
.filter(((prev) => (value) => {
const result = prev !== value;
prev = value;
return result;
})(null))
// Include
.map((size) => (size === 'big' ? 'Living Archives' : capture(/^/, {
0: (data, captures) => (
data.identifier === 'filters' ? 'Search / Filter' :
data.params.project !== undefined ? 'Project' :
data.params.collection !== undefined ? 'Collection' :
'Results'
),
catch: () => console.log('TODO: SHOULDNT GET HERE')
}, data.location, data.location.name)))
}
${ data.id[0].toUpperCase() + data.id.slice(1) }
${ events('dom-activate', element)
.take(1)
.map(() =>
request('/cms/' + data.id + '/')
.then((html) => {
const template = document.createElement('template');
template.innerHTML = html;
return template.content.querySelector('.inline-content-block');
})
) }
Back to navigation
${ events({ type: 'mousedown', select: '[name="scrollLeft"], [name="scrollTop"]' }, element).each((e) => {
const button = e.target;
const target = element.querySelector('.layer');
let frame;
function scroll() {
frame = requestAnimationFrame(scroll);
target[button.name] += parseFloat(button.value);
}
scroll();
events('mouseup', document)
.take(1)
.each((e) => cancelAnimationFrame(frame));
}) }
${ this.done(
// Switch href when slide changes
merge([{target: element.children[0]}], events('slide-active', element))
.each((e) => assign(data, e.target.dataset, { pk: parseInt(e.target.dataset.pk, 10) }))
) }
${ this.done(
// Switch src when img clicked
events({ type: 'click', select: 'img, [name="zoom"]' }, element)
// Only react in fullscreen mode
.filter((e) => !!document.fullscreenElement || !!document.webkitFullscreenElement || !!document.boltFullscreenElement)
.each((e) => {
console.log('CLICK');
if (data.src) {
data.src = undefined;
data.alt = undefined;
}
else {
assign(data, {
src: element.active.dataset.itemUrl,
alt: element.active.querySelector('img').alt,
width: element.active.dataset.itemWidth,
height: element.active.dataset.itemHeight
});
}
})
) }
${ this.done(
events('fullscreenchange', element)
// Only react in fullscreen mode
//.filter((e) => getFullScreenElement() !== element)
.each((e) => {
data.src = undefined;
data.alt = undefined;
})
) }
${ data.src ? include('#img-viewer', data) : '' }
${ include('#zoom-icon-thumb', data) }
${ include('#collections-thumb', data) }
Engaging Caring Practices through Water Narratives in Le Vallon, Lausanne - PROJECT
Katia Louise Schmit
project
2023
Image, Link
Mutation d’une gare routière à Rabat: Plateforme pour une scène de transit.ion - PROJECT
Ghita Ouassini
project
2023
Image, Document
Home, with what remains: A sorting-house as a form of occupancy right - PROJECT
Hervé Laurendeau
project
2023
Image, Document
(dis)appearance : unearthing the fragile fossil of Geamăna through new narratives - PROJECT
Oana-Theodora Stefan
project
2022 - 2023
Image
Le Clos Fleuri. Étude de transformation d’un bâti rural dans une zone périurbaine - PROJECT
Paul Castella
project
2022
Image, Document, Link
Distillerie couplée - PROJECT
Timothé Deschamps
project
2022
Image, Document, Link
La Station. De l'essence à la cultureRéaffectation de la station-service Shell au PAV - PROJECT
Noémie Girardet
project
2022
Image, Document, Link
Frames. Stratégies de cohabitation urbaine à Lugano - PROJECT
Mathias Helfenstein
project
2022
Image, Document, Link
Le Centre de Mancy: rénover et repenser un établissement médico-éducatif pour répondre aux besoins des personnes atteintes de troubles autistiques - PROJECT
Lauriane Lagrange
project
2022
Image, Document, Link
RE:situer. Une structure narrative pour une nouvelle couche dans les espaces interstitiels d'un ensemble urbain à Bâle - PROJECT
Leonne-Zoë Vögelin
project
2022
Image, Document, Link
Jardins de Sarkandaugava. Un sentier à travers l'inachevé en Lettonie - PROJECT
Beate Zavadska
project
2022
Image, Document, Link
Les curiosités du Léman. Les pontons: un potentiel inexploité - PROJECT
Valentine Aellen / Anne-Sophie de Pesters
project
2022
Image, Document, Link
Des bains pour Lausanne. Réinterprétation d'une culture oubliée sur l'arc lémanique - PROJECT
Charles Dubois / Lara Giorla
project
2022
Image, Document, Link
Alba marina / baignade: pérégrination aquatique sur trois lieux - PROJECT
Céline Carrière
project
2022
Image, Document, Link
Le fil d'Ariane, redécouverte du Musée des Thermes et de Cluny à Paris - PROJECT
Coline Boyer
project
2021
Image, Document, Link
House in the Slaughterhouse: proposition d’une réhabilitation des anciens abattoirs d’Yverdon-les-Bains en logements collectifs - PROJECT
Pauline Ayache
project
2021
Image, Document, Link
Vicarius. Hôtel-bivouac pour personnes en marge, en fuite, et de passage - PROJECT
Paul Wang
project
2021
Image, Document, Link
Passages sédunois; restructuration du site des anciens pénitenciers de Sion (VS) - PROJECT
Lucien Roy
project
2021
Image, Document, Link
Lausanne - Le Treyblanc - Réactivation adaptative d’espaces résiduels urbains - PROJECT
Mathieu Viennet
project
2021
Image, Document, Link
Poétique de la mémoire. Réhabilitation d'un hameau rural, Cranves-Sales - PROJECT
Manon Pinget
project
2021
Image, Document, Link
"Common Rooms in the Countryside": logements et jardins à Assens - PROJECT
Samuel Mathers
project
2021
Image, Document, Link
Vernaculaire Moderne. Espaces collectifs pour le village d’Assens - PROJECT
Elin Laksjö Svensson
project
2021
Image, Document, Link
Catalogue non-exhaustif d’altérations performatives - PROJECT
Claire Logoz
project
2021
Image, Document, Link