layout.html 8.04 KB
Newer Older
1
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
2

3
<html xmlns="http://www.w3.org/1999/xhtml">
4 5

    <head>
6
	{% block head %}
7 8
        <meta http-equiv="content-type" content="text/html; charset=utf-8" />

Alain Takoudjou's avatar
Alain Takoudjou committed
9
        <title>SlapOS Buildout web runner</title>
10 11 12 13 14

        <meta name="keywords" content="" />

        <meta name="description" content="" />

15
        <link href="{{ url_for('static', filename='css/styles.css', _external=False) }}" rel="stylesheet" type="text/css" media="screen" />
16 17 18 19
        <link href="{{ url_for('static', filename='css/superfish.css', _external=False) }}" rel="stylesheet" type="text/css" media="screen" />
        <link href="{{ url_for('static', filename='css/jquery-ui-1.10.3.custom.min.css', _external=False) }}" rel="stylesheet" type="text/css" media="screen" />
        <script src="{{ url_for('static', filename='js/jquery/jquery-1.10.2.min.js') }}" type="text/javascript" charset="utf-8"></script>
        <script src="{{ url_for('static', filename='js/jquery/jquery-ui-1.10.3.custom.min.js') }}" type="text/javascript" charset="utf-8"></script>
20 21 22
        <script src="{{ url_for('static', filename='js/jquery/jquery.form.js') }}" type="text/javascript" charset="utf-8"></script>
      	<script src="{{ url_for('static', filename='js/jquery/popup.js') }}" type="text/javascript" charset="utf-8"></script>
      	<script src="{{ url_for('static', filename='js/jquery/jqueryToolTip.js') }}" type="text/javascript" charset="utf-8"></script>
23 24
        <script src="{{ url_for('static', filename='js/jquery/superfish.min.js') }}" type="text/javascript" charset="utf-8"></script>
        <script src="{{ url_for('static', filename='js/jquery/hoverIntent.js') }}" type="text/javascript" charset="utf-8"></script>
25 26 27
        <script type=text/javascript>
          $SCRIPT_ROOT = {{ request.script_root|tojson|safe }};
        </script>
28 29
	<script src="{{ url_for('static', filename='js/scripts/cookies.js') }}" type="text/javascript" charset="utf-8"></script>
	<script src="{{ url_for('static', filename='js/scripts/common.js') }}" type="text/javascript" charset="utf-8"></script>
30 31 32
  <script type="text/javascript">
  	$(document).ready(function() {
      setInput();
33
      bindRemove();
34 35 36 37 38
  	});
  </script>
  {% if request.path != '/login' %}
  <script src="{{ url_for('static', filename='js/scripts/process.js') }}" type="text/javascript" charset="utf-8"></script>
  <script type="text/javascript">
39
		$(document).ready(function() {
Alain Takoudjou's avatar
Alain Takoudjou committed
40 41 42 43 44 45 46
  		if($("input#fmsg").val() != ""){
  		   $("#error").Popup($("input#fmsg").val(), {type:'info', duration:5000, load:true});
  		}
  		bindRun();
  		if(!checkSavedCmd()){
  		    getRunningState();
  		}
47 48 49 50 51
      $('ul.sf-menu').superfish({
    		delay:       600,
  			speed:       'fast',
  			cssArrows:  false
  		});
52
		});
53
	</script>
54
  {%endif%}
55
	{% endblock %}
56
    </head>
57
    <body>
58
	<div id="error"></div>
59 60

        <div {% if request.path != '/login' %}id="page"{%else%}id="login-page"{%endif%}>
61
	    <input type="hidden" name="fmsg" value="{{ get_flashed_messages()[0] }}" id="fmsg" />
62
      {% if request.path != '/login' %}
63 64
            <div id="header">
                <div class="block_header">
Alain Takoudjou's avatar
Alain Takoudjou committed
65
                    <a href="{{ url_for('home') }}" style="float:left;" id="home" {% if request.path != '/' %}rel="tooltip"{% endif %} title="Home"><img alt="" src="{{ url_for('static', filename='images/home.png') }}" /></a>
66
		    <div class="line"></div>
67
  	    <a href="{{ url_for('dologout') }}" style="float:left" title="Close your session"><img alt="" src="{{ url_for('static', filename='images/logout.png') }}" /></a>
68
                    <h2 class="info">{% block title %}{% endblock %} - {{session.title}}</h2>
