Adding Menu to Single Movie Template
<!--templates/dashboard/movie.html-->
{% extends 'dashboard/index.html' %}
{% block head %}
{{ super() }}
<link href="/static/styles/dashboard/movie.css" rel="stylesheet">
<script src="/static/scripts/dashboard/movie.js"></script>
{% endblock %}
{% block content %}
<form id='movie' action='/dashboard/movie/' method="POST" >
{% if 'movie' in data %}
<input id='movie-title' value="{{ data['movie'][3] }}" name="ftitle" type="text" placeholder="ចំណងជើងភាពយន្ត" required />
<textarea name="fcontent" id="editor" >{{ data['movie'][5] }}</textarea>
{% else: %}
<input id='movie-title' value="" name="ftitle" type="text" placeholder="ចំណងជើងភាពយន្ត" required />
<textarea name="fcontent" id="editor" ></textarea>
{% endif %}
<div id="bottombar">
<input id="submit" class="bottom-widget" type="submit" value="ចុះផ្សាយ" onclick="removeOnbeforeunload()">
{% if 'movie' in data %}
<input type="text" value="{{ data['movie'][1] }}" class="bottom-widget" name="fvid" required />
<select id="type" class="bottom-widget" name="ftype">
<option>YouTube</option>
<option>Facebook</option>
<option>Dailymotion</option>
<option>Vimeo</option>
<option>OKRU</option>
</select>
<script>$("#type").val("{{data['movie'][2]}}").change();</script>
<select id="country" class="bottom-widget" name="fcountry" >
<option>ភាពយន្តអន្តរជាតិ</option>
<option>ភាពយន្តកូរ៉េ</option>
<option>ភាពយន្តចិន</option>
<option>ភាពយន្តថៃ</option>
<option>ភាពយន្តខ្មែរ</option>
</select>
<script>$("#country").val("{{data['movie'][4]}}").change();</script>
<input id="movie-date" value="{{ data['datetime'][0] }}" class="bottom-widget " type="text" name="fdate" required />
<input id="movie-time" value="{{ data['datetime'][1] }}" class="bottom-widget " type="text" name="ftime" required />
{% else %}
<input type="text" value="" class="bottom-widget" placeholder="Video ID" name="fvid" required />
<select id="type" class="bottom-widget" name="ftype">
<option>YouTube</option>
<option>Facebook</option>
<option>Dailymotion</option>
<option>Vimeo</option>
<option>OKRU</option>
<option>YouTubePl</option>
</select>
<select id="country" class="bottom-widget" name="fcountry" >
<option>ភាពយន្តអន្តរជាតិ</option>
<option>ភាពយន្តកូរ៉េ</option>
<option>ភាពយន្តចិន</option>
<option>ភាពយន្តថៃ</option>
<option>ភាពយន្តខ្មែរ</option>
</select>
<input id="user-date" value="{{ data['datetime'][0] }}" class="bottom-widget user-date" type="text" name="fdate" required />
<input id="user-time" value="{{ data['datetime'][1] }}" class="bottom-widget user-time" type="text" name="ftime" required />
{% endif %}
</div>
</form>
<div id="message">{{ data['message'] }}</div>
<script src="/static/scripts/ckeditor/config.js"></script>
{% endblock %}
{% block item_listing %}
<ul id="item-listing" class="item-listing region">
{% if 'movies' in data %}
{% for v in range(data['movies']|length) %}
<li class="movie">
<a class="thumbnail" href="/movie/{{ data['movies'][v][0] }}">
<img src="{{data['thumbs'][v]}}" />
</a>
<div class='title'>
<a href="/movie/{{ data['movies'][v][0] }}">{{ data['movies'][v][3] }}</a>
<div><a href="/movie/country/{{ data['movies'][v][4] }}">{{ data['movies'][v][4] }}</a></div>
<span>{{ data['movies'][v][6].strftime('%d/%m/%Y') }}</span>
</div>
<div class="crud">
<div class="user">{{ data['movies'][v][8] }}</div>
<a href='/dashboard/movie/edit/{{ data["movies"][v][0] }}'><img src="/static/images/edit.png" /></a>
<a href='/dashboard/movie/delete/{{ data["movies"][v][0] }}'><img src="/static/images/delete.png" /></a>
</div>
</li>
{% endfor %}
{% endif %}
</ul>
<div id="load-more" class="load-more region">
<img onclick="movie.load_items('/dashboard/movie/load/', 'movies')" src="/static/images/load-more.png" />
</div>
{% endblock %}
/*static/styles/dashboard/movie.css*/
#main #content #movie-title{
width: 100%;
font: 16px/1.5 Oswald, Koulen;
padding: 5px 10px;
}
#content .ck-editor__editable {
min-height: 350px;
}
#content #bottombar{
display: grid;
grid-template-columns: auto auto auto auto auto auto;
}
#content #message{
text-align: center;
}
#content #bottombar input,
#content #bottombar select{
font: 14px/1.5 Vidaloka, OdorMeanChey;
text-align: center;
}
#item-listing li{
padding: 10px;
margin-bottom: 10px;
display: grid;
grid-template-columns: 12% auto 25%;
grid-gap: 10px;
background: lavender;
}
#item-listing li:last-child{
margin-bottom: 0;
}
#item-listing li .thumbnail{
position: relative;
width: 100%;
padding-top: 56.25%;
overflow: hidden;
}
#item-listing li .thumbnail img{
width: 100%;
position: absolute;
top: 0;
left: 0;
}
#item-listing li .title a{
font: 16px/1.5 Oswald, Koulen;
}
#item-listing li .title div a{
font: 12px/1.5 Vidaloka, OdorMeanChey;
}
#item-listing li .crud{
text-align: right;
}
#item-listing .crud img{
width: 35px;
margin-top: 10px;
visibility: hidden;
}
#item-listing li:hover > .crud img{
visibility: visible;
}
GitHub: "https://github.com/Sokhavuth/ETV
Heroku: https://khmerweb-etv.herokuapp.com/

Comments
Post a Comment