6 link(href="//code.jquery.com/ui/1.10.3/themes/smoothness/jquery-ui.css", rel="stylesheet")
7 link(rel="stylesheet", href="/css/video-js.css")
10 nav.navbar.navbar-inverse.navbar-fixed-top(role="navigation")
13 #nav-collapsible.collapse.navbar-collapse
14 - var cname = "/r/" + channelName
16 mixin navdefaultlinks(cname)
17 li: a(href="javascript:void(0)", onclick="javascript:showUserOptions()") Options
18 li: a#showchansettings(href="javascript:void(0)", onclick="javascript:showChannelSettings()") Channel Settings
20 a.dropdown-toggle(href="#", data-toggle="dropdown") Layout
23 li: a(href="#" onclick="javascript:chatOnly()") Chat Only
24 li: a(href="#" onclick="javascript:removeVideo(event)") Remove Video
25 mixin navloginlogout(cname)
31 button#togglemotd.close.pull-right(type="button")
32 span.glyphicon.glyphicon-minus
37 #drinkbar.col-lg-12.col-md-12
40 #chatwrap.col-lg-5.col-md-5
42 i#userlisttoggle.glyphicon.glyphicon-chevron-down.pull-left.pointer(title="Show/Hide Userlist")
43 span#usercount.pointer Not Connected
44 span#modflair.label.label-default.pull-right.pointer Name Color
46 #messagebuffer.linewrap
47 input#chatline.form-control(type="text", maxlength="240", style="display: none")
48 #guestlogin.input-group
49 span.input-group-addon Guest login
50 input#guestname.form-control(type="text", placeholder="Name")
51 #videowrap.col-lg-7.col-md-7
52 p#currenttitle Nothing Playing
53 .embed-responsive.embed-responsive-16by9
54 #ytapiplayer.embed-responsive-item
56 #leftcontrols.col-lg-5.col-md-5
57 button#newpollbtn.btn.btn-sm.btn-default New Poll
58 button#emotelistbtn.btn.btn-sm.btn-default Emote List
59 #rightcontrols.col-lg-7.col-md-7
61 button#showsearch.btn.btn-sm.btn-default(title="Search for a video", data-toggle="collapse", data-target="#searchcontrol")
62 span.glyphicon.glyphicon-search
63 button#showmediaurl.btn.btn-sm.btn-default(title="Add video from URL", data-toggle="collapse", data-target="#addfromurl")
64 span.glyphicon.glyphicon-plus
65 button#showcustomembed.btn.btn-sm.btn-default(title="Embed a custom frame", data-toggle="collapse", data-target="#customembed")
66 span.glyphicon.glyphicon-th-large
67 button#showplaylistmanager.btn.btn-sm.btn-default(title="Manage playlists", data-toggle="collapse", data-target="#playlistmanager")
68 span.glyphicon.glyphicon-list
69 button#clearplaylist.btn.btn-sm.btn-default(title="Clear the playlist")
70 span.glyphicon.glyphicon-trash
71 button#shuffleplaylist.btn.btn-sm.btn-default(title="Shuffle the playlist")
72 span.glyphicon.glyphicon-sort
73 button#qlockbtn.btn.btn-sm.btn-danger(title="Playlist locked")
74 span.glyphicon.glyphicon-lock
75 #videocontrols.btn-group.pull-right
76 button#mediarefresh.btn.btn-sm.btn-default(title="Reload the video player")
77 span.glyphicon.glyphicon-retweet
78 button#fullscreenbtn.btn.btn-sm.btn-default(title="Make the video player fullscreen")
79 span.glyphicon.glyphicon-fullscreen
80 button#getplaylist.btn.btn-sm.btn-default(title="Retrieve playlist links")
81 span.glyphicon.glyphicon-link
82 button#voteskip.btn.btn-sm.btn-default(title="Voteskip")
83 span.glyphicon.glyphicon-step-forward
86 #leftpane.col-lg-5.col-md-5
88 #pollwrap.col-lg-12.col-md-12
89 #playlistmanagerwrap.col-lg-12.col-md-12
90 #rightpane.col-lg-7.col-md-7
92 #searchcontrol.collapse.plcontrol-collapse.col-lg-12.col-md-12
95 input#library_query.form-control(type="text", placeholder="Search query")
97 button#library_search.btn.btn-default Library
99 button#youtube_search.btn.btn-default YouTube
102 input.add-temp(type="checkbox")
104 ul#library.videolist.col-lg-12.col-md-12
105 #addfromurl.collapse.plcontrol-collapse.col-lg-12.col-md-12
108 input#mediaurl.form-control(type="text", placeholder="Media URL")
110 button#queue_next.btn.btn-default Next
112 button#queue_end.btn.btn-default At End
115 input.add-temp(type="checkbox")
118 #customembed.collapse.plcontrol-collapse.col-lg-12.col-md-12
121 input#customembed-title.form-control(type="text", placeholder="Title (optional)")
123 button#ce_queue_next.btn.btn-default Next
125 button#ce_queue_end.btn.btn-default At End
128 input.add-temp(type="checkbox")
130 | Paste the embed code below and click Next or At End.
131 | Acceptable embed codes are <code><iframe></code> and <code><object></code> tags. <strong>CUSTOM EMBEDS CANNOT BE SYNCHRONIZED.</strong>
132 textarea#customembed-content.input-block-level.form-control(rows="3")
133 #playlistmanager.collapse.plcontrol-collapse.col-lg-12.col-md-12
136 input#userpl_name.form-control(type="text", placeholder="Playlist Name")
138 button#userpl_save.btn.btn-default Save
141 input.add-temp(type="checkbox")
143 ul#userpl_list.videolist
144 #queuefail.col-lg-12.col-md-12
150 span#pllength 00:00:00
153 #videowidth.col-lg-7.col-md-7
156 #useroptions.modal.fade(tabindex="-1", role="dialog", aria-hidden="true")
160 button.close(data-dismiss="modal", aria-hidden="true") ×
163 li: a(href="#us-general", data-toggle="tab") General
164 li: a(href="#us-playback", data-toggle="tab") Playback
165 li: a(href="#us-chat", data-toggle="tab") Chat
166 li: a(href="#us-scriptcontrol", data-toggle="tab") Script Access
167 li: a(href="#us-mod", data-toggle="tab", style="") Moderator
177 button.btn.btn-primary(type="button", data-dismiss="modal", onclick="javascript:saveUserOptions()") Save
178 button.btn.btn-default(type="button", data-dismiss="modal") Close
179 #emotelist.modal.fade(tabindex="-1", role="dialog", aria-hidden="true")
180 .modal-dialog.modal-dialog-nonfluid
183 button.close(data-dismiss="modal", aria-hidden="true") ×
187 input.emotelist-search.form-control(type="text", placeholder="Search")
191 input.emotelist-alphabetical(type="checkbox")
192 | Sort alphabetically
193 .emotelist-paginator-container
194 table.emotelist-table
197 #channeloptions.modal.fade(tabindex="-1", role="dialog", aria-hidden="true")
201 button.close(data-dismiss="modal", aria-hidden="true") ×
204 li.active: a(href="#cs-miscoptions", data-toggle="tab") General Settings
205 li: a(href="#cs-adminoptions", data-toggle="tab") Admin Settings
207 a#cs-edit-dd-toggle(href="#", data-toggle="dropdown") Edit
210 li: a(href="#cs-chatfilters", data-toggle="tab", onclick="javascript:socket.emit('requestChatFilters')") Chat Filters
211 li: a(href="#cs-emotes", data-toggle="tab") Emotes
212 li: a(href="#cs-motdeditor", data-toggle="tab", tabindex="-1") MOTD
213 li: a(href="#cs-csseditor", data-toggle="tab", tabindex="-1") CSS
214 li: a(href="#cs-jseditor", data-toggle="tab", tabindex="-1") Javascript
215 li: a(href="#cs-permedit", data-toggle="tab", tabindex="-1") Permissions
216 li: a(href="#cs-chanranks", data-toggle="tab", tabindex="-1", onclick="javascript:socket.emit('requestChannelRanks')") Moderators
217 li: a(href="#cs-banlist", data-toggle="tab", tabindex="-1", onclick="javascript:socket.emit('requestBanlist')") Ban list
218 li: a(href="#cs-chanlog", data-toggle="tab", onclick="javascript:socket.emit('readChanLog')") Log
221 include channeloptions
235 button.btn.btn-default(type="button", data-dismiss="modal") Close
239 script(src=sioSource)
240 script(src="/js/data.js")
241 script(src="/js/util.js")
242 script(src="/js/player.js")
243 script(src="/js/paginator.js")
244 script(src="/js/ui.js")
245 script(src="/js/callbacks.js")
246 script(defer, src="https://www.youtube.com/iframe_api")
247 script(defer, src="https://api.dmcdn.net/all.js")
248 script(defer, src="/js/sc.js")
249 script(defer, src="/js/froogaloop.min.js")
250 script(defer, src="/js/video.js")