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