Make photo info panel work better when it gets too big
Redo CSS so the left panel continues down the page instead of the background color just getting cut off; Keep the message_area from getting pinched into nothingness; improve narrow-screen CSS
This commit is contained in:
parent
b3da21bf33
commit
4838b26f3b
1 changed files with 50 additions and 36 deletions
|
@ -19,45 +19,19 @@
|
||||||
#left
|
#left
|
||||||
{
|
{
|
||||||
display: flex;
|
display: flex;
|
||||||
padding: 8px;
|
|
||||||
flex-direction: column;
|
flex-direction: column;
|
||||||
justify-content: flex-start;
|
|
||||||
background-color: rgba(0, 0, 0, 0.1);
|
|
||||||
max-width: 300px;
|
|
||||||
}
|
}
|
||||||
#right
|
#right
|
||||||
{
|
{
|
||||||
flex: 1;
|
flex: 1;
|
||||||
display: flex;
|
display: flex;
|
||||||
}
|
}
|
||||||
@media screen and (max-width: 800px)
|
#editor_holder
|
||||||
{
|
{
|
||||||
#content_body
|
max-width: 300px;
|
||||||
{
|
padding: 8px;
|
||||||
/*
|
flex-direction: column;
|
||||||
When flexing, it tries to contain itself entirely in the screen,
|
background-color: rgba(0, 0, 0, 0.1);
|
||||||
forcing #left and #right to squish together.
|
|
||||||
*/
|
|
||||||
flex: none;
|
|
||||||
flex-direction: column-reverse;
|
|
||||||
}
|
|
||||||
#left
|
|
||||||
{
|
|
||||||
/*
|
|
||||||
Display: None will be overridden as soon as the page detects that the
|
|
||||||
screen is in narrow mode and turns off the tag box's autofocus
|
|
||||||
*/
|
|
||||||
display: none;
|
|
||||||
flex-direction: row;
|
|
||||||
width: initial;
|
|
||||||
max-width: none;
|
|
||||||
margin-top: 8px;
|
|
||||||
}
|
|
||||||
#right
|
|
||||||
{
|
|
||||||
flex: none;
|
|
||||||
height: calc(100% - 20px);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
#editor_area
|
#editor_area
|
||||||
{
|
{
|
||||||
|
@ -66,9 +40,7 @@
|
||||||
}
|
}
|
||||||
#message_area
|
#message_area
|
||||||
{
|
{
|
||||||
overflow-y: auto;
|
|
||||||
flex: 1;
|
flex: 1;
|
||||||
background-color: rgba(0, 0, 0, 0.1);
|
|
||||||
}
|
}
|
||||||
.photo_viewer
|
.photo_viewer
|
||||||
{
|
{
|
||||||
|
@ -112,6 +84,46 @@
|
||||||
{
|
{
|
||||||
font-size: 11px;
|
font-size: 11px;
|
||||||
}
|
}
|
||||||
|
@media screen and (max-width: 800px)
|
||||||
|
{
|
||||||
|
#content_body
|
||||||
|
{
|
||||||
|
/*
|
||||||
|
When flexing, it tries to contain itself entirely in the screen,
|
||||||
|
forcing #left and #right to squish together.
|
||||||
|
*/
|
||||||
|
flex: none;
|
||||||
|
flex-direction: column-reverse;
|
||||||
|
}
|
||||||
|
#left
|
||||||
|
{
|
||||||
|
/*
|
||||||
|
Display: None will be overridden as soon as the page detects that the
|
||||||
|
screen is in narrow mode and turns off the tag box's autofocus
|
||||||
|
*/
|
||||||
|
display: none;
|
||||||
|
width: initial;
|
||||||
|
max-width: none;
|
||||||
|
margin-top: 8px;
|
||||||
|
}
|
||||||
|
#right
|
||||||
|
{
|
||||||
|
flex: none;
|
||||||
|
height: calc(100% - 20px);
|
||||||
|
}
|
||||||
|
#editor_holder
|
||||||
|
{
|
||||||
|
display: flex;
|
||||||
|
flex-direction: row;
|
||||||
|
max-width: none;
|
||||||
|
}
|
||||||
|
#message_area
|
||||||
|
{
|
||||||
|
flex: 2;
|
||||||
|
height: initial;
|
||||||
|
max-height: none;
|
||||||
|
}
|
||||||
|
}
|
||||||
</style>
|
</style>
|
||||||
</head>
|
</head>
|
||||||
|
|
||||||
|
@ -120,6 +132,7 @@
|
||||||
{{header.make_header(session=session)}}
|
{{header.make_header(session=session)}}
|
||||||
<div id="content_body">
|
<div id="content_body">
|
||||||
<div id="left">
|
<div id="left">
|
||||||
|
<div id="editor_holder">
|
||||||
<div id="editor_area">
|
<div id="editor_area">
|
||||||
<!-- TAG INFO -->
|
<!-- TAG INFO -->
|
||||||
<h4>Tags</h4>
|
<h4>Tags</h4>
|
||||||
|
@ -148,7 +161,7 @@
|
||||||
<ul id="metadata">
|
<ul id="metadata">
|
||||||
{% if photo.author_id %}
|
{% if photo.author_id %}
|
||||||
{% set author = photo.author() %}
|
{% set author = photo.author() %}
|
||||||
<li>Author: <a href="/user/{{author.username}}">{{author.username}}</a>
|
<li>Author: <a href="/user/{{author.username}}">{{author.username}}</a></li>
|
||||||
{% endif %}
|
{% endif %}
|
||||||
{% if photo.width %}
|
{% if photo.width %}
|
||||||
<li>Dimensions: {{photo.width}}x{{photo.height}} px</li>
|
<li>Dimensions: {{photo.width}}x{{photo.height}} px</li>
|
||||||
|
@ -175,6 +188,7 @@
|
||||||
</div>
|
</div>
|
||||||
<div id="message_area">
|
<div id="message_area">
|
||||||
</div>
|
</div>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="right">
|
<div id="right">
|
||||||
|
@ -236,10 +250,10 @@ function receive_callback(response)
|
||||||
var message_text;
|
var message_text;
|
||||||
var message_positivity;
|
var message_positivity;
|
||||||
var tagname = response["tagname"];
|
var tagname = response["tagname"];
|
||||||
if ("error" in response)
|
if ("error_type" in response)
|
||||||
{
|
{
|
||||||
message_positivity = "message_negative";
|
message_positivity = "message_negative";
|
||||||
message_text = response["error"];
|
message_text = response["error_message"];
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in a new issue