ControlInput updating nick view properly
[KiwiIRC.git] / client / assets / dev / index.html.tmpl
index 95afef54496bea0da294fbc69373ccba939e5e86..4b34b5845da3497e725f93d8f05edd9fb7a3f47a 100644 (file)
@@ -2,12 +2,13 @@
 <html>\r
 <head>\r
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/> \r
+<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">\r
 <base target="_blank">\r
 \r
 <title> KiwiIRC </title>\r
 \r
 <link rel="stylesheet" type="text/css" href="<%base_path%>/assets/css/style.css" />\r
-<link rel="stylesheet" type="text/css" href="<%base_path%>/assets/css/font-awesome.css" />\r
+<link rel="stylesheet" type="text/css" href="<%base_path%>/assets/css/font-awesome.min.css" />\r
 <!--[if IE 7]>\r
 <link rel="stylesheet" type="text/css" href="/kiwi/assets/css/font-awesome-ie7.css" />\r
 <![endif]-->\r
             <div class="app_tools">\r
                 <ul class="main">\r
                     <li class="settings"><i class="icon-cogs" title="Settings"></i></li>\r
-                    <li><a href="http://kiwiirc.com/" target="_blank"><img src="<%base_path%>/assets/img/ico.png" alt="KiwiIRC" title="KiwiIRC" /></a></li>\r
+                    <li><a href="https://kiwiirc.com/" target="_blank"><img src="<%base_path%>/assets/img/ico.png" alt="KiwiIRC" title="KiwiIRC" /></a></li>\r
                 </ul>\r
             </div>\r
 \r
-            <div id="tabs">\r
-                <ul class="panellist channels"></ul>\r
-                <ul class="panellist applets"></ul>\r
-            </div>\r
+            <div id="tabs"></div>\r
 \r
             <div id="topic">\r
                 <div contenteditable="true"></div>\r
             <div class="panel_container container1"></div>\r
         </div>\r
 \r
-        <div id="memberlists"></div>\r
+        <div id="memberlists" class="disabled"></div>\r
 \r
         <div id="controlbox">\r
             <div class="input">\r
                 <span class="nick"> </span>\r
                 <div class="input_wrap"><textarea class="inp"></textarea></div>\r
+                <div class="input_tools"></div>\r
             </div>\r
         </div>\r
     </div>\r
     \r
     <script type="text/html" id="tmpl_userbox">\r
         <div class="userbox">\r
+            <a class="if_op op"><i class="icon-star"></i>Op</a>\r
+            <a class="if_op deop"><i class="icon-star-empty"></i>De-op</a>\r
+            <a class="if_op voice"><i class="icon-volume-up"></i>Voice</a>\r
+            <a class="if_op devoice"><i class="icon-volume-off"></i>De-voice</a>\r
+            <a class="if_op kick"><i class="icon-remove"></i>Kick</a>\r
+            <a class="if_op ban"><i class="icon-ban-circle"></i>Ban</a>\r
+\r
             <a class="query"><i class="icon-comment"></i>Message</a>\r
             <a class="info"><i class="icon-info-sign"></i>Info</a>\r
             <a class="slap"><i class="icon-user-md"></i>Slap!</a>\r
     <script type="text/html" id="tmpl_server_select">\r
         <div class="server_select">\r
 \r
-            <div style="position:relative;float:left;width:320px;padding-right:3em;margin-top:50px;">\r
+            <div class="server_details" style="position:relative;float:left;width:320px;padding-right:3em;margin-top:50px;">\r
                 <div class="status">Think of a nickname..</div>\r
 \r
                 <form>\r
                     <div class="basic">\r
-                        <label for="server_select_nick">Nickname</label>\r
-                        <input type="text" class="nick" id="server_select_nick"> <br />\r
-\r
-                        <button type="submit">Start..</button> <br />\r
-                        <a href="" onclick="return false;" class="show_more">More</a>\r
+                        <table>\r
+                            <tr class="nick">\r
+                                <td><label for="server_select_nick">Nickname</label></td>\r
+                                <td><input type="text" class="nick" id="server_select_nick"></td>\r
+                            </tr>\r
+\r
+                            <tr class="have_pass">\r
+                                <td colspan="2">\r
+                                    <label for="server_select_show_pass">I have a password</label> <input type="checkbox" id="server_select_show_pass" style="width:auto;" />\r
+                                </td>\r
+                            </tr>\r
+\r
+                            <tr class="pass">\r
+                                <td><label for="server_select_password">Password</label></td>\r
+                                <td><input type="password" class="password" id="server_select_password"></td>\r
+                            </tr>\r
+\r
+                            <tr class="channel">\r
+                                <td><label for="server_select_channel">Channel</label></td>\r
+                                <td><input type="text" class="channel" id="server_select_channel"><input type="hidden" class="channel_key"></td>\r
+                            </tr>\r
+\r
+                            <tr class="start">\r
+                                <td colspan="2"><button type="submit">Start..</button></td>\r
+                            </tr>\r
+                        </table>\r
+\r
+                        <a href="" onclick="return false;" class="show_more">Server and network</a>\r
                     </div>\r
 \r