69 70 71 72 73 74 75
		    <div class="run">
          <div id="running">
            <p id="running_info" class='instance'>Building software...</p>
            <img alt="" src="{{ url_for('static', filename='images/ajax_roller.gif') }}" height='26' title="slapgrid is currently running"/>
            <div class="clear"></div>
          </div>
        </div>
76
                </div>
77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98
                <div id="wmenu">
                    <ul class="sf-menu">
                        <li><a href="{{ url_for('editCurrentProject') }}">Editor</a></li>
                        <li><a href="{{ url_for('browseWorkspace') }}">Services</a></li>
                        <li><a href="{{ url_for('runSoftwareProfile') }}" id="softrun">Logs</a></li>
                        <li><a href="{{ url_for('viewSoftwareLog') }}">Terminal</a></li>
                        <li><a href="{{ url_for('inspectSoftware') }}">Git</a></li>
                        <li class='right_menu'><a class="main_menu" href="{{ url_for('viewInstanceLog') }}"></a>
                          <ul>
                            <li><a href="{{ url_for('myAccount')}}">Parameters</a></li>
                            <li class='sep'></li>
                            <li><a href="#">Open Software Release</a></li>
                            <li><a href="#">Create Software Release</a></li>
                            <li class='sep'></li>
                            <li><a href="{{ url_for('browseWorkspace') }}">Browse Workspace</a></li>
                            <li><a href="{{ url_for('inspectSoftware') }}">My Softwares Releases</a></li>
                            <li class='sep'></li>
                            <li><a href="{{ url_for('dologout') }}">Log out</a></li>
                         </ul>
                        </li>
                        <li class='right_menu'><a class="slapos_run" href="{{ url_for('runInstanceProfile') }}" id="instrun"></a>
                        </li>
99 100 101
                    </ul>
                </div>
                <div class="clear"></div>
102
            </div>
103 104 105 106
            {% endif %}
            <div {% if request.path != '/login' %}id="main"{% endif %}>
                <div {% if request.path == '/' %} class="home_content" {%elif request.path == '/login'%} {%else%} id="content" {% endif %}>
                    {% if request.path != '/' and request.path != '/login'%}
107 108 109 110 111
                        <div class="main_head">
                        </div>
                        <div class="content">
                    {% endif %}
                    {% block body %}{% endblock %}
112
                    {% if request.path != '/' and request.path != '/login'%}
113 114 115 116 117
                        </div>
                        <div class="main_foot">
                        </div>
                    {% endif %}
                </div>
118
            </div>
119
            {% if request.path != '/login' %}
120
            <div id="footer">
121
                SlapOS web runner &copy; Vifib SARL 2011, 2012, 2013 - All right reserved - Creative Commons Shared Alike
122
            </div>
123
            {%endif%}
124
        </div>
Alain Takoudjou's avatar
Alain Takoudjou committed
125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144
        <div class="popup">
        <table id="dpop" cellpadding="0" border="0">
        <tbody><tr>
          <td id="topleft" class="corner"></td>
          <td class="top"><img width="30" height="29" alt="" src="{{ url_for('static', filename='images/bubble-tail2.png') }}"/></td>
          <td id="topright" class="corner"></td>
        </tr><tr>
          <td class="left"></td>
          <td><div class="popup-contents" id="jqtooltip"></div></td>
          <td class="right"></td>
        </tr><tr>
          <td class="corner" id="bottomleft"></td>
          <td class="bottom" valign="left"></td>
          <td id="bottomright" class="corner"></td>
        </tr>
        </tbody></table>
      </div>
      <div id="tooltip-home" style="display:none">
        <span style="font-weight:bold">QUICK ACCESS TO MENU</span><br/><br/>
          <div style="margin-top:3px;border-bottom: 1px dashed #666666; heigth:1px"></div>
145
          <ul class="menu">
Alain Takoudjou's avatar
Alain Takoudjou committed
146
            <li><a href="{{ url_for('manageProject')}}">Manage Repositories</a></li>
147
            <li><a href="{{ url_for('configRepo')}}" >Clone your repository</a></li>
Alain Takoudjou's avatar
Alain Takoudjou committed
148
            <li><a href="{{ url_for('openProject', method='open')}}">Open Software Release</a></li>
149
            <li><a href="{{ url_for('openProject', method='new')}}">Create Software Release</a></li>
Alain Takoudjou's avatar
Alain Takoudjou committed
150
            <li style="heigth:1px"></li>
Alain Takoudjou's avatar
Alain Takoudjou committed
151 152
          </ul>
      </div>
153 154
    </body>
</html>