2013-07-29 23:03:31 +02:00
{% extends "zerver/base.html" %}
2012-10-16 06:03:29 +02:00
{# The app itself. #}
{# Includes some other templates as tabs. #}
2012-11-02 16:59:54 +01:00
2013-05-16 22:42:28 +02:00
{% block page_params %}
{# Insert parameters, which have been encoded with JSONEncoderForHTML. #}
< script type = "text/javascript" >
{% autoescape off %}
var page_params = {{ page_params }};
{% endautoescape %}
< / script >
{% endblock %}
2012-09-24 17:17:41 +02:00
{% block customhead %}
2015-11-20 22:38:19 +01:00
< meta name = "apple-mobile-web-app-capable" content = "yes" >
< link href = "/static/images/logo/apple-touch-icon-precomposed.png" rel = "apple-touch-icon-precomposed" >
2016-12-28 05:07:10 +01:00
< link rel = "stylesheet" type = "text/css" href = "/static/generated/emoji/sprite.css" / >
2013-11-25 23:05:08 +01:00
< style type = "text/css" >
#css-loading {
background: white;
position: fixed;
height: 100%;
width: 100%;
2013-12-18 22:56:37 +01:00
padding: 10px;
2013-11-25 23:05:08 +01:00
top: 0px;
left: 0px;
}
< / style >
2012-10-18 20:23:57 +02:00
2013-07-01 20:13:26 +02:00
{% if nofontface %}
{# We can't use @font-face on qtwebkit, so use differently minified CSS #}
2016-07-04 09:33:57 +02:00
{% stylesheet 'app-fontcompat' %}
2013-07-01 20:13:26 +02:00
{% else %}
2016-07-04 09:33:57 +02:00
{% stylesheet 'app' %}
2013-07-01 20:13:26 +02:00
{% endif %}
2016-04-21 08:48:33 +02:00
{{ minified_js('app')|safe }}
2013-05-14 23:14:20 +02:00
2015-10-26 17:11:44 +01:00
{% if not pipeline %}
2016-07-01 00:47:42 +02:00
< script type = "text/javascript" src = "/webpack/bundle.js" > < / script >
2015-10-26 17:11:44 +01:00
{% endif %}
2013-05-14 23:14:20 +02:00
{% if debug %}
2016-04-21 08:48:33 +02:00
{{ minified_js('app_debug')|safe }}
2013-05-14 23:14:20 +02:00
{% endif %}
2016-08-27 01:47:30 +02:00
{% include "zerver/topic_is_muted.html" %}
2012-09-24 17:17:41 +02:00
{% endblock %}
{% block content %}
2013-11-25 23:05:08 +01:00
< div id = "css-loading" >
2016-10-13 14:31:53 +02:00
< h3 > {{ _('Loading...') }}< / h3 >
2016-10-13 13:16:07 +02:00
< p > {% trans %}If this message does not go away, please wait a couple seconds and < a href = "javascript:location.reload(true)" > reload< / a > the page.{% endtrans %}< / p >
2013-11-25 23:05:08 +01:00
< / div >
2013-06-27 20:32:08 +02:00
< div id = "top-screen" class = "screen" > < / div >
< div id = "bottom-screen" class = "screen" > < / div >
< div id = "left-screen" class = "screen" > < / div >
< div id = "right-screen" class = "screen" > < / div >
< div id = "clear-screen" class = "screen" > < / div >
2017-03-13 19:12:48 +01:00
< div id = "settings_overlay_container" class = "overlay" data-overlay = "settings" >
2016-12-03 01:12:52 +01:00
{% include "zerver/settings_overlay.html" %}
< / div >
2014-01-15 17:11:37 +01:00
{% include "zerver/navbar.html" %}
2014-01-09 16:58:51 +01:00
< div class = "fixed-app" >
< div class = "app-main" >
< div class = "column-middle column-overlay" >
< div id = "tab_bar_underpadding" > < / div >
< / div >
< / div >
< / div >
2014-02-13 22:40:40 +01:00
< div class = "app" >
2017-03-23 20:37:08 +01:00
< div class = "alert-box" >
< div class = "alert alert_sidebar alert-error home-error-bar" id = "connection-error" >
< div class = "exit" > < / div >
2017-04-28 21:58:30 +02:00
{% trans %}< strong class = "message" > Unable to connect to
Zulip.< / strong > Updates may be delayed.{% endtrans %} {{ _('Retrying soon...') }} < a class = "restart_get_events_button" > {{ _('Try now.') }}< / a >
2017-03-23 20:37:08 +01:00
< / div >
< div class = "alert alert_sidebar alert-error home-error-bar" id = "get_old_messages_error" >
< div class = "exit" > < / div >
2017-04-28 21:58:30 +02:00
{% trans %}< strong class = "message" > Unable to connect to
Zulip.< / strong > Could not fetch messages.{% endtrans %} {{ _('Retrying soon...') }}
2017-03-23 20:37:08 +01:00
< / div >
< div class = "alert alert_sidebar alert-error home-error-bar" id = "zephyr-mirror-error" >
< div class = "exit" > < / div >
{# The below isn't tagged for translation
intentionally, because the feature is only used at
MIT. #}
< strong > Your Zephyr mirror is not working.< / strong >
< span id = "normal-zephyr-mirror-error-text" >
We recommend that
you < a class = "webathena_login" > give Zulip the
ability to mirror the messages for you via
WebAthena< / a > . If you'd prefer, you can instead
< a href = "/zephyr-mirror" target = "_blank" > run the
Zephyr mirror script yourself< / a > in a screen
session.
< / span >
< span id = "desktop-zephyr-mirror-error-text" class = "notdisplayed" > To fix
this, you'll need to use the web interface.< / span >
< / div >
< div class = "alert alert_sidebar alert-error home-error-bar" id = "home-error" > < / div >
< div class = "alert alert_sidebar alert-error home-error-bar" id = "reloading-application" > < / div >
< / div >
2013-08-13 12:52:26 +02:00
< div class = "app-main" >
< div class = "column-left" >
2017-03-01 18:00:51 +01:00
{% include "zerver/left_sidebar.html" %}
2013-08-13 12:52:26 +02:00
< / div >
< div class = "column-middle" >
< div class = "column-middle-inner tab-content" >
2012-09-17 20:59:26 +02:00
< div class = "tab-pane active" id = "home" >
2014-02-18 17:41:49 +01:00
< div class = "fixed-app" id = "floating_recipient_bar" >
< div class = "app-main recipient_bar_content" >
< div class = "column-middle column-overlay recipient-bar-main" >
< div class = "floating_recipient" >
< div style = "display: none;" id = "current_label_stream" class = "recipient_row" >
< div class = "message_label_clickable message_header message_header_stream right_part" > < / div >
< / div >
< div style = "display: none;" id = "current_label_private_message" class = "recipient_row" >
< div class = "message_label_clickable message_header message_header_private_message right_part" > < / div >
< / div >
< / div >
< / div >
< / div >
< / div >
2014-02-07 20:02:29 +01:00
< div id = "alert-bar-container" class = "alert-bar-container" style = 'display: none;' >
< div id = "alert-bar" class = "alert-bar" >
< div id = "alert-bar-contents" class = "alert-bar-contents" >
< div id = "custom-alert-bar-content" > < / div >
< i class = "icon-vector-remove close-alert-icon" > < / i >
< / div >
< / div >
2014-02-06 23:36:45 +01:00
< / div >
2013-07-29 23:03:31 +02:00
{% include "zerver/home.html" %}
2012-09-11 21:33:24 +02:00
< / div >
2012-09-26 00:26:35 +02:00
{% if show_debug %}
2012-10-03 22:21:17 +02:00
< div class = "tab-pane" id = "debug" >
2013-07-29 23:03:31 +02:00
{% include "zerver/debug.html" %}
2012-09-26 00:26:35 +02:00
< / div >
{% endif %}
2012-09-17 20:59:26 +02:00
< / div > <!-- /tab - content -->
2013-08-13 12:52:26 +02:00
< / div >
< div class = "column-right" >
2017-03-01 18:02:15 +01:00
{% include "zerver/right_sidebar.html" %}
2013-08-13 12:52:26 +02:00
< / div > <!-- /right sidebar -->
2017-03-01 18:03:35 +01:00
{% include "zerver/lightbox_overlay.html" %}
2016-11-01 22:32:10 +01:00
{% include "zerver/subscriptions.html" %}
2017-02-22 02:34:05 +01:00
{% include "zerver/drafts.html" %}
2013-08-13 12:52:26 +02:00
< / div > <!-- /row -->
2017-03-13 22:02:31 +01:00
< div class = "informational-overlays overlay new-style" data-overlay = "informationalOverlays" >
2017-01-05 21:11:45 +01:00
< div class = "overlay-content" >
< div class = "overlay-tabs" >
2017-02-01 20:51:25 +01:00
< button class = "button no-style exit" > × < / button >
2017-01-05 21:11:45 +01:00
< / div >
< div class = "overlay-body" >
{% include "zerver/keyboard_shortcuts.html" %}
{% include "zerver/search_operators.html" %}
{% include "zerver/markdown_help.html" %}
< / div >
< / div >
< / div >
2013-07-29 23:03:31 +02:00
{% include "zerver/invite_user.html" %}
{% include "zerver/bankruptcy.html" %}
{% include "zerver/logout.html" %}
{% include "zerver/tutorial_finale.html" %}
2013-06-19 01:41:27 +02:00
< div class = 'notifications top-right' > < / div >
2013-02-28 19:04:58 +01:00
< / div >
2012-08-28 18:44:51 +02:00
{% endblock %}