+\r
                     <div class="more">\r
-                        <label for="server_select_server">Server</label>\r
-                        <input type="text" class="server" id="server_select_server"> <br />\r
-                        <label for="server_select_channel">Channel</label>\r
-                        <input type="text" class="channel" id="server_select_channel"> <br />\r
-                        <input type="hidden" class="channel_key">\r
-                        <br />\r
-                        <label for="server_select_port">Port</label>\r
-                        <input type="text" class="port" id="server_select_port"> <br />\r
-                        <label for="server_select_password">Password</label>\r
-                        <input type="text" class="password" id="server_select_password"> <br />\r
-                        <label for="server_select_ssl">SSL</label>\r
-                        <input type="checkbox" class="ssl" id="server_select_ssl">\r
+                        <table>\r
+                            <tr class="server">\r
+                                <td><label for="server_select_server">Server</label></td>\r
+                                <td><input type="text" class="server" id="server_select_server"></td>\r
+                            <tr>\r
+\r
+                            <tr class="port">\r
+                                <td><label for="server_select_port">Port</label></td>\r
+                                <td><input type="text" class="port" id="server_select_port"></td>\r
+                            </tr>\r
+\r
+                            <tr class="ssl">\r
+                                <td><label for="server_select_ssl">SSL</label></td>\r
+                                <td><input type="checkbox" class="ssl" id="server_select_ssl"></td>\r
+                            </tr>\r
+                        </table>\r
                     </div>\r
                 </form>\r
 \r
                 <div class="divider-verticle"></div>\r
             </div>\r
 \r
-            <div style="position:relative;float:left;width:320px;margin-left:3em;color:#555555;">\r
-                <a class="kiwi_logo" href="http://www.kiwiirc.com/" target="_blank">\r
+            <div class="about_kiwi" style="position:relative;float:left;width:320px;margin-left:3em;color:#555555;">\r
+                <a class="kiwi_logo" href="https://kiwiirc.com/" target="_blank">\r
                     <img src="<%base_path%>/assets/img/ico.png" alt="KiwiIRC Logo" title="Kiwi IRC" /> <br />\r
                     <h1>Powered by Kiwi IRC</h1>\r
                 </a>\r
 \r
                 <p style="font-style:italic;">A <strong>hand-crafted IRC client</strong> that you can enjoy. Designed to be used <strong>easily</strong> and <strong>freely</strong>.</p>\r
 \r
-                <p style="font-size:0.9em;margin-top:2em;">Peek at the <a href="http://www.kiwiirc.com/">Kiwi IRC homepage</a> for more information or to find out how to embed it on your own website. Looking for source code? Try the <a href="http://github.com/prawnsalad/KiwiIRC/">GitHub</a> page. This network of people may not be associated with Kiwi IRC itself.</p>\r
+                <p style="font-size:0.9em;margin-top:2em;">Peek at the <a href="https://kiwiirc.com/">Kiwi IRC homepage</a> for more information or to find out how to embed it on your own website. Looking for source code? Try the <a href="http://github.com/prawnsalad/KiwiIRC/">GitHub</a> page. This network of people may not be associated with Kiwi IRC itself.</p>\r
             </div>\r
         </div>\r
     </script>\r
         <div class="settings">\r
             ​<table>\r
                 <tr>\r
-                    <td>Theme</td>\r
-                    <td>\r
+                    <td class="label">Theme</td>\r
+                    <td class="setting">\r
                         <select class="setting-theme">\r
-                            <option value="default">Default</option>\r
                             <option value="relaxed">Relaxed</option>\r
+                            <option value="mini">Mini</option>\r
                             <option value="cli">CLI</option>\r
+                            <option value="basic">Basic</option>\r
+                        </select>\r
+                    </td>\r
+                </tr>\r
+                <tr>\r
+                    <td class="label">Channel list</td>\r
+                    <td class="setting">\r
+                        <select class="setting-channel_list_style">\r
+                            <option value="list">List</option>\r
+                            <option value="tabs">Tabs</option>\r
                         </select>\r
+\r
+                        <i style="font-size:0.9em;">Lots of channels? `List` may be more suited</i>\r
                     </td>\r
                 </tr>\r
                 <tr>\r
-                    <td>Scrollback</td>\r
-                    <td><input type="text" class="setting-scrollback" value="150" /></td>\r
+                    <td class="label">Scrollback</td>\r
+                    <td class="setting"><input type="text" class="setting-scrollback" value="150" /></td>\r
                 </tr>\r
 \r
                 <tr>\r
-                    <td>Show joins/parts</td>\r
-                    <td><input type="checkbox" class="setting-show_joins_parts" /></td>\r
+                    <td class="label">Show joins/parts</td>\r
+                    <td class="setting"><input type="checkbox" class="setting-show_joins_parts" /></td>\r
                 </tr>\r
