8ee8b809bc
The details view is now implemented with css grid, in a full-window no-scroll layout (except for small screens, where the design is still sequential and scroll is used) This incudes some cleanup of the markup and corresponding changes in the admin script.
32 lines
909 B
HTML
32 lines
909 B
HTML
@use super::statics::{photos_css, admin_js, ux_js};
|
|
@use super::head;
|
|
@use crate::server::{Context, Link};
|
|
|
|
@(context: &Context, title: &str, lpath: &[Link], meta: Content, content: Content)
|
|
|
|
<!doctype html>
|
|
<html>
|
|
<head>
|
|
<title>@title</title>
|
|
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
|
|
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
|
<link rel="stylesheet" href="/static/@photos_css.name" type="text/css"/>
|
|
@if context.is_authorized() {
|
|
<script src="/static/@admin_js.name" type="text/javascript" defer>
|
|
</script>
|
|
}
|
|
<script src="/static/@ux_js.name" type="text/javascript" defer>
|
|
</script>
|
|
@:meta()
|
|
</head>
|
|
<body>
|
|
@:head(context, lpath)
|
|
@:content()
|
|
<footer>
|
|
<p>Managed by
|
|
<a href="https://github.com/kaj/rphotos">rphotos
|
|
@env!("CARGO_PKG_VERSION")</a>.</p>
|
|
</footer>
|
|
</body>
|
|
</html>
|