-            </table>\r
 \r
-            <button class="save">Save</button>​​​​​​​​​\r
+                <tr>\r
+                    <td class="label">Show timestamps</td>\r
+                    <td class="setting"><input type="checkbox" class="setting-show_timestamps" /></td>\r
+                </tr>\r
+                \r
+                <tr>\r
+                    <td class="label">Mute sounds</td>\r
+                    <td class="setting"><input type="checkbox" class="setting-mute_sounds" /></td>\r
+                </tr>\r
+\r
+                <tr class="save">\r
+                    <td colspan="2"><button class="save">Save</button><br/><span class="feedback">Saved!</span></td>\r
+                </tr>\r
+            </table>\r
         </div>\r
     </script>\r
 \r
     </script>\r
 \r
 \r
+    <script type="text/html" id="tmpl_script_editor">\r
+        <div style="height:100%;">\r
+            <style>\r
+                #kiwi .script_editor .toolbar { padding: 10px 20px; }\r
+                #kiwi .script_editor .toolbar span.status { margin-left:2em; font-style:italic; }\r
+                #kiwi .script_editor .toolbar button { height:30px; padding:0 1em; }\r
+                #kiwi .script_editor .toolbar button i { font-size:1.2em; margin-left:3px; }\r
+            </style>\r
+            <div class="script_editor" style="height:100%; position:relative;">\r
+                <div class="toolbar"><button class="btn_save">Save <i class="icon-save"></i></button><span class="status"></span></div>\r
+                <div class="editor" style="position:absolute;top:50px;bottom:0px;left:0px;right:0px;"></div>\r
+            </div>\r
+        </div>\r
+    </script>\r
+\r
+\r
 <script>\r
 /* Script loader (https://github.com/ded/script.js) */\r
 (function(a,b,c){typeof c["module"]!="undefined"&&c.module.exports?c.module.exports=b():typeof c["define"]!="undefined"&&c["define"]=="function"&&c.define.amd?define(a,b):c[a]=b()})("$script",function(){function p(a,b){for(var c=0,d=a.length;c<d;++c)if(!b(a[c]))return j;return 1}function q(a,b){p(a,function(a){return!b(a)})}function r(a,b,i){function o(a){return a.call?a():d[a]}function t(){if(!--n){d[m]=1,l&&l();for(var a in f)p(a.split("|"),o)&&!q(f[a],o)&&(f[a]=[])}}a=a[k]?a:[a];var j=b&&b.call,l=j?b:i,m=j?a.join(""):b,n=a.length;return setTimeout(function(){q(a,function(a){if(h[a])return m&&(e[m]=1),h[a]==2&&t();h[a]=1,m&&(e[m]=1),s(!c.test(a)&&g?g+a+".js":a,t)})},0),r}function s(c,d){var e=a.createElement("script"),f=j;e.onload=e.onerror=e[o]=function(){if(e[m]&&!/^c|loade/.test(e[m])||f)return;e.onload=e[o]=null,f=1,h[c]=2,d()},e.async=1,e.src=c,b.insertBefore(e,b.firstChild)}var a=document,b=a.getElementsByTagName("head")[0],c=/^https?:\/\//,d={},e={},f={},g,h={},i="string",j=!1,k="push",l="DOMContentLoaded",m="readyState",n="addEventListener",o="onreadystatechange";return!a[m]&&a[n]&&(a[n](l,function t(){a.removeEventListener(l,t,j),a[m]="complete"},j),a[m]="loading"),r.get=s,r.order=function(a,b,c){(function d(e){e=a.shift(),a.length?r(e,d):r(e,b,c)})()},r.path=function(a){g=a},r.ready=function(a,b,c){a=a[k]?a:[a];var e=[];return!q(a,function(a){d[a]||e[k](a)})&&p(a,function(a){return d[a]})?b():!function(a){f[a]=f[a]||[],f[a][k](b),c&&c(e)}(a.join("|")),r},r},this)\r
 \r
         // Common dependancies that are required at all times\r
         var scripts = [\r
-            ['jquery-1.8.2.min.js', 'underscore.min.js'],\r
+            ['jquery-1.8.2.min.js', 'lodash.min.js'],\r
             'backbone.min.js'\r
         ];\r
 \r
                     'dev/model_gateway.js'\r
                 ],\r
                 [\r
+                    'dev/model_newconnection.js',\r
                     'dev/model_panellist.js',\r
+                    'dev/model_networkpanellist.js',\r
                     'dev/model_panel.js',\r
                     'dev/model_member.js',\r
                     'dev/model_memberlist.js'\r
                 [\r
                     'dev/applet_settings.js',\r
                     'dev/applet_nickserv.js',\r
-                    'dev/applet_chanlist.js'\r
+                    'dev/applet_chanlist.js',\r
+                    'dev/applet_scripteditor.js'\r
                 ],\r
 \r
                 [